From: Florent Bruneau Date: Sat, 3 Nov 2007 16:25:11 +0000 (+0100) Subject: Switch the request number to a dynamic variable. X-Git-Tag: xorg/0.9.16~223 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=84868ee91abd0f01c9ca7811e37c346ae79972ed;p=platal.git Switch the request number to a dynamic variable. Signed-off-by: Florent Bruneau --- diff --git a/include/validations.inc.php b/include/validations.inc.php index 536975f..a00b346 100644 --- a/include/validations.inc.php +++ b/include/validations.inc.php @@ -115,6 +115,8 @@ abstract class Validate XDB::execute('INSERT INTO requests (user_id, type, data, stamp) VALUES ({?}, {?}, {?}, {?})', $this->uid, $this->type, $this, $this->stamp); + global $globals; + update_NbValid(); return true; } @@ -138,12 +140,14 @@ abstract class Validate public function clean() { if ($this->unique) { - return XDB::execute('DELETE FROM requests WHERE user_id={?} AND type={?}', - $this->uid, $this->type); + $success = XDB::execute('DELETE FROM requests WHERE user_id={?} AND type={?}', + $this->uid, $this->type); } else { - return XDB::execute('DELETE FROM requests WHERE user_id={?} AND type={?} AND stamp={?}', - $this->uid, $this->type, $this->stamp); + $success = XDB::execute('DELETE FROM requests WHERE user_id={?} AND type={?} AND stamp={?}', + $this->uid, $this->type, $this->stamp); } + update_NbValid(); + return $success; } // }}} diff --git a/include/xorg.misc.inc.php b/include/xorg.misc.inc.php index ff3064e..ae5953d 100644 --- a/include/xorg.misc.inc.php +++ b/include/xorg.misc.inc.php @@ -318,11 +318,21 @@ function send_warning_mail($title) function update_NbIns() { global $globals; - $res = XDB::query("SELECT COUNT(*) FROM auth_user_md5 WHERE perms IN ('admin','user') AND deces=0"); + $res = XDB::query("SELECT COUNT(*) + FROM auth_user_md5 + WHERE perms IN ('admin','user') AND deces=0"); $cnt = $res->fetchOneCell(); $globals->change_dynamic_config(array('NbIns' => $cnt)); } +function update_NbValid() +{ + global $globals; + $res = XDB::query("SELECT COUNT(*) + FROM requests"); + $globals->change_dynamic_config(array('NbValid' => $res->fetchOneCell())); +} + function update_NbNotifs() { require_once 'notifs.inc.php'; diff --git a/modules/profile.php b/modules/profile.php index 1346856..eab9332 100644 --- a/modules/profile.php +++ b/modules/profile.php @@ -145,19 +145,23 @@ class ProfileModule extends PLModule } } } elseif (Env::v('suppr')) { - XDB::execute('DELETE FROM photo WHERE uid = {?}', - S::v('uid')); - XDB::execute('DELETE FROM requests - WHERE user_id = {?} AND type="photo"', - S::v('uid')); + XDB::execute('DELETE FROM photo + WHERE uid = {?}', + S::v('uid')); + XDB::execute('DELETE FROM requests + WHERE user_id = {?} AND type="photo"', + S::v('uid')); + update_NbValid(); } elseif (Env::v('cancel')) { - $sql = XDB::query('DELETE FROM requests - WHERE user_id={?} AND type="photo"', - S::v('uid')); + $sql = XDB::query('DELETE FROM requests + WHERE user_id={?} AND type="photo"', + S::v('uid')); + update_NbValid(); } - $sql = XDB::query('SELECT COUNT(*) FROM requests - WHERE user_id={?} AND type="photo"', + $sql = XDB::query('SELECT COUNT(*) + FROM requests + WHERE user_id={?} AND type="photo"', S::v('uid')); $page->assign('submited', $sql->fetchOneCell()); $page->assign('has_trombi_x', file_exists($trombi_x)); diff --git a/modules/xnetevents.php b/modules/xnetevents.php index 56dacd4..ce99671 100644 --- a/modules/xnetevents.php +++ b/modules/xnetevents.php @@ -97,6 +97,7 @@ class XnetEventsModule extends PLModule XDB::execute("DELETE FROM requests WHERE type = 'paiements' AND data LIKE {?}", PayReq::same_event($eid, $globals->asso('id'))); + update_NbValid(); } if ($action == 'archive') { diff --git a/plugins/insert.mkStats.php b/plugins/insert.mkStats.php deleted file mode 100644 index 0133eee..0000000 --- a/plugins/insert.mkStats.php +++ /dev/null @@ -1,39 +0,0 @@ -fetchOneCell(); - return ($cnt ? $cnt : '-'); -} -// vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8: -?> diff --git a/templates/skin/common.menu.tpl b/templates/skin/common.menu.tpl index 40971ea..1aedc46 100644 --- a/templates/skin/common.menu.tpl +++ b/templates/skin/common.menu.tpl @@ -87,7 +87,11 @@ - +
Valid
{insert name="mkStats"} + + {if $globals->core->NbValid|smarty:nodefaults eq 0}-{else}{$globals->core->NbValid|default:'-'}{/if} + +
{/if}