public function edittasknameAction() { $auth = Zend_Auth::getInstance(); if ($auth->hasIdentity()) { $loginUserId = $auth->getStorage()->read()->id; if ($this->getRequest()->getPost()) { $projectTaskModel = new Timemanagement_Model_Projecttasks(); $projectId = $this->_getParam('projectId'); $taskId = $this->_getParam('taskId'); $taskName = $this->_getParam('taskName'); $checkTaskNameExistAlready = $projectTaskModel->getProjTaskNameExists($projectId, $taskId, $taskName); if ($checkTaskNameExistAlready[0]['taskNameExistsCount'] > 0) { $this->_helper->json(array('status' => 'error', 'message' => 'Task name already exists in default task or in project task.')); } else { $data = array('task' => trim($taskName), 'modified_by' => $loginUserId, 'modified' => gmdate("Y-m-d H:i:s")); if ($taskId != '') { $taskModel = new Timemanagement_Model_Tasks(); $where = array('id=?' => trim($taskId)); $Id = $taskModel->SaveorUpdateTaskData($data, $where); if ($Id == 'update') { $this->_helper->json(array('status' => 'success', 'message' => 'Task name updated successfully.')); } } } } } }
public function addtasksAction() { $auth = Zend_Auth::getInstance(); if ($auth->hasIdentity()) { $loginUserId = $auth->getStorage()->read()->id; $loginuserRole = $auth->getStorage()->read()->emprole; $loginuserGroup = $auth->getStorage()->read()->group_id; $taskModel = new Timemanagement_Model_Tasks(); $projectTasksModel = new Timemanagement_Model_Projecttasks(); $projectModel = new Timemanagement_Model_Projects(); if ($this->getRequest()->getPost()) { $type = $this->_getParam('type'); if ($type == 'new') { $projectId = $this->_getParam('projectId'); $task_name = $this->_getParam('task_name'); $def_check = $this->_getParam('def_check'); $projectData = $projectModel->getSingleProjectData($projectId); $newTaskData = array('task' => trim($task_name), 'is_default' => $def_check == 'true' ? '1' : '0', 'created_by' => $loginUserId, 'created' => gmdate("Y-m-d H:i:s"), 'is_active' => 1, 'modified_by' => $loginUserId, 'modified' => gmdate("Y-m-d H:i:s")); $insertedTaskId = $taskModel->SaveorUpdateTaskData($newTaskData, ''); if (is_numeric($insertedTaskId) && $insertedTaskId > 0) { $projectTaskData = array('project_id' => trim($projectId), 'task_id' => trim($insertedTaskId), 'created_by' => $loginUserId, 'created' => gmdate("Y-m-d H:i:s"), 'is_active' => 1, 'modified_by' => $loginUserId, 'modified' => gmdate("Y-m-d H:i:s")); $result = $projectTasksModel->SaveorUpdateProjectTaskData($projectTaskData, ''); } } else { if ($type == 'default') { $projectId = $this->_getParam('projectId'); $taskids = $this->_getParam('taskids'); $defaultTaskIds = json_decode($taskids); $projectData = $projectModel->getSingleProjectData($projectId); if (count($defaultTaskIds) > 0) { $projectTaskData = array(); foreach ($defaultTaskIds as $defTaskId) { $projectTaskData = array('project_id' => trim($projectId), 'task_id' => trim($defTaskId), 'created_by' => $loginUserId, 'created' => gmdate("Y-m-d H:i:s"), 'is_active' => 1, 'modified_by' => $loginUserId, 'modified' => gmdate("Y-m-d H:i:s")); $result = $projectTasksModel->SaveorUpdateProjectTaskData($projectTaskData, ''); } } } else { if ($type == 'most') { $projectId = $this->_getParam('projectId'); $taskids = $this->_getParam('taskids'); $mostTaskIds = json_decode($taskids); $projectData = $projectModel->getSingleProjectData($projectId); if (count($mostTaskIds) > 0) { $projectTaskData = array(); foreach ($mostTaskIds as $mostTaskId) { $projectTaskData = array('project_id' => trim($projectId), 'task_id' => trim($mostTaskId), 'created_by' => $loginUserId, 'created' => gmdate("Y-m-d H:i:s"), 'is_active' => 1, 'modified_by' => $loginUserId, 'modified' => gmdate("Y-m-d H:i:s")); $result = $projectTasksModel->SaveorUpdateProjectTaskData($projectTaskData, ''); } } } } } $projectTasksData = array(); $projectTasksData = $projectTasksModel->getProjectTasksData($projectId); if ($projectTasksData == 'norows') { $this->view->rowexist = "norows"; } else { if (!empty($projectTasksData)) { $this->view->rowexist = "rows"; } } $this->view->projectTasksData = $projectTasksData; $this->view->projectId = $projectId; } } }
public function deleteAction() { $auth = Zend_Auth::getInstance(); if ($auth->hasIdentity()) { $loginUserId = $auth->getStorage()->read()->id; } $id = $this->_request->getParam('objid'); $messages['message'] = ''; $messages['msgtype'] = ''; $messages['flagtype'] = ''; $actionflag = 3; if ($id) { $taskModel = new Timemanagement_Model_Tasks(); $checkProjects = $taskModel->checkProjectTasks($id); if ($checkProjects == 0) { $data = array('is_active' => 0, 'modified' => gmdate("Y-m-d H:i:s")); $where = array('id=?' => $id); $taskData = $taskModel->getTaskData($id); $Id = $taskModel->SaveorUpdateTaskData($data, $where); if ($Id == 'update') { $messages['message'] = 'Default task deleted successfully.'; $messages['msgtype'] = 'success'; } else { $messages['message'] = 'Default task cannot be deleted.'; $messages['msgtype'] = 'error'; } } else { $messages['message'] = 'Task in use. You cannot delete the default task'; $messages['msgtype'] = 'error'; } } else { $messages['message'] = 'Default task cannot be deleted.'; $messages['msgtype'] = 'error'; } $this->_helper->json($messages); }