예제 #1
0
 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.'));
                     }
                 }
             }
         }
     }
 }