fixed saimod todo stats, fixed login problem - session refresh on saigui now

This commit is contained in:
Ulf Gebhardt 2014-12-14 04:17:23 +01:00
parent 4cef40ea0a
commit 1b2630d0ba
7 changed files with 50 additions and 12 deletions

View File

@ -1,11 +0,0 @@
<?php
namespace SYSTEM\DBD;
class SYS_SAIMOD_TODO_STATS_COUNT extends \SYSTEM\DB\QQ {
protected static function query(){
return new \SYSTEM\DB\QQuery(get_class(),
//pg
'SELECT COUNT(*) as `count` FROM system_todo GROUP BY state, `type` ORDER BY state, `type`;',
//mys
'SELECT COUNT(*) as `count` FROM system_todo GROUP BY state, `type` ORDER BY state, `type`;'
);}}

View File

@ -0,0 +1,11 @@
<?php
namespace SYSTEM\DBD;
class SYS_SAIMOD_TODO_STATS_COUNT_DOTO_GEN extends \SYSTEM\DB\QQ {
protected static function query(){
return new \SYSTEM\DB\QQuery(get_class(),
//pg
'SELECT COUNT(*) as `count` FROM system_todo WHERE state = 1 AND `type` = 0',
//mys
'SELECT COUNT(*) as `count` FROM system_todo WHERE state = 1 AND `type` = 0'
);}}

View File

@ -0,0 +1,11 @@
<?php
namespace SYSTEM\DBD;
class SYS_SAIMOD_TODO_STATS_COUNT_DOTO_USER extends \SYSTEM\DB\QQ {
protected static function query(){
return new \SYSTEM\DB\QQuery(get_class(),
//pg
'SELECT COUNT(*) as `count` FROM system_todo WHERE state = 1 AND `type` = 1',
//mys
'SELECT COUNT(*) as `count` FROM system_todo WHERE state = 1 AND `type` = 1'
);}}

View File

@ -0,0 +1,11 @@
<?php
namespace SYSTEM\DBD;
class SYS_SAIMOD_TODO_STATS_COUNT_TODO_GEN extends \SYSTEM\DB\QQ {
protected static function query(){
return new \SYSTEM\DB\QQuery(get_class(),
//pg
'SELECT COUNT(*) as `count` FROM system_todo WHERE state = 0 AND `type` = 0',
//mys
'SELECT COUNT(*) as `count` FROM system_todo WHERE state = 0 AND `type` = 0'
);}}

View File

@ -0,0 +1,11 @@
<?php
namespace SYSTEM\DBD;
class SYS_SAIMOD_TODO_STATS_COUNT_TODO_USER extends \SYSTEM\DB\QQ {
protected static function query(){
return new \SYSTEM\DB\QQuery(get_class(),
//pg
'SELECT COUNT(*) as `count` FROM system_todo WHERE state = 0 AND `type` = 1',
//mys
'SELECT COUNT(*) as `count` FROM system_todo WHERE state = 0 AND `type` = 1'
);}}

View File

@ -69,7 +69,11 @@ class saimod_sys_todo extends \SYSTEM\SAI\SaiModule {
* 149;1;0
* 1;1;1
*/
$res = \SYSTEM\DBD\SYS_SAIMOD_TODO_STATS_COUNT::QA();
$res = array();
$res[0] = \SYSTEM\DBD\SYS_SAIMOD_TODO_STATS_COUNT_TODO_GEN::Q1();
$res[1] = \SYSTEM\DBD\SYS_SAIMOD_TODO_STATS_COUNT_TODO_USER::Q1();
$res[2] = \SYSTEM\DBD\SYS_SAIMOD_TODO_STATS_COUNT_DOTO_GEN::Q1();
$res[3] = \SYSTEM\DBD\SYS_SAIMOD_TODO_STATS_COUNT_DOTO_USER::Q1();
$vars = array();
$vars['todo_count'] = $res[0]['count']+$res[1]['count'];
$vars['doto_count'] = $res[2]['count']+$res[3]['count'];

View File

@ -6,6 +6,7 @@ define('SAI_MOD_POSTFIELD','sai_mod');
class saigui extends \SYSTEM\PAGE\Page {
public function html(){
\SYSTEM\SECURITY\Security::isLoggedIn(); // refresh session
//Direct JSON Input
$pg = json_decode(file_get_contents("php://input"), true);
if(!$pg){