コード例 #1
0
 public function viewpopupAction()
 {
     $auth = Zend_Auth::getInstance();
     if ($auth->hasIdentity()) {
         $loginUserId = $auth->getStorage()->read()->id;
     }
     //For opening the form in pop up.....
     Zend_Layout::getMvcInstance()->setLayoutPath(APPLICATION_PATH . "/layouts/scripts/popup/");
     $id = $this->_request->getParam('id');
     //Taking Id(Primary key in table) from form....
     $user_id = $this->getRequest()->getParam('unitId');
     //This is User_id taking from URL set to form...
     $experienceDetailsform = new Default_Form_Experiencedetails();
     $experienceDetailsModel = new Default_Model_Experiencedetails();
     $experienceDetailsform->removeElement("submit");
     $elements = $experienceDetailsform->getElements();
     if (count($elements) > 0) {
         foreach ($elements as $key => $element) {
             if ($key != "Cancel" && $key != "Edit" && $key != "Delete" && $key != "Attachments") {
                 $element->setAttrib("disabled", "disabled");
             }
         }
     }
     if ($id) {
         $data = $experienceDetailsModel->getexperiencedetailsRecord($id);
         $experienceDetailsform->setDefault("id", $data[0]["id"]);
         $experienceDetailsform->setDefault("user_id", $user_id);
         $experienceDetailsform->setDefault("comp_name", $data[0]["comp_name"]);
         $experienceDetailsform->setDefault("comp_website", $data[0]["comp_website"]);
         $experienceDetailsform->setDefault("designation", $data[0]["designation"]);
         $experienceDetailsform->setDefault("reference_name", $data[0]["reference_name"]);
         $experienceDetailsform->setDefault("reference_contact", $data[0]["reference_contact"]);
         $experienceDetailsform->setDefault("reference_email", $data[0]["reference_email"]);
         $fromdate = sapp_Global::change_date($data[0]["from_date"], 'view');
         $experienceDetailsform->setDefault('from_date', $fromdate);
         $todate = sapp_Global::change_date($data[0]["to_date"], 'view');
         $experienceDetailsform->setDefault('to_date', $todate);
         $experienceDetailsform->setDefault("reason_for_leaving", $data[0]["reason_for_leaving"]);
         $experienceDetailsform->setAttrib('action', DOMAIN . 'experiencedetails/editpopup/unitId/' . $user_id);
         $this->view->id = $user_id;
     }
     $experienceDetailsform->setAttrib('action', DOMAIN . 'experiencedetails/editpopup/id/' . $id . '/unitId/' . $user_id);
     $this->view->form = $experienceDetailsform;
     if ($this->getRequest()->getPost()) {
         $result = $this->save($experienceDetailsform, $user_id);
         $this->view->msgarray = $result;
     }
 }