diff options
author | Michael Tänzer <neo@nhng.de> | 2012-01-21 15:16:27 +0100 |
---|---|---|
committer | Michael Tänzer <neo@nhng.de> | 2012-01-21 15:16:27 +0100 |
commit | 190790845f3ef673a4f6779bbc1a46620a6151ec (patch) | |
tree | a44053047433ec3b89550681d50828dc834e2f24 /scripts/cron/updatesort.php | |
parent | f712965620c90c1d1a8213ef7b27acadc41002db (diff) | |
download | cacert-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-x | scripts/cron/updatesort.php | 77 |
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); + } + + + + +?> |