Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
  function rptBranchAction(){
  	$db  = new Report_Model_DbTable_DbParamater();
  	$this->view->branch_list = $db->getAllBranch();
  	$key = new Application_Model_DbTable_DbKeycode();
  	$this->view->data=$key->getKeyCodeMiniInv(TRUE);
  	$fm = new Other_Form_Frmbranch();
  	$frm = $fm->Frmbranch();
  	Application_Model_Decorator::removeAllDecorator($frm);
  	$this->view->frm_branch = $frm;
  	if($this->getRequest()->isPost()){
  		$search = $this->getRequest()->getPost();
  		if(isset($search['btn_search'])){	
	  		$this->view->branch_list = $db->getAllBranch($search);
  		}else {
  			$collumn = array("br_id","branch_namekh","branch_nameen","br_address","branch_code","branch_tel",
  				"status","fax","other","displayby");
  			$this->exportFileToExcel('ln_branch',$db->getAllBranch(),$collumn);
  		}
  	}else $data = array('adv_search' => '');
  }