public function getdatafromajaxcallAction()
 {
     $auth = Zend_Auth::getInstance();
     if ($auth->hasIdentity()) {
         $loginUserId = $auth->getStorage()->read()->id;
         $loginuserGroup = $auth->getStorage()->read()->group_id;
     }
     $taskallocation_model = new Default_Model_Tasksallocation();
     $methodKey = $this->_getParam('methodKey', null);
     if ($methodKey == "1") {
         //Get Project Tasks
         $projectid = $this->_getParam('projectid', null);
         $options_data = "";
         $options_data .= sapp_Global::selectOptionBuilder('0', 'Select Task');
         if ($projectid != '') {
             $dept_data = $taskallocation_model->getCurrentUserProjectTasks($projectid, $loginUserId, $loginuserGroup);
             foreach ($dept_data as $dept) {
                 $options_data .= sapp_Global::selectOptionBuilder($dept['id'], $dept['name']);
             }
         }
         $this->_helper->json(array('options' => $options_data));
     } else {
         if ($methodKey == "2") {
             //Get Tasks Details for View
             $taskid = $this->_getParam('taskid', null);
             $this->_helper->json(array('options' => sapp_Global::_convertArrayToHTMLTable("leavecardtablegrid", "Task Details", $taskallocation_model->getTaskDetails($taskid))));
         } else {
             if ($methodKey == "3") {
                 //Get Tasks Planned Activities
                 $taskid = $this->_getParam('taskid', null);
                 $this->_helper->json(array('options' => sapp_Global::implode2DArray($taskallocation_model->getTaskActivityDetails($taskid))));
             } else {
                 if ($methodKey == "4") {
                     //Get Project resources
                     $projectid = $this->_getParam('projectid', null);
                     $options_data = "";
                     //$options_data .= sapp_Global::selectOptionBuilder('0', 'Select Resource');
                     if ($projectid != '') {
                         $dept_data = $taskallocation_model->getEmployeesByProject($projectid);
                         foreach ($dept_data as $dept) {
                             $options_data .= sapp_Global::selectOptionBuilder($dept['id'], $dept['name']);
                         }
                     }
                     $this->_helper->json(array('options' => $options_data));
                 } else {
                     if ($methodKey == "5") {
                         //get TaskAllocated data based on Task and Activity
                         $taskid = $this->_getParam('taskid', null);
                         $taskactivityid = $this->_getParam('taskactivityid', null);
                         $this->_helper->json(array('options' => sapp_Global::implode2DArray($taskallocation_model->getAllocatedTasks($taskid, $taskactivityid))));
                     } else {
                         if ($methodKey == "6") {
                             //Get Tasks Planned Activities
                             $taskid = $this->_getParam('taskid', null);
                             $this->_helper->json(array('options' => sapp_Global::implode2DArray($taskallocation_model->getTaskActivityMasterDetails($taskid))));
                         } else {
                             if ($methodKey == "7") {
                                 //Get Tasks Planned Activities
                                 $taskid = $this->_getParam('taskid', null);
                                 $options_data = "";
                                 $options_data .= sapp_Global::selectOptionBuilder('0', 'Select Activity');
                                 if ($taskid != '') {
                                     $dept_data = $taskallocation_model->getTaskActivityDetails($taskid);
                                     foreach ($dept_data as $dept) {
                                         $options_data .= sapp_Global::selectOptionBuilder($dept['activityid'], $dept['Activity']);
                                     }
                                 }
                                 $this->_helper->json(array('options' => $options_data));
                             } else {
                                 if ($methodKey == "8") {
                                     //Get Tasks Planned Activities
                                     $taskid = $this->_getParam('taskid', null);
                                     $this->_helper->json(array('options' => sapp_Global::implode2DArray($taskallocation_model->getTaskActivityAllocationByTaskID($taskid))));
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
 }