todo stats report as part of the statistics

This commit is contained in:
Ulf Gebhardt 2015-10-02 07:49:15 +02:00
parent 433f0919cc
commit 583883cfda
4 changed files with 35 additions and 0 deletions

View File

@ -6,4 +6,5 @@
\SYSTEM\SAI\sai::register_sys('\SYSTEM\SAI\saimod_sys_todo');
\SYSTEM\SAI\saimod_sys_todo::register('\SYSTEM\SAI\todo_stats_gen');
\SYSTEM\SAI\saimod_sys_todo::register('\SYSTEM\SAI\todo_stats_user');
\SYSTEM\SAI\saimod_sys_todo::register('\SYSTEM\SAI\todo_stats_report');
\SYSTEM\SAI\saimod_sys_todo::register('\SYSTEM\SAI\todo_stats_assign');

View File

@ -0,0 +1,11 @@
<?php
namespace SYSTEM\SQL;
class SYS_SAIMOD_TODO_STATS_COUNT_DOTO_REPORT extends \SYSTEM\DB\QQ {
public static function get_class(){return \get_class();}
public static function pqsql(){return
'SELECT COUNT(*) as `count` FROM system_todo WHERE state = 1 AND `type` = 2';
}
public static function mysql(){return
'SELECT COUNT(*) as `count` FROM system_todo WHERE state = 1 AND `type` = 2';
}
}

View File

@ -0,0 +1,11 @@
<?php
namespace SYSTEM\SQL;
class SYS_SAIMOD_TODO_STATS_COUNT_TODO_REPORT extends \SYSTEM\DB\QQ {
public static function get_class(){return \get_class();}
public static function pqsql(){return
'SELECT COUNT(*) as `count` FROM system_todo WHERE state = 0 AND `type` = 2';
}
public static function mysql(){return
'SELECT COUNT(*) as `count` FROM system_todo WHERE state = 0 AND `type` = 2';
}
}

View File

@ -0,0 +1,12 @@
<?php
namespace SYSTEM\SAI;
class todo_stats_report extends todo_stats {
public static function stats() {
$res = array();
$res[0] = \SYSTEM\SQL\SYS_SAIMOD_TODO_STATS_COUNT_TODO_REPORT::Q1();
$res[2] = \SYSTEM\SQL\SYS_SAIMOD_TODO_STATS_COUNT_DOTO_REPORT::Q1();
$count = floatval($res[2]['count']);
$all = floatval($res[0]['count']+$res[2]['count']);
return $all == 0 ? new \SYSTEM\SAI\todo_stats_data('Reports',1,1) : new \SYSTEM\SAI\todo_stats_data('Reports',$count,$all);}
}