public function getapproversAction() { $report_id = $this->_getParam('report_id', null); $dept_id = $this->_getParam('dept_id', null); $auth = Zend_Auth::getInstance(); if ($auth->hasIdentity()) { $sess_vals = $auth->getStorage()->read(); $loginUserId = $auth->getStorage()->read()->id; $loginuserGroup = $auth->getStorage()->read()->group_id; } $approver1_val = $this->_getParam('approver1_val', 0); $approver2_val = $this->_getParam('approver2_val', 0); $requi_model = new Default_Model_Requisition(); $options = $requi_model->getapprovers($report_id, $dept_id); if ($approver1_val == '0') { $opt_str = sapp_Global::selectOptionBuilder('', 'Select Approver -1'); } else { if ($approver2_val == '0') { $opt_str = sapp_Global::selectOptionBuilder('', 'Select Approver -2'); } else { $opt_str = sapp_Global::selectOptionBuilder('', 'Select Approver -3'); } } if (count($options) > 0) { foreach ($options as $opt) { if ($approver1_val != $opt['id'] && $approver2_val != $opt['id'] && $loginUserId != $opt['id']) { $opt_str .= sapp_Global::selectOptionBuilder($opt['id'], ucwords($opt['name']), $opt['profileimg']); } } } $this->_helper->_json(array('options' => $opt_str)); }