name); if(!$util->checkAdminAccess()){ $errorUrl = $module->errorPageUrl($mod['LBL_ERROR_NOT_ADMIN']); $util->redirectTo($errorUrl, $mod['LBL_ERROR_NOT_ADMIN']); return; } $tm = new VTTaskManager($adb); if(isset($request["task_id"])){ $task = $tm->retrieveTask($request["task_id"]); }else{ $taskType = $request["task_type"]; $workflowId = $request["workflow_id"]; $task = $tm->createTask($taskType, $workflowId); } $task->summary = $request["summary"]; if($request["active"]=="true"){ $task->active=true; }else if($request["active"]=="false"){ $task->active=false; } if(isset($request['check_select_date'])){ $trigger = array( 'days'=>($request['select_date_direction']=='after'?1:-1)*(int)$request['select_date_days'], 'field'=>$request['select_date_field'] ); $task->trigger=$trigger; } else { $task->trigger=null; } $fieldNames = $task->getFieldNames(); foreach($fieldNames as $fieldName){ $task->$fieldName = $request[$fieldName]; if ($fieldName == 'calendar_repeat_limit_date') { $task->$fieldName = DateTimeField::convertToDBFormat($request[$fieldName]); } } $tm->saveTask($task); if(isset($request["return_url"])){ $returnUrl=$request["return_url"]; }else{ $returnUrl=$module->editTaskUrl($task->id); } ?> Return