コード例 #1
0
 public function viewAction()
 {
     $id = $this->getRequest()->getParam('id');
     $callval = $this->getRequest()->getParam('call');
     if ($callval == 'ajaxcall') {
         $this->_helper->layout->disableLayout();
     }
     $objName = 'gender';
     $genderform = new Default_Form_gender();
     $genderform->removeElement("submit");
     $elements = $genderform->getElements();
     if (count($elements) > 0) {
         foreach ($elements as $key => $element) {
             if ($key != "Cancel" && $key != "Edit" && $key != "Delete" && $key != "Attachments") {
                 $element->setAttrib("disabled", "disabled");
             }
         }
     }
     $gendermodel = new Default_Model_Gender();
     try {
         if ($id) {
             if (is_numeric($id) && $id > 0) {
                 $data = $gendermodel->getGenderDataByID($id);
                 if (!empty($data)) {
                     $genderform->populate($data[0]);
                     $this->view->controllername = $objName;
                     $this->view->id = $id;
                     $this->view->form = $genderform;
                     $this->view->ermsg = '';
                 } else {
                     $this->view->ermsg = 'norecord';
                 }
             } else {
                 $this->view->ermsg = 'norecord';
             }
         } else {
             $this->view->ermsg = 'norecord';
         }
     } catch (Exception $e) {
         $this->view->ermsg = 'nodata';
     }
 }