function editAction() { $id = $this->getRequest()->getParam("id"); if ($this->getRequest()->isPost()) { $data = $this->getRequest()->getPost(); $db = new Other_Model_DbTable_DbBranch(); try { $db->updateBranch($data, $id); Application_Form_FrmMessage::Sucessfull($this->tr->translate("EDIT_SUCCESS"), self::REDIRECT_URL . "/branch/index"); } catch (Exception $e) { Application_Form_FrmMessage::message($this->tr->translate("EDIT_FAIL")); $err = $e->getMessage(); Application_Model_DbTable_DbUserLog::writeMessageError($err); } } $db = new Other_Model_DbTable_DbBranch(); $row = $db->getBranchById($id); $frm = new Other_Form_Frmbranch(); $update = $frm->FrmBranch($row); $this->view->frm_branch = $update; Application_Model_Decorator::removeAllDecorator($update); }
public function Frmbranch($data = null) { $request = Zend_Controller_Front::getInstance()->getRequest(); $_title = new Zend_Dojo_Form_Element_TextBox('adv_search'); $_title->setAttribs(array('dojoType' => $this->tvalidate, 'onkeyup' => 'this.submit()', 'placeholder' => $this->tr->translate("SEARCH_BRANCH_INFO"))); $_title->setValue($request->getParam("adv_search")); $_status = new Zend_Dojo_Form_Element_FilteringSelect('status_search'); $_status->setAttribs(array('dojoType' => $this->filter)); $_status_opt = array(-1 => $this->tr->translate("ALL"), 1 => $this->tr->translate("ACTIVE"), 0 => $this->tr->translate("DACTIVE")); $_status->setMultiOptions($_status_opt); $_status->setValue($request->getParam("status_search")); $_btn_search = new Zend_Dojo_Form_Element_SubmitButton('btn_search'); $_btn_search->setAttribs(array('dojoType' => 'dijit.form.Button', 'iconclass' => 'dijitIconSearch', 'value' => ' Search ')); $br_id = new Zend_Dojo_Form_Element_TextBox('br_id'); $br_id->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside', 'readOnly' => 'readOnly', 'style' => 'color:red', 'onkeyup' => 'Calcuhundred()')); $br_code = Other_Model_DbTable_DbBranch::getBranchCode(); $br_id->setValue($br_code); $branch_namekh = new Zend_Dojo_Form_Element_ValidationTextBox('branch_namekh'); $branch_namekh->setAttribs(array('dojoType' => 'dijit.form.ValidationTextBox', 'class' => 'fullside', 'required' => true, 'onkeyup' => 'Calfifty()')); $branch_nameen = new Zend_Dojo_Form_Element_ValidationTextBox('branch_nameen'); $branch_nameen->setAttribs(array('dojoType' => 'dijit.form.ValidationTextBox', 'class' => 'fullside', 'required' => true, 'onkeyup' => 'Caltweenty()')); $db = new Report_Model_DbTable_DbParamater(); $rows = $db->getAllBranch(); $opt_branch = array('' => $this->tr->translate("SELECT_BRANCH_NAME")); if (!empty($rows)) { foreach ($rows as $row) { $opt_branch[$row['br_id']] = $row['branch_nameen']; } } $select_branch_nameen = new Zend_Dojo_Form_Element_FilteringSelect('select_branch_nameen'); $select_branch_nameen->setAttribs(array('dojoType' => $this->filter, 'class' => 'fullside', 'required' => true, 'onkeyup' => 'Caltweenty()')); $select_branch_nameen->setMultiOptions($opt_branch); $select_branch_nameen->setValue($request->getParam('select_branch_nameen')); $branch_code = new Zend_Dojo_Form_Element_NumberTextBox('branch_code'); $branch_code->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside', 'readOnly' => 'readOnly', 'style' => 'color:red', 'onkeyup' => 'Calcuhundred()')); $db_code = Other_Model_DbTable_DbBranch::getBranchCode(); $branch_code->setValue($db_code); $branch_tel = new Zend_Dojo_Form_Element_NumberTextBox('branch_tel'); $branch_tel->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside', 'onkeyup' => 'Calfive()')); $_fax = new Zend_Dojo_Form_Element_TextBox('fax '); $_fax->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside', 'onkeyup' => 'Calone()')); ///*** result of calculator ///*** $branch_note = new Zend_Dojo_Form_Element_TextBox('branch_note'); $branch_note->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $prefix_code = new Zend_Dojo_Form_Element_ValidationTextBox('prefix_code'); $prefix_code->setAttribs(array('dojoType' => 'dijit.form.ValidationTextBox', 'class' => 'fullside', 'required' => true)); $branch_status = new Zend_Dojo_Form_Element_FilteringSelect('branch_status'); $branch_status->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $options = array(1 => "ប្រើប្រាស់", 2 => "មិនប្រើប្រាស់"); $branch_status->setMultiOptions($options); $branch_display = new Zend_Dojo_Form_Element_FilteringSelect('branch_display'); $branch_display->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $_display_opt = array(1 => $this->tr->translate("NAME_KHMER"), 2 => $this->tr->translate("NAME_EN")); $branch_display->setMultiOptions($_display_opt); $br_address = new Zend_Dojo_Form_Element_TextBox('br_address'); $br_address->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $_id = new Zend_Form_Element_Hidden('id'); if (!empty($data)) { $br_id->setValue($data['br_id']); $prefix_code->setValue($data['prefix']); $branch_namekh->setValue($data['branch_namekh']); $branch_nameen->setValue($data['branch_nameen']); $select_branch_nameen->setValue($data['branch_nameen']); $br_address->setValue($data['br_address']); $branch_tel->setValue($data['branch_tel']); $branch_code->setValue($data['branch_code']); $_fax->setValue($data['fax']); $branch_note->setValue($data['other']); $branch_status->setValue($data['status']); $branch_display->setValue($data['displayby']); } $this->addElements(array($select_branch_nameen, $prefix_code, $_btn_search, $_title, $_status, $br_id, $branch_namekh, $branch_nameen, $br_address, $branch_code, $branch_tel, $_fax, $branch_note, $branch_status, $branch_display)); return $this; }