saimod todo project elements count & all

This commit is contained in:
Ulf Gebhardt 2015-01-05 19:51:45 +01:00
parent 5449139080
commit d03feea563
2 changed files with 10 additions and 7 deletions

View File

@ -78,21 +78,24 @@ class saimod_sys_todo extends \SYSTEM\SAI\SaiModule {
public static function statistics(){ public static function statistics(){
$result = array(); $result = array();
$result['project'] = 0; $result['project'] = 0;
$result['project_count'] = 0;
$result['project_all'] = 0;
$result['data'] = array(); $result['data'] = array();
foreach(self::$stats as $stat){ foreach(self::$stats as $stat){
$data = \call_user_func(array($stat, 'stats')); $data = \call_user_func(array($stat, 'stats'));
$result['data'][] = $data; $result['data'][] = $data;
$result['project'] += $data->perc;} $result['project'] += $data->perc;
$result['project_count'] += $data->part;
$result['project_all'] += $data->whole;
}
$result['project'] = round($result['project'] / (count($result['data'])),2); $result['project'] = round($result['project'] / (count($result['data'])),2);
return $result; return $result;
} }
public static function sai_mod__SYSTEM_SAI_saimod_sys_todo_action_stats(){ public static function sai_mod__SYSTEM_SAI_saimod_sys_todo_action_stats(){
$vars = array(); $vars = self::statistics();
$stats = self::statistics();
$vars['project'] = $stats['project'];
$vars['entries'] = ''; $vars['entries'] = '';
foreach($stats['data'] as $stat){ foreach($vars['data'] as $stat){
$vars['entries'] .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_todo/tpl/todo_stats_entry.tpl'), $stat); $vars['entries'] .= \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_todo/tpl/todo_stats_entry.tpl'), $stat);
} }
return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_todo/tpl/todo_stats.tpl'), $vars);} return \SYSTEM\PAGE\replace::replaceFile(\SYSTEM\SERVERPATH(new \SYSTEM\PSAI(),'modules/saimod_sys_todo/tpl/todo_stats.tpl'), $vars);}

View File

@ -8,8 +8,8 @@
${entries} ${entries}
<tr> <tr>
<td>Project</td> <td>Project</td>
<td></td> <td>${project_count}</td>
<td></td> <td>${project_all}</td>
<td>${project}%</td> <td>${project}%</td>
</tr> </tr>
</table> </table>