Пример #1
0
<?php

$array = array();
$time = new TimeTracker();
$time->setModuleName($options['module_name']);
$time->setModuleID($options['module_id']);
$array['entries'] = $time->getTimeEntries();
$array['open'] = $time->getOpenEntryId($array['entries']);
$array['module_name'] = $options['module_name'];
$array['module_id'] = $options['module_id'];
Пример #2
0
<?php

$array = array();
$time = new TimeTracker();
$time->setModuleName($options['module_name']);
$time->setModuleID($options['module_id']);
$checktime = $time->getOpenEntryId($time->getTimeEntries());
if ($checktime) {
    $array['time_tracker_id'] = $checktime;
} else {
    $id = $time->newTimeEntry($_SESSION['user_id'], $options['module_name'], $options['module_id'], date('Y-m-d H:i:s'));
    $array['time_tracker_id'] = $id;
}
Пример #3
0
);" /></td>
            </tr>             
            <?php 
        }
        break;
    case 'setTimeEnd':
        $end_time = date('Y-m-d H:i:s');
        $result = $timetracker->setTimeEnd($_REQUEST['module_name'], $_REQUEST['module_id'], $end_time);
        if ($result) {
            echo 'pass';
        }
        break;
    case 'getUpdatedEntries':
        $timetracker->setModuleName($_REQUEST['module_name']);
        $timetracker->setModuleID($_REQUEST['module_id']);
        $entries = $timetracker->getTimeEntries();
        foreach ($entries as $entry) {
            $start_stt = strtotime($entry['start_time']);
            $start_time = date('g:i', $start_stt);
            $start_date = date('n/j', $start_stt);
            if ($entry['end_time'] == '0000-00-00 00:00:00') {
                $end_time = '--';
                $diff = '--';
            } else {
                $end_stt = strtotime($entry['end_time']);
                $end_time = date('g:i', $end_stt);
                $diff_time = $end_stt - $start_stt;
                if ($diff_time < 60) {
                    $diff_time = 60;
                }
                $diff = $diff_time / (60 * 60);