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 emptasksgridAction() { $auth = Zend_Auth::getInstance(); $loginUserId = 0; if ($auth->hasIdentity()) { $loginUserId = $auth->getStorage()->read()->id; } $projectTaskModel = new Timemanagement_Model_Projecttasks(); $call = $this->_getParam('call'); if ($call == 'ajaxcall') { $this->_helper->layout->disableLayout(); } $view = Zend_Layout::getMvcInstance()->getView(); $objname = $this->_getParam('objname'); $refresh = $this->_getParam('refresh'); $dashboardcall = $this->_getParam('dashboardcall'); $projectId = $this->_getParam('projectId'); $data = array(); $searchQuery = ''; $searchArray = array(); $tablecontent = ''; if ($refresh == 'refresh') { if ($dashboardcall == 'Yes') { $perPage = DASHBOARD_PERPAGE; } else { $perPage = PERPAGE; } $sort = 'DESC'; $by = 'tpe.modified'; $pageNo = 1; $searchData = ''; $searchQuery = ''; $searchArray = ''; } else { $sort = $this->_getParam('sort') != '' ? $this->_getParam('sort') : 'DESC'; $by = $this->_getParam('by') != '' ? $this->_getParam('by') : 'tpe.modified'; if ($dashboardcall == 'Yes') { $perPage = $this->_getParam('per_page', DASHBOARD_PERPAGE); } else { $perPage = $this->_getParam('per_page', PERPAGE); } $pageNo = $this->_getParam('page', 1); /** search from grid - START **/ $searchData = $this->_getParam('searchData'); $searchData = rtrim($searchData, ','); /** search from grid - END **/ } $dataTmp = $projectTaskModel->getEmpTaskGrid($sort, $by, $perPage, $pageNo, $searchData, $call, $dashboardcall, $projectId, $loginUserId); $dataTmp['emptyRoles'] = ''; $dataTmp['objectname'] = 'employeeprojects'; $dataTmp['dataemptyFlag'] = ''; $dataTmp['menuName'] = 'Tasks'; $dataTmp['dashboardcall'] = 'Yes'; $dataTmp['projectId'] = $projectId; array_push($data, $dataTmp); $this->view->dataArray = $data; $this->view->call = $call; $this->view->messages = $this->_helper->flashMessenger->getMessages(); }
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.')); } } } } } }