column_fields["activitytype"] = 'Task'; } if(isset($_REQUEST['record'])) { $focus->id = $_REQUEST['record']; } if(isset($_REQUEST['mode'])) { $focus->mode = $_REQUEST['mode']; } foreach($focus->column_fields as $fieldname => $val) { if(isset($_REQUEST[$fieldname])) { if(is_array($_REQUEST[$fieldname])) $value = $_REQUEST[$fieldname]; else $value = trim($_REQUEST[$fieldname]); $focus->column_fields[$fieldname] = $value; } } $focus->column_fields["subject"] = $_REQUEST["task_subject"]; $focus->column_fields["time_start"] = $_REQUEST["task_time_start"]; if($_REQUEST['task_assigntype'] == 'U') { $focus->column_fields['assigned_user_id'] = $_REQUEST['task_assigned_user_id']; } elseif($_REQUEST['task_assigntype'] == 'T') { $focus->column_fields['assigned_user_id'] = $_REQUEST['task_assigned_group_id']; } $date = new DateTimeField($_REQUEST['task_date_start']. ' ' . $_REQUEST['task_time_start']); $endDate = new DateTimeField($_REQUEST['task_due_date']. ' ' . $_REQUEST['task_time_start']); $focus->column_fields["taskstatus"] = $_REQUEST["taskstatus"]; $focus->column_fields["date_start"] = $date->getDBInsertDateValue(); $focus->column_fields["time_start"] = $date->getDBInsertTimeValue(); $focus->column_fields["due_date"] = $endDate->getDBInsertDateValue(); $focus->column_fields["time_end"] = $endDate->getDBInsertTimeValue(); $focus->column_fields["taskpriority"] = $_REQUEST["taskpriority"]; $focus->column_fields["parent_id"] = $_REQUEST["task_parent_id"]; $focus->column_fields["contact_id"] = $_REQUEST["task_contact_id"]; $focus->column_fields["description"] = $_REQUEST["task_description"]; if(isset($_REQUEST['task_sendnotification']) && $_REQUEST['task_sendnotification'] != null) $focus->column_fields["sendnotification"] = $_REQUEST["task_sendnotification"]; $focus->save($tab_type); function getRequestedToData() { $mail_data = Array(); $mail_data['user_id'] = $_REQUEST["task_assigned_user_id"]; $mail_data['subject'] = $_REQUEST['task_subject']; $mail_data['status'] = (($_REQUEST['activity_mode']=='Task')?($_REQUEST['taskstatus']):($_REQUEST['eventstatus'])); $mail_data['activity_mode'] = $_REQUEST['activity_mode']; $mail_data['taskpriority'] = $_REQUEST['taskpriority']; $mail_data['relatedto'] = $_REQUEST['task_parent_name']; $mail_data['contact_name'] = $_REQUEST['task_contact_name']; $mail_data['description'] = $_REQUEST['task_description']; $mail_data['assign_type'] = $_REQUEST['task_assigntype']; $mail_data['group_name'] = getGroupName($_REQUEST['task_assigned_group_id']); $mail_data['mode'] = $_REQUEST['task_mode']; $startTime = $_REQUEST['task_time_start']; $date = new DateTimeField($_REQUEST['task_date_start']." ".$startTime); $endTime = $_REQUEST['task_time_end']; $endDate = new DateTimeField($_REQUEST['task_due_date']." ".$startTime); $startTime = $date->getDisplayTime(); $endTime = $endDate->getDisplayTime(); $value = getaddEventPopupTime($startTime, $endTime,'24'); $start_hour = $value['starthour'].':'.$value['startmin'].''.$value['startfmt']; $mail_data['st_date_time'] = $date->getDisplayDateTimeValue(); $mail_data['end_date_time'] = $endDate->getDisplayDate(); return $mail_data; } header("Location: index.php?action=index&module=Calendar&view=".vtlib_purify($_REQUEST['view'])."&hour=".vtlib_purify($_REQUEST['hour'])."&day=".vtlib_purify($_REQUEST['day'])."&month=".vtlib_purify($_REQUEST['month'])."&year=".vtlib_purify($_REQUEST['year'])."&viewOption=".vtlib_purify($_REQUEST['viewOption'])."&subtab=todo&parenttab=".getParentTab()); ?>