public function getdetailedratingsAction() { $ff_id = $this->_request->getParam('ff_id'); $mgr_id = $this->_request->getParam('mgr_id'); $pa_conf_id = $this->_request->getParam('pa_conf_id'); $emp_view_flag = $this->_request->getParam('emp_view_flag'); $flag = $this->_request->getParam('flag'); $ffinitModel = new Default_Model_Feedforwardinit(); $ffEmpRatModel = new Default_Model_Feedforwardemployeeratings(); $mgrRatData = $ffinitModel->getManagerRatingsByFFId($ff_id, $mgr_id); $empsData = $ffinitModel->getDetailEmpsDataByMgrId($ff_id, $mgr_id); $quesData = $ffEmpRatModel->getFFQuesDataByIDs($empsData[0]['question_ids']); // Employee response $emp_response = array(); if ($empsData[0]['employee_response']) { $emp_response = json_decode($empsData[0]['employee_response'], true); } // get rating details using configuration id $ratingsData = $ffEmpRatModel->getAppRatingsDataByConfgId($pa_conf_id); $ratingType = $ratingsData[0]['rating_type']; $ratingText = array(); $ratingTextDisplay = array(); $ratingValues = array(); foreach ($ratingsData as $rd) { $ratingText[] = $rd['rating_text']; $ratingTextDisplay[$rd['id']] = $rd['rating_text']; $ratingValues[$rd['id']] = $rd['rating_value']; } $this->view->mgrRatData = $mgrRatData[0]; $this->view->empsData = $empsData; $this->view->quesData = $quesData; $this->view->ratingType = $ratingType; $this->view->ratingTextDisplay = $ratingTextDisplay; $this->view->ratingText = $ratingText; //json_encode($ratingText); $this->view->ratingValues = $ratingValues; $this->view->emp_response = $emp_response; $this->view->ff_id = $ff_id; $this->view->mgr_id = $mgr_id; $this->view->pa_conf_id = $pa_conf_id; $this->view->emp_view_flag = $emp_view_flag; $this->view->flag = $flag; if ($flag == 'by_employee') { $this->render('getratingsbyemployees'); } }