| 1 | #!/usr/bin/php |
|---|
| 2 | <? |
|---|
| 3 | include ('../includes/includes.inc.php'); |
|---|
| 4 | include ('../includes/config/global.inc.php'); |
|---|
| 5 | |
|---|
| 6 | $db =& DB::connect($dsn); |
|---|
| 7 | if (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')); |
|---|
| 14 | if($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 | |
|---|
| 23 | if($info['actually'] == 0 ) |
|---|
| 24 | $info['actually']=1; |
|---|
| 25 | |
|---|
| 26 | $db->query('UPDATE global_data SET value=? WHERE name=?', array($info['actually'], 'actually')); |
|---|
| 27 | if($db->affectedRow != 1) |
|---|
| 28 | $db->query('INSERT INTO global_data SET value=?, name=?', array($info['actually'], 'actually')); |
|---|
| 29 | |
|---|
| 30 | |
|---|
| 31 | if(DB::isError($todo_r)) |
|---|
| 32 | error_log($todo_r->getUserInfo()); |
|---|
| 33 | |
|---|
| 34 | print 'nb:'.$info['nb']. |
|---|
| 35 | ' waiting:'.$info['waiting']. |
|---|
| 36 | ' communities:'.$info['communities']. |
|---|
| 37 | ' actually:'.$info['actually']; |
|---|
| 38 | |
|---|
| 39 | $db->disconnect(); |
|---|
| 40 | ?> |
|---|