public function deletetaskAction() { $auth = Zend_Auth::getInstance(); //echo '<pre>';print_r($auth->getStorage()->read()); exit; if ($auth->hasIdentity()) { $loginUserId = $auth->getStorage()->read()->id; } $projectId = $this->_getParam('projectId'); $projectTaskId = $this->_getParam('projectTaskId'); $taskId = $this->_getParam('taskId'); $projectTaskModel = new Timemanagement_Model_Projecttasks(); $TaskModel = new Timemanagement_Model_Tasks(); $projectTasResourceModel = new Timemanagement_Model_Projecttaskresources(); if ($projectTaskId) { $checkProjectTaskDependency = $projectTaskModel->checkProjectTaskDependency($projectId, $projectTaskId); if ($checkProjectTaskDependency == 0) { $data = array('is_active' => 0, 'modified' => gmdate("Y-m-d H:i:s"), 'modified_by' => $loginUserId); $where = array('id=?' => $projectTaskId); $Id = $projectTaskModel->SaveorUpdateProjectTaskData($data, $where); if ($Id == 'update') { $update_data = array('is_active' => 0, 'modified' => gmdate("Y-m-d H:i:s"), 'modified_by' => $loginUserId); $where_cond = array('project_task_id=?' => $projectTaskId, 'project_id=?' => $projectId); $update_is_active = $projectTasResourceModel->SaveorUpdateProjectTaskResourceData($update_data, $where_cond); $taskAssignedCount = $projectTasResourceModel->getAssignedTaskCount($taskId, $projectId); if ($taskAssignedCount == 0) { $task_where = array('id=?' => trim($taskId)); $task_data = array('is_active' => 0, 'modified_by' => $loginUserId, 'modified' => gmdate("Y-m-d H:i:s")); $updateisactiveintm_task = $TaskModel->SaveorUpdateTaskData($task_data, $task_where); } //sapp_Global::send_configuration_mail("Default Task", $taskData[0]['task']); $messages['message'] = 'Task deleted successfully.'; $messages['msgtype'] = 'success'; } else { $messages['message'] = 'Task cannot be deleted.'; $messages['msgtype'] = 'error'; } } else { $messages['message'] = 'Project Task in use.'; $messages['msgtype'] = 'error'; } } $this->_helper->json(array('message' => $messages['message'], 'status' => $messages['msgtype'])); }