summaryrefslogtreecommitdiff
path: root/scripts/cron/updatesort.php
diff options
context:
space:
mode:
authorMichael Tänzer <neo@nhng.de>2012-01-21 15:16:27 +0100
committerMichael Tänzer <neo@nhng.de>2012-01-21 15:16:27 +0100
commit190790845f3ef673a4f6779bbc1a46620a6151ec (patch)
treea44053047433ec3b89550681d50828dc834e2f24 /scripts/cron/updatesort.php
parentf712965620c90c1d1a8213ef7b27acadc41002db (diff)
downloadcacert-devel-190790845f3ef673a4f6779bbc1a46620a6151ec.tar.gz
cacert-devel-190790845f3ef673a4f6779bbc1a46620a6151ec.tar.xz
cacert-devel-190790845f3ef673a4f6779bbc1a46620a6151ec.zip
bug 1003: Move cron jobs into a separate folder
Signed-off-by: Michael Tänzer <neo@nhng.de>
Diffstat (limited to 'scripts/cron/updatesort.php')
-rwxr-xr-xscripts/cron/updatesort.php77
1 files changed, 77 insertions, 0 deletions
diff --git a/scripts/cron/updatesort.php b/scripts/cron/updatesort.php
new file mode 100755
index 0000000..4d36bfc
--- /dev/null
+++ b/scripts/cron/updatesort.php
@@ -0,0 +1,77 @@
+#!/usr/bin/php -q
+<? /*
+ LibreSSL - CAcert web application
+ Copyright (C) 2004-2008 CAcert Inc.
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; version 2 of the License.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+*/
+ include_once("../includes/mysql.php");
+
+
+
+ //mysql_query("update users set assurer=0");
+ $query = "select notary.`to` as uid from notary group by notary.`to` having sum(points)>=100;";
+ $res = mysql_query($query);
+ while($row = mysql_fetch_assoc($res))
+ {
+ $query = "update users set `assurer`='1' where `id`='${row['uid']}'";
+ //echo $query."\n";
+ mysql_query($query);
+ }
+
+
+ mysql_query("update `locations` set `acount`=0");
+ $query = "SELECT `users`.`locid` AS `locid`, count(*) AS `total` FROM `users`
+ WHERE users.assurer='1' AND `users`.`locid` != 0 and users.listme=1
+ GROUP BY `users`.`locid`";
+ $res = mysql_query($query);
+ while($row = mysql_fetch_assoc($res))
+ {
+ $query = "update `locations` set `acount`='${row['total']}' where `id`='${row['locid']}'";
+ echo $query."\n";
+ mysql_query($query);
+ }
+
+
+ mysql_query("update `regions` set `acount`=0");
+ $query = "SELECT `users`.`regid` AS `regid`, count(*) AS `total` FROM `users`
+ WHERE users.assurer='1' AND `users`.`regid` != 0 and users.listme=1
+ GROUP BY `users`.`regid`";
+ $res = mysql_query($query);
+ while($row = mysql_fetch_assoc($res))
+ {
+ $query = "update `regions` set `acount`='${row['total']}' where `id`='${row['regid']}'";
+ echo $query."\n";
+ mysql_query($query);
+ }
+
+
+
+
+ mysql_query("update `countries` set `acount`=0");
+ $query = "SELECT `users`.`ccid` AS `ccid`, count(*) AS `total` FROM `users`
+ WHERE users.assurer='1' AND `users`.`ccid` != 0 and users.listme=1
+ GROUP BY `users`.`ccid`";
+ $res = mysql_query($query);
+ while($row = mysql_fetch_assoc($res))
+ {
+ $query = "update `countries` set `acount`='${row['total']}' where `id`='${row['ccid']}'";
+ echo $query."\n";
+ mysql_query($query);
+ }
+
+
+
+
+?>