Example #1
0
 case 'reopen':
     $res = $obUser->ReopenDay(true, $_REQUEST['site_id']);
     break;
 case 'pause':
     $obUser->PauseDay();
     break;
 case 'report':
     $arReport = $obUser->SetReport($_REQUEST['report'], $_REQUEST['report_ts'], $_REQUEST['entry_id']);
     if (is_array($arReport)) {
         if ($obUser->State() == 'CLOSED') {
             $arSettings = $obUser->GetSettings(array('UF_TM_REPORT_REQ'));
             if ($arSettings['UF_TM_REPORT_REQ'] == 'A') {
                 $dbRes = CTimeManReportDaily::GetList(array(), array('ENTRY_ID' => $arReport['ENTRY_ID']), false, false, array('ID'));
                 $reportDaily = $dbRes->Fetch();
                 if ($reportDaily) {
                     CTimeManReportDaily::Update($reportDaily['ID'], array('REPORT' => $arReport['REPORT']));
                 }
             }
         }
         $bReturnRes = true;
         $res = array('REPORT' => $arReport['REPORT'], 'REPORT_TS' => MakeTimeStamp($arReport['TIMESTAMP_X']));
     } else {
         $res = false;
     }
     break;
 case 'task':
     if (!CBXFeatures::IsFeatureEnabled('Tasks')) {
         break;
     }
     $obUser->TaskActions(array('name' => $_REQUEST['name'], 'add' => $_REQUEST['add'], 'remove' => $_REQUEST['remove']), $_REQUEST['site_id']);
     break;