public function assignresourcestotaskAction() { $projectId = $this->_getParam('projectId'); $taskId = $this->_getParam('taskId'); $projectTaskId = $this->_getParam('projectTaskId'); $projectTaskModel = new Timemanagement_Model_Projecttasks(); if ($projectTaskId) { $projectEmployees = $projectTaskModel->getProjectEmployees($projectId); $projectTaskEmployees = $projectTaskModel->getProjectTaskEmployees($projectId, $taskId, $projectTaskId); $taskDetails = $projectTaskModel->getProjectTaskDetails($projectTaskId); $assignedEmployees = array(); $notAssignedEmployees = array(); $existedEmpArray = $this->array_column($projectTaskEmployees, 'emp_id'); if (count($projectEmployees) > 0) { foreach ($projectEmployees as $projectEmp) { if (in_array($projectEmp['user_id'], $existedEmpArray)) { $key = array_search($projectEmp['user_id'], $existedEmpArray); $projectEmp['tsEmptaskCnt'] = $projectTaskEmployees[$key]['tsEmptaskCnt']; $assignedEmployees[] = $projectEmp; } else { $notAssignedEmployees[] = $projectEmp; } } } $this->view->projectTaskId = $projectTaskId; $this->view->assignedEmployees = $assignedEmployees; $this->view->notAssignedEmployees = $notAssignedEmployees; $this->view->existedEmpIdArray = $existedEmpArray; $this->view->taskDetails = $taskDetails; $this->view->projectTaskEmployees = $projectTaskEmployees; } }