root/trunk/robots/gen_stats.bot.php

Revision 1, 1.4 KB (checked in by anonymous, 7 years ago)

initial import

Line 
1#!/usr/bin/php
2<?
3include ('../includes/includes.inc.php');
4include ('../includes/config/global.inc.php');
5
6$db =& DB::connect($dsn);
7if (DB::isError($db))
8                error_log($_SERVER['HTTP_HOST'].' | '.__FILE__.' | Connexion SQL impossible : '.$db->getMessage());
9
10$db->setFetchMode(DB_FETCHMODE_ASSOC);
11
12$nb_nodians = $db->getOne('SELECT COUNT(id) FROM user');
13$db->query('UPDATE global_data SET value=? WHERE name=?', array($nb_nodians, 'nb_nodians'));
14if($db->affectedRow != 1)
15    $db->query('INSERT INTO global_data SET value=?, name=?', array($nb_nodians, 'nb_nodians'));
16
17$info['nb'] = $nb_nodians;
18$info['waiting'] = $db->getOne('SELECT COUNT(id) FROM invitation_email WHERE status=? AND date_begin>!', array('doing',time()-(60*24*60*60)));
19
20$info['communities'] = $db->getOne('SELECT COUNT(id) FROM community');
21$info['actually'] = $db->getOne('SELECT COUNT(id) FROM session WHERE timestamp>?', array(time()-600));
22
23if($info['actually'] == 0 )
24    $info['actually']=1;
25
26$db->query('UPDATE global_data SET value=? WHERE name=?', array($info['actually'], 'actually'));
27if($db->affectedRow != 1)
28    $db->query('INSERT INTO global_data SET value=?, name=?',  array($info['actually'], 'actually'));
29
30
31if(DB::isError($todo_r))
32    error_log($todo_r->getUserInfo());
33
34print 'nb:'.$info['nb'].
35      ' waiting:'.$info['waiting'].
36      ' communities:'.$info['communities'].
37      ' actually:'.$info['actually'];
38
39$db->disconnect();
40?>
Note: See TracBrowser for help on using the browser.