} } } if (isset($hassign) && !$del == 1) { $overAssignment = $obj->updateAssigned($hassign, $hperc_assign_ar, false, false); //check if OverAssignment occured, database has not been updated in this case if ($overAssignment) { $AppUI->setMsg('The following Users have not been assigned in order to prevent' . ' from Over-Assignment:', UI_MSG_ERROR); $AppUI->setMsg('<br />' . $overAssignment, UI_MSG_ERROR, true); } else { $AppUI->setMsg('User(s) assigned to Task', UI_MSG_OK); } } // process the user specific task priority if ($chUTP == 1) { $obj->updateUserSpecificTaskPriority($user_task_priority, $user_id); $AppUI->setMsg('User specific Task Priority updated', UI_MSG_OK, true); } if ($store == 1) { if ($msg = $obj->store()) { $AppUI->setMsg($msg, UI_MSG_ERROR, true); } else { $AppUI->setMsg('Task(s) updated', UI_MSG_OK, true); } } } } if ($rm && $del) { $AppUI->setMsg('User(s) unassigned from Task', UI_MSG_OK); } $AppUI->redirect();
if (isset($_POST['bulk_task_allow_other_user_tasklogs']) && $bulk_task_allow_other_user_tasklogs != '') { $upd_task = new CTask(); $upd_task->load($val); if ($upd_task->task_id) { $upd_task->task_allow_other_user_tasklogs = $bulk_task_allow_other_user_tasklogs; $result = $upd_task->store(); if (!$result) { break; } } } //Action: Set user task priority for current user ($APPUI->userid) if ($upd_task->task_id && $bulk_task_user_priority != "") { $assigned_users = $upd_task->assignees($upd_task->task_id); if (array_key_exists("{$AppUI->user_id}", $assigned_users)) { $upd_task->updateUserSpecificTaskPriority($bulk_task_user_priority, $AppUI->user_id); } } //Action: Other Actions if (isset($_POST['bulk_task_other']) && $bulk_task_other != '') { if ($upd_task->task_id) { //Option 1 - Mark as finished if ($bulk_task_other == '1') { $upd_task->task_percent_complete = 100; if (!$upd_task->task_end_date || $upd_task->task_end_date == '0000-00-00 00:00:00') { $end_date = null; $end_date = new w2p_Utilities_Date(); $upd_task->task_end_date = $end_date->format(FMT_DATETIME_MYSQL); } $result = $upd_task->store(); if (!$result) {