public function editAction() { $id = $this->getRequest()->getParam('id'); $db = new Loan_Model_DbTable_DbTransferCo(); if($this->getRequest()->isPost()){ $post = $this->getRequest()->getPost(); $db->updatTransfer($post, $id); if(isset($post['btn_save'])){ Application_Form_FrmMessage::Sucessfull("INSERT_SUCCESS","/loan/transferco/add"); }elseif(isset($post['btn_save_close'])){ Application_Form_FrmMessage::Sucessfull("INSERT_SUCCESS","/loan/transferco/"); } } $data = $db->getAllinfoTransfer($id); $fm = new Loan_Form_FrmTransfer(); if(empty($data)){ Application_Form_FrmMessage::Sucessfull("NO_DATA","/loan/transferco/"); } $frm = $fm->FrmTransfer($data); Application_Model_Decorator::removeAllDecorator($frm); $this->view->frm_transfer = $frm; }
public function FrmTransfer($data=null){ $db = new Application_Model_DbTable_DbGlobal(); $_title = new Zend_Dojo_Form_Element_TextBox('adv_search'); $_title->setAttribs(array( 'dojoType'=>$this->tvalidate, 'onkeyup'=>'this.submit()', 'placeholder'=>$this->tr->translate("SEARCH") )); $_btn_search = new Zend_Dojo_Form_Element_SubmitButton('btn_search'); $_btn_search->setAttribs(array( 'dojoType'=>'dijit.form.Button', 'iconclass'=>'dijitIconSearch' )); $request=Zend_Controller_Front::getInstance()->getRequest(); $branch_name = new Zend_Dojo_Form_Element_FilteringSelect('branch_name'); $branch_name->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'required' =>'true' )); $rows = $db->getAllBranchName(); $options=array(''=>"------Select------"); if(!empty($rows)) foreach($rows AS $row){ $options[$row['br_id']]=$row['branch_namekh']; } $branch_name->setMultiOptions($options); $branch_name->setValue($request->getParam('branch_id')); $co_name = new Zend_Dojo_Form_Element_FilteringSelect('co_code'); $co_name->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'required' =>'true', 'onchange'=>'getClientInfo(1);' )); $db_co = new Loan_Model_DbTable_DbTransferCo(); $row_co = $db_co->getcoinfo(); $options_co =array(''=>"---Select From CO Code---"); if (!empty($row_co)) foreach ($row_co AS $row_cos){ $options_co[$row_cos['co_id']] = $row_cos['co_code']; } $co_name->setMultiOptions($options_co); $_date= new Zend_Dojo_Form_Element_DateTextBox('Date'); $_date->setAttribs(array( 'dojoType'=>'dijit.form.DateTextBox', 'class'=>'fullside', )); $_date->setValue(date('Y-m-d')); $db = new Loan_Model_DbTable_DbBadloan(); $co_code = new Zend_Dojo_Form_Element_FilteringSelect('co_codes'); $co_code->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', // 'onchange'=>'getClientInfo();' )); // $opt= $db->getClientByTypes(1); // $co_code->setMultiOptions($opt); $formc_co = new Zend_Dojo_Form_Element_FilteringSelect('formc_co'); $formc_co->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onchange'=>"getClientInfo(2);" )); $row_froms = $db_co->getcoinfo(); $options_from =array(''=>"---Select From CO Name---"); if (!empty($row_froms)) foreach ($row_froms AS $row_from){ $options_from[$row_from['co_id']] = $row_from['co_khname']; } $formc_co->setMultiOptions($options_from); // $options = $db->getClientByTypes(2); // $formc_co->setMultiOptions($options); $to_co = new Zend_Dojo_Form_Element_FilteringSelect('to_co'); $to_co->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onchange'=>"getClientInfo(3);" )); $row_co = $db_co->getcoinfo(); $options_co =array(''=>"---Select To CO Name---"); if (!empty($row_co)) foreach ($row_co AS $row_cos){ $options_co[$row_cos['co_id']] = $row_cos['co_khname']; } $to_co->setMultiOptions($options_co); // $options = $db->getClientByTypes(2); // $formc_co->setMultiOptions($options); $to_co_code = new Zend_Dojo_Form_Element_FilteringSelect('to_co_code'); $to_co_code->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onchange'=>"getClientInfo(4);" )); $row_froms = $db_co->getcoinfo(); $options_from =array(''=>"---Select To CO Code---"); if (!empty($row_froms)) foreach ($row_froms AS $row_from){ $options_from[$row_from['co_id']] = $row_from['co_code']; } $to_co_code->setMultiOptions($options_from); $note = new Zend_Dojo_Form_Element_Textarea('Note'); $note ->setAttribs(array( 'dojoType'=>'dijit.form.SimpleTextarea', 'class'=>'fullside', 'style'=>'width:98%', 'required'=>true )); $user_id = new Zend_Dojo_Form_Element_FilteringSelect('user_id'); $user_id->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', //'onchange'=>"getClientInfo(1);" )); $row_froms = $db_co->getcoinfo(); $options_from =array(''=>"------Select------"); if (!empty($row_froms)) foreach ($row_froms AS $row_from){ //$options_from[$row_from['co_id']] = $row_from['user_id']; } $user_id->setMultiOptions($options_from); $_arr = array(1=>$this->tr->translate("ACTIVE"),0=>$this->tr->translate("DACTIVE")); $_status = new Zend_Dojo_Form_Element_FilteringSelect("status"); $_status->setMultiOptions($_arr); $_status->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'required'=>'true', 'missingMessage'=>'Invalid Module!', 'class'=>'fullside')); //$id = new Zend_Form_Element_Hidden("id"); if($data!=null){ $branch_name->setValue($data['branch_id']); $co_name->setValue($data['code_from']); $formc_co->setValue($data['from']); $to_co->setValue($data['to']); $to_co_code->setValue($data['code_to']); $_status->setValue($data['status']); $_date->setValue($data['date']); $note->setValue($data['note']); } $this->addElements(array($_title,$_btn_search,$co_name,$_status,$branch_name,$_date,$co_code,$formc_co,$to_co,$to_co_code,$note,$user_id)); return $this; }