root/trunk/robots/refresh_cache_comm.bot.php

Revision 1, 1.0 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$users_r = $db->query('SELECT id FROM user');
13while($user = $users_r->fetchRow())
14{
15
16    $nb_communities = $db->getOne('SELECT COUNT(id_comm) FROM user_comm WHERE id=? AND status=?', array($user['id'], 'ok'));
17    $communities_id = implode(',', $db->getCol('SELECT id_comm FROM user_comm WHERE id=? AND status=?', 0, array($user['id'], 'ok')));
18
19
20    $cache_values= array(
21    'nb_communities' => $nb_communities,
22    'communities_id' => $communities_id
23    );
24
25
26    $result = $db->autoExecute('cache_user', $cache_values, DB_AUTOQUERY_UPDATE, "id='".$user['id']."'");
27
28    $i++;
29
30    if(DB::isError($result))
31        print $result->getUserInfo();
32    else
33        print $i.'. '.$user['id'].' ('.$nb_communities.")\n";
34
35}
36
37$db->disconnect();
38print "\n";
39?>
Note: See TracBrowser for help on using the browser.