Exemplo n.º 1
0
 protected static function makeTaskReturnStruct(\CTaskItem $task, $dataDelta = false)
 {
     $result = array('ID' => $task['ID'], 'START_DATE_PLAN' => $task->getStartDatePlan(true), 'END_DATE_PLAN' => $task->getEndDatePlan(), 'MATCH_WORK_TIME' => $task['MATCH_WORK_TIME'] == 'Y', 'DURATION_PLAN_SECONDS' => $task->calculateDuration());
     if (is_array($dataDelta)) {
         if ((string) $dataDelta['START_DATE_PLAN'] == '') {
             unset($result['START_DATE_PLAN']);
         }
         if ((string) $dataDelta['END_DATE_PLAN'] == '') {
             unset($result['END_DATE_PLAN']);
         }
     }
     return $result;
 }