1: <?php
2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31:
32:
33:
34: interface projectTimeReportImpl {
35:
36: function initialize();
37: function enableObject($enable = true);
38: function setTimeReportView(&$pagewrap,&$mainhandler,&$baseui,$params_arr = null);
39:
40: }
41:
42:
43: class projectTimeReport implements projectTimeReportImpl {
44:
45: private $PLUGIN_APP_ID = PROJECT_APP;
46: private $instance;
47: private $enabled;
48: private $menuhandler;
49: public function __construct (){
50: $this->instance = $this;
51: $this->enabled = true;
52: $this->appview = 'project_time_report';
53: $this->initialize();
54: }
55:
56: public function initialize(){
57: }
58:
59: public function enableObject($enable = true){
60: $this->enabled = $enable;
61: }
62:
63: public function setTimeReportView(&$pagewrap,&$mainhandler,&$baseui,$params_arr = null){
64: global $STATUS_LIST;
65: $dataobj = $params_arr['actionhandler']->getDataObject();
66: $viewhandler = new reportViewHandler($dataobj);
67: echo"
68: <div style=\"float:left;width:800px;margin-top:5px\">
69: <div style=\"float:left;border:1px solid #d4d1c5;margin-bottom:10px\">
70: <span style=\"font-size:14px;font-weight:bold;color:#00b015\">{$mainhandler->translator->translate('total_hours_spent','u')}</span><br>";
71: $viewhandler->setReportChartView(0,0);
72: echo "
73: </div>
74:
75: <div style=\"float:left;border:1px solid #d4d1c5;margin:0px 0px 10px 2px;\">
76: <span style=\"font-size:14px;font-weight:bold;color:#00b015\">{$mainhandler->translator->translate('total_hours_spent','u')} ({$mainhandler->translator->translate('person','')})</span><br>";
77: $viewhandler->setReportChartView(2,2,"pjta:1");
78: echo "
79: </div>
80: </div>";
81: }
82: }?>
83: