public function FrmAddClient($data = null) { $_group = new Zend_Dojo_Form_Element_CheckBox('is_group'); $_group->setAttribs(array('dojoType' => 'dijit.form.CheckBox', 'onchange' => 'getGroupCode();')); $_group_code = new Zend_Dojo_Form_Element_TextBox('group_code'); $_group_code->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside', 'readonly' => 'readonly', 'style' => 'color:red;')); // $db = new Application_Model_DbTable_DbGlobal(); // $id_client = $db->getNewClientId(); $_branch_id = new Zend_Dojo_Form_Element_FilteringSelect('branch_id'); $_branch_id->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $db = new Application_Model_DbTable_DbGlobal(); $rows = $db->getAllBranchName(); $options = array('' => "------Select------", -1 => "Add New"); if (!empty($rows)) { foreach ($rows as $row) { $options[$row['br_id']] = $row['displayby'] == 1 ? $row['branch_namekh'] : $row['branch_nameen']; } } $_branch_id->setMultiOptions($options); $_member = new Zend_Dojo_Form_Element_FilteringSelect('group_id'); $_member->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $db = new Application_Model_DbTable_DbGlobal(); $rows = $db->getClientByType(); $options = array('' => "------Select------", -1 => "Add New"); if (!empty($rows)) { foreach ($rows as $row) { $options[$row['client_id']] = $row['name_en']; } } $_member->setMultiOptions($options); $_namekh = new Zend_Dojo_Form_Element_TextBox('name_kh'); $_namekh->setAttribs(array('dojoType' => 'dijit.form.ValidationTextBox', 'class' => 'fullside', 'required' => 'true')); $id_client = $db->getNewClientId(); $_clientno = new Zend_Dojo_Form_Element_TextBox('client_no'); $_clientno->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside', 'readonly' => 'readonly', 'style' => 'color:red;')); $_clientno->setValue($id_client); $_nameen = new Zend_Dojo_Form_Element_TextBox('name_en'); $_nameen->setAttribs(array('dojoType' => 'dijit.form.ValidationTextBox', 'class' => 'fullside', 'required' => 'true')); $_sex = new Zend_Dojo_Form_Element_FilteringSelect('sex'); $_sex->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $opt = array(1 => "Male", 2 => "Femail"); $_sex->setMultiOptions($opt); $_situ_status = new Zend_Dojo_Form_Element_FilteringSelect('situ_status'); $_situ_status->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $opt_status = $db->getAllSituation(); $_situ_status->setMultiOptions($opt_status); $_province = new Zend_Dojo_Form_Element_FilteringSelect('province'); $_province->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $rows = $db->getAllProvince(); $options = array('' => "------Select------", -1 => "Add New"); if (!empty($rows)) { foreach ($rows as $row) { $options[$row['province_id']] = $row['province_en_name']; } } $_province->setMultiOptions($options); $_district = new Zend_Dojo_Form_Element_FilteringSelect('district'); $rows = $db->getAllDistrict(); $options = array('' => "------Select------", -1 => "Add New"); if (!empty($rows)) { foreach ($rows as $row) { $options[$row['dis_id']] = $row['district_name']; } } $_district->setMultiOptions($options); $_district->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'onchange' => 'popupCheckDistrict();')); $_commune = new Zend_Dojo_Form_Element_FilteringSelect('commune'); $rows = $db->getCommune(); $options = array('' => "------Select------", -1 => "Add New"); if (!empty($rows)) { foreach ($rows as $row) { $options[$row['com_id']] = $row['commune_name']; } } $_commune->setMultiOptions($options); $_commune->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'onchange' => 'popupCheckCommune();')); $_village = new Zend_Dojo_Form_Element_FilteringSelect('village'); $_village->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => 'true', 'onchange' => 'popupCheckVillage();')); $rows = $db->getVillage(); $options = array('' => "------Select------", -1 => "Add New"); if (!empty($rows)) { foreach ($rows as $row) { $options[$row['vill_id']] = $row['village_name']; } } $_village->setMultiOptions($options); $_house = new Zend_Dojo_Form_Element_TextBox('house'); $_house->setAttribs(array('dojoType' => 'dijit.form.ValidationTextBox', 'class' => 'fullside')); $_street = new Zend_Dojo_Form_Element_TextBox('street'); $_street->setAttribs(array('dojoType' => 'dijit.form.ValidationTextBox', 'class' => 'fullside', 'required' => 'true')); $_id_type = new Zend_Dojo_Form_Element_FilteringSelect('id_type'); $_id_type->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => 'true')); $rows = $db->GetAllIDType(); $_id_type->setMultiOptions($rows); $_id_no = new Zend_Dojo_Form_Element_TextBox('id_no'); $_id_no->setAttribs(array('dojoType' => 'dijit.form.ValidationTextBox', 'class' => 'fullside', 'required' => 'true')); $_phone = new Zend_Dojo_Form_Element_TextBox('phone'); $_phone->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $_spouse = new Zend_Dojo_Form_Element_TextBox('spouse'); $_spouse->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $_desc = new Zend_Dojo_Form_Element_Textarea('desc'); $_desc->setAttribs(array('dojoType' => 'dijit.form.SimpleTextarea', 'class' => 'fullside', 'style' => 'width:96%;min-height:50px;')); $_status = new Zend_Dojo_Form_Element_FilteringSelect('status'); $_status->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $_status_opt = array(1 => $this->tr->translate("ACTIVE"), 0 => $this->tr->translate("DACTIVE")); $_status->setMultiOptions($_status_opt); $_id = new Zend_Form_Element_Hidden('id'); if ($data != null) { $_id->setValue($data['client_id']); $_member->setValue($data['parent_id']); $_group->setValue($data['is_group']); $_namekh->setValue($data['name_kh']); $_nameen->setValue($data['name_en']); $_sex->setValue($data['sex']); $_situ_status->setValue($data['sit_status']); $_province->setValue($data['pro_id']); $_district->setValue($data['dis_id']); $_commune->setValue($data['com_id']); $_village->setValue($data['village_id']); $_house->setValue($data['house']); $_street->setValue($data['street']); $_id_type->setValue($data['id_type']); $_id_no->setValue($data['id_number']); $_phone->setValue($data['phone']); $_spouse->setValue($data['spouse_name']); $_desc->setValue($data['remark']); $_status->setValue($data['status']); $_clientno->setValue($data['client_number']); } $this->addElements(array($_id, $_group_code, $_branch_id, $_member, $_group, $_namekh, $_nameen, $_sex, $_situ_status, $_province, $_district, $_commune, $_village, $_house, $_street, $_id_type, $_id_no, $_phone, $_spouse, $_desc, $_status, $_clientno)); return $this; }
public function FrmChartaccount($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("ADVANCE_SEARCH"))); $_title->setValue($request->getParam("adv_search")); $account_No = new Zend_Dojo_Form_Element_TextBox('account_No'); $account_No->setAttribs(array('dojoType' => $this->tvalidate, 'class' => 'fullside', 'required' => true)); $db = new Application_Model_DbTable_DbGlobal(); $account_Type = new Zend_Dojo_Form_Element_FilteringSelect('account_Type'); $account_Type->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => true, 'onchange' => 'getAllParentsAccount();')); $opt = $db->getVewOptoinTypeByType(8, 1); unset($opt[-1]); //unset($opt['']); $account_Type->setMultiOptions($opt); //$account_Type->setValue(1); $account_Name = new Zend_Dojo_Form_Element_TextBox('account_Name'); $account_Name->setAttribs(array('dojoType' => $this->tvalidate, 'class' => 'fullside', 'required' => true)); $account_Nameen = new Zend_Dojo_Form_Element_TextBox('account_Nameen'); $account_Nameen->setAttribs(array('dojoType' => $this->tvalidate, 'class' => 'fullside', 'required' => true)); $db = new Application_Model_DbTable_DbGlobal(); $None_operation = new Zend_Dojo_Form_Element_FilteringSelect('none'); $None_operation->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => true)); $opt = $db->getVewOptoinTypeByType(10, 1); unset($opt[-1]); unset($opt['']); $None_operation->setMultiOptions($opt); $None_operation->setValue(1); $_btn_search = new Zend_Dojo_Form_Element_SubmitButton('btn_search'); $_btn_search->setAttribs(array('dojoType' => 'dijit.form.Button', 'iconclass' => 'dijitIconSearch', 'label' => 'Search')); // $parent = new Zend_Dojo_Form_Element_FilteringSelect('parent'); // $parent->setAttribs(array( // 'dojoType'=>'dijit.form.FilteringSelect', // 'class'=>'fullside', // 'required'=>true // )); // $parent->setValue($request->getParam('parent')); $db = new Accounting_Model_DbTable_DbChartaccount(); // $option = $db->getAllchartaccount(3,1); // $parent->setMultiOptions($option); $parents = new Zend_Dojo_Form_Element_CheckBox('parents'); $parents->setAttribs(array('dojoType' => 'dijit.form.CheckBox', 'onchange' => 'getGroupCode();')); $Category = new Zend_Dojo_Form_Element_FilteringSelect("category"); $Category->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => true)); $option = $db->getAllchartaccount(2, 1); $Category->setMultiOptions($option); $Date = new Zend_Dojo_Form_Element_DateTextBox('date'); $Date->setAttribs(array('dojoType' => 'dijit.form.DateTextBox', 'class' => 'fullside')); $Date->setValue(date('Y-m-d')); $Status = new Zend_Dojo_Form_Element_FilteringSelect('status'); $Status->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => true)); $opt = array(-1 => $this->tr->translate("ALL"), 1 => $this->tr->translate("ACTIVE"), 0 => $this->tr->translate("DACTIVE")); $Status->setMultiOptions($opt); $_status = new Zend_Dojo_Form_Element_FilteringSelect('status'); $_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")); $Balance = new Zend_Dojo_Form_Element_NumberTextBox('Balance'); $Balance->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'required' => true)); $Balance->setValue(0); $_id = new Zend_Form_Element_Hidden('id'); if ($data != null) { $account_No->setValue($data['account_code']); $account_Type->setValue($data['account_type']); $account_Name->setValue($data['account_name_kh']); $account_Nameen->setValue($data['account_name_en']); $None_operation->setValue($data['option_acc']); // $parent->setValue($data['parent_id']); $parents->setValue($data['option_type']); $Category->setValue($data['category_id']); $Date->setValue($data['date']); $Status->setValue($data['status']); $Balance->setValue($data['balance']); $_id->setValue($data['id']); } $this->addElements(array($_btn_search, $_title, $_id, $account_No, $None_operation, $parents, $account_Type, $account_Name, $account_Nameen, $Category, $Date, $Status, $Balance)); return $this; }
public function FrmAsset($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_FIXD_NAME"))); $_title->setValue($request->getParam("adv_search")); $db = new Application_Model_DbTable_DbGlobal(); $asset_name = new Zend_Dojo_Form_Element_FilteringSelect('asset_name'); $asset_name->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'onchange' => "getAssetInfo(1);")); $rows = $db->getAssetByType(); $options = array('' => "------Select------", -1 => "Add New"); if (!empty($rows)) { foreach ($rows as $row) { $options[$row['id']] = $row['account_name_en']; } } $asset_name->setMultiOptions($options); $asset_code = new Zend_Dojo_Form_Element_FilteringSelect('asset_code'); $asset_code->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'onchange' => "getAssetInfo(2);", 'required' => true)); $rows = $db->getAssetByType(); $options = array('' => "------Select------", -1 => "Add New"); if (!empty($rows)) { foreach ($rows as $row) { $options[$row['id']] = $row['account_code']; } } $asset_code->setMultiOptions($options); $db = new Application_Model_DbTable_DbGlobal(); $paid_type = new Zend_Dojo_Form_Element_FilteringSelect('paid_type'); $paid_type->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'onchange' => 'checkasset();', 'required' => true)); $opt = $db->getVewOptoinTypeByType(19, 1); $paid_type->setMultiOptions($opt); // $paid_type->setValue(1); $note = new Zend_Dojo_Form_Element_TextBox('note'); $note->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside', 'required' => true)); $_stutas = new Zend_Dojo_Form_Element_FilteringSelect('status'); $_stutas->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $options = array(1 => "ប្រើប្រាស់", 0 => "មិនប្រើប្រាស់"); $_stutas->setMultiOptions($options); $some_payamount = new Zend_Dojo_Form_Element_TextBox('some_payamount'); $some_payamount->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside', 'required' => true)); $asset_type = new Zend_Dojo_Form_Element_FilteringSelect('asset_type'); $asset_type->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => true)); $opt = array(1 => 'Long Term', 2 => 'Short Term'); $asset_type->setMultiOptions($opt); $asset_cost = new Zend_Dojo_Form_Element_NumberTextBox('asset_cost'); $asset_cost->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'onchange' => 'calculateDepreciation();', 'class' => 'fullside', 'required' => 'true')); $useful_life = new Zend_Dojo_Form_Element_NumberTextBox('usefull_life'); $useful_life->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'onchange' => 'calculateDepreciation();', 'class' => 'fullside', 'required' => true)); $salvage_value = new Zend_Dojo_Form_Element_NumberTextBox('salvage_value'); $salvage_value->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'onchange' => 'calculateDepreciation();', 'required' => 'true')); $payment_method = new Zend_Dojo_Form_Element_FilteringSelect('payment_method'); $payment_method->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $option = array(1 => 'Straight line', 2 => 'Double-declining banlance', 3 => 'Sum of the year'); $payment_method->setMultiOptions($option); $Date = new Zend_Dojo_Form_Element_DateTextBox('date'); $Date->setAttribs(array('dojoType' => 'dijit.form.DateTextBox', 'class' => 'fullside')); $Date->setValue(date('Y-m-d')); $start_date = new Zend_Dojo_Form_Element_DateTextBox('start_date'); $start_date->setAttribs(array('dojoType' => 'dijit.form.DateTextBox', 'class' => 'fullside')); $start_date->setValue(date('Y-m-d')); $_branch_id = new Zend_Dojo_Form_Element_FilteringSelect('branch'); $_branch_id->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => 'true')); // $_branch_id = new Zend_Dojo_Form_Element_FilteringSelect('branch_id'); // $_branch_id->setAttribs(array( // 'dojoType'=>'dijit.form.FilteringSelect', // 'class'=>'fullside', // 'required' =>'true' // )); $db = new Application_Model_DbTable_DbGlobal(); $rows = $db->getAllBranchName(); $options = ''; if (!empty($rows)) { foreach ($rows as $row) { $options[$row['br_id']] = $row['branch_namekh']; } } $_branch_id->setMultiOptions($options); $current_type = new Zend_Dojo_Form_Element_FilteringSelect('current_type'); $current_type->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => true)); $opt = $db->getVewOptoinTypeByType(15, 1); $current_type->setMultiOptions($opt); $current_type->setValue(1); $tem_type = new Zend_Dojo_Form_Element_FilteringSelect('tem_type'); $tem_type->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => true)); $opt = $db->getVewOptoinTypeByType(20, 1); $tem_type->setMultiOptions($opt); $tem_type->setValue(1); $journal = new Zend_Dojo_Form_Element_CheckBox('journal'); $journal->setAttribs(array('dojoType' => 'dijit.form.CheckBox', 'class' => 'fullside', 'required' => true)); $amount = new Zend_Dojo_Form_Element_TextBox('amount'); $amount->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside', 'required' => true)); $_id = new Zend_Form_Element_Hidden('id'); // print_r($data);exit(); if ($data != null) { $_branch_id->setValue($data['branch_id']); $asset_name->setValue($data['fixed_assetname']); $asset_type->setValue($data['fixed_asset_type']); $asset_cost->setValue($data['asset_cost']); $useful_life->setValue($data['usefull_life']); $salvage_value->setValue($data['salvagevalue']); $amount->setValue($data['total_amount']); $payment_method->setValue($data['payment_method']); $Date->setValue($data['depreciation_start']); $start_date->setValue($data['date']); $asset_code->setValue($data['asset_code']); $paid_type->setValue($data['pay_type']); $some_payamount->setValue($data['some_payamount']); $note->setValue($data['note']); $_stutas->setValue($data['status']); $journal->setValue($data['auto_post']); $_id->setValue($data['id']); } $this->addElements(array($_title, $asset_name, $asset_type, $asset_cost, $start_date, $useful_life, $salvage_value, $payment_method, $amount, $Date, $_branch_id, $_id, $asset_code, $paid_type, $note, $_stutas, $some_payamount, $current_type, $journal, $tem_type)); return $this; }
public function FrmAddClient($data=null){ $_spouse = new Zend_Dojo_Form_Element_TextBox('spouse'); $_spouse->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', )); $_releted = new Zend_Dojo_Form_Element_TextBox('relate_with'); $_releted->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', )); $clienttype_nameen= new Zend_Dojo_Form_Element_DateTextBox('clienttype_nameen'); $clienttype_nameen->setAttribs(array('dojoType'=>'dijit.form.TextBox','class'=>'fullside' )); $clienttype_namekh= new Zend_Dojo_Form_Element_DateTextBox('clienttype_namekh'); $clienttype_namekh->setAttribs(array('dojoType'=>'dijit.form.TextBox','class'=>'fullside' )); $dob_join_acc= new Zend_Dojo_Form_Element_DateTextBox('dob_join_acc'); $dob_join_acc->setAttribs(array('dojoType'=>'dijit.form.DateTextBox','class'=>'fullside', )); $_dob_Guarantor= new Zend_Dojo_Form_Element_DateTextBox('dob_guarantor'); $_dob_Guarantor->setAttribs(array('dojoType'=>'dijit.form.DateTextBox','class'=>'fullside', )); $_dob= new Zend_Dojo_Form_Element_DateTextBox('dob_client'); $_dob->setAttribs(array('dojoType'=>'dijit.form.DateTextBox','class'=>'fullside', )); $_relate_tel = new Zend_Dojo_Form_Element_TextBox('relate_tel'); $_relate_tel->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', )); $_guarantor_tel = new Zend_Dojo_Form_Element_TextBox('guarantor_tel'); $_guarantor_tel->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', )); $_guarantor_with = new Zend_Dojo_Form_Element_TextBox('guarantor_with'); $_guarantor_with->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', )); $request=Zend_Controller_Front::getInstance()->getRequest(); $_group = new Zend_Dojo_Form_Element_CheckBox('is_group'); $_group->setAttribs(array( 'dojoType'=>'dijit.form.CheckBox', 'onClick'=>'getGroupCode();', )); $_group_code = new Zend_Dojo_Form_Element_TextBox('group_code'); $_group_code->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', 'readonly'=>'readonly', 'style'=>'color:red;' )); // $db = new Application_Model_DbTable_DbGlobal(); // $id_client = $db->getNewClientId(); $_branch_id = new Zend_Dojo_Form_Element_FilteringSelect('branch_id'); $_branch_id->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'Onchange'=>'getFunction();' )); $db = new Application_Model_DbTable_DbGlobal(); $rows = $db->getAllBranchName(); $options=array(''=>"---Select Branch Name---"); if(!empty($rows))foreach($rows AS $row) $options[$row['br_id']]=$row['displayby']==1?$row['branch_namekh']:$row['branch_nameen']; $_branch_id->setMultiOptions($options); $_member = new Zend_Dojo_Form_Element_FilteringSelect('group_id'); $_member->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onchange'=>'getGroupCode();' )); $db = new Application_Model_DbTable_DbGlobal(); $rows = $db->getClientByType(1); $options=array(''=>"---Select Group Name---"); if(!empty($rows))foreach($rows AS $row) $options[$row['client_id']]=$row['name_en']; $_member->setMultiOptions($options); $_namekh = new Zend_Dojo_Form_Element_TextBox('name_kh'); $_namekh->setAttribs(array( 'dojoType'=>'dijit.form.ValidationTextBox', 'class'=>'fullside', 'required' =>'true' )); $id_client = $db->getNewClientId(); $_clientno = new Zend_Dojo_Form_Element_TextBox('client_no'); $_clientno->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', 'readonly'=>'readonly', 'style'=>'color:red;' )); $_clientno->setValue($id_client); $_nameen = new Zend_Dojo_Form_Element_ValidationTextBox('name_en'); $_nameen->setAttribs(array( 'dojoType'=>'dijit.form.ValidationTextBox', 'class'=>'fullside', 'required' =>'true' )); $_join_with = new Zend_Dojo_Form_Element_TextBox('join_with'); $_join_with->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', )); $_join_nation_id = new Zend_Dojo_Form_Element_TextBox('join_nation_id'); $_join_nation_id->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', )); $_sex = new Zend_Dojo_Form_Element_FilteringSelect('sex'); $_sex->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', )); // $opt = array(1=>"Male",2=>"Femail"); $opt_status = $db->getVewOptoinTypeByType(11,1); unset($opt_status[-1]); unset($opt_status['']); $_sex->setMultiOptions($opt_status); $_situ_status = new Zend_Dojo_Form_Element_FilteringSelect('situ_status'); $_situ_status->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', )); $opt_status = $db->getVewOptoinTypeByType(5,1); unset($opt_status[-1]); unset($opt_status['']); $_situ_status->setMultiOptions($opt_status); $client_d_type = new Zend_Dojo_Form_Element_FilteringSelect('client_d_type'); $client_d_type->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', )); // $opt_client_d_type= $db->getVewOptoinTypeByType(23,1); // $client_d_type->setMultiOptions($opt_client_d_type); // $join_d_type = new Zend_Dojo_Form_Element_FilteringSelect('join_d_type'); // $join_d_type->setAttribs(array( // 'dojoType'=>'dijit.form.FilteringSelect', // 'class'=>'fullside', // )); // $join_d_type->setMultiOptions($opt_client_d_type); // $guarantor_d_type = new Zend_Dojo_Form_Element_FilteringSelect('guarantor_d_type'); // $guarantor_d_type->setAttribs(array( // 'dojoType'=>'dijit.form.FilteringSelect', // 'class'=>'fullside', // )); // $guarantor_d_type->setMultiOptions($opt_client_d_type); $guarantor_address = new Zend_Dojo_Form_Element_TextBox('guarantor_address'); $guarantor_address->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', )); /////////////////////////////////// $_province = new Zend_Dojo_Form_Element_FilteringSelect('province'); $_province->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onchange'=>'filterDistrict();', )); $rows = $db->getAllProvince(); $options=array($this->tr->translate("SELECT_PROVINCE")); //array(''=>"------Select Province------",-1=>"Add New"); if(!empty($rows))foreach($rows AS $row) $options[$row['province_id']]=$row['province_en_name']; $_province->setMultiOptions($options); // $_province->setValue($request->getParam('province')); $_district = new Zend_Dojo_Form_Element_FilteringSelect('district'); // $rows = $db->getAllDistrict(); // $options=array(''=>"------Select------",-1=>"Add New"); // if(!empty($rows))foreach($rows AS $row) $options[$row['dis_id']]=$row['district_name']; // $_district->setMultiOptions($options); $_district->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onchange'=>'popupCheckDistrict();' )); $_commune = new Zend_Dojo_Form_Element_FilteringSelect('commune'); // $rows = $db->getCommune(); $options=array(''=>"------Select------",-1=>"Add New"); // if(!empty($rows))foreach($rows AS $row) $options[$row['com_id']]=$row['commune_name']; $_commune->setMultiOptions($options); $_commune->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onchange'=>'popupCheckCommune();' )); $_village = new Zend_Dojo_Form_Element_FilteringSelect('village'); $_village->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'required' =>'true', 'onchange'=>'popupCheckVillage();' )); $rows = $db->getVillage(); $options=array(''=>"------Select------",-1=>"Add New"); if(!empty($rows))foreach($rows AS $row) $options[$row['vill_id']]=$row['village_name']; $_village->setMultiOptions($options); $_house = new Zend_Dojo_Form_Element_TextBox('house'); $_house->setAttribs(array( 'dojoType'=>'dijit.form.ValidationTextBox', 'class'=>'fullside', )); $_street = new Zend_Dojo_Form_Element_TextBox('street'); $_street->setAttribs(array( 'dojoType'=>'dijit.form.ValidationTextBox', 'class'=>'fullside', //'required' =>'true' )); // $_id_type = new Zend_Dojo_Form_Element_FilteringSelect('id_type'); // $_id_type->setAttribs(array( // 'dojoType'=>'dijit.form.FilteringSelect', // 'class'=>'fullside', // 'required' =>'true' // )); // $rows = $db->GetAllIDType(); // $_id_type->setMultiOptions($rows); $_id_no = new Zend_Dojo_Form_Element_TextBox('id_no'); $_id_no->setAttribs(array( 'dojoType'=>'dijit.form.ValidationTextBox', 'class'=>'fullside', 'required' =>'true' )); $_phone = new Zend_Dojo_Form_Element_TextBox('phone'); $_phone->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', )); $_spouse = new Zend_Dojo_Form_Element_TextBox('spouse'); $_spouse->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', )); $photo=new Zend_Form_Element_File('photo'); $photo->setAttribs(array( )); $job = new Zend_Dojo_Form_Element_TextBox('job'); $job->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', )); $national_id=new Zend_Dojo_Form_Element_TextBox('national_id'); $national_id->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', )); $spouse_nationid=new Zend_Dojo_Form_Element_TextBox('spouse_nationid'); $spouse_nationid->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', )); $chackcall = new Zend_Dojo_Form_Element_CheckBox('chackcall'); $chackcall->setAttribs(array( 'dojoType'=>'dijit.form.CheckBox', //'checked'=>'checked' )); // $_id=new Zend_Form_Element_Hidden('id'); $_id = new Zend_Form_Element_Hidden("id"); $_desc = new Zend_Dojo_Form_Element_TextBox('desc'); $_desc->setAttribs(array('dojoType'=>'dijit.form.TextBox','class'=>'fullside', 'style'=>'width:96%;min-height:50px;')); $_status= new Zend_Dojo_Form_Element_FilteringSelect('status'); $_status->setAttribs(array('dojoType'=>'dijit.form.FilteringSelect','class'=>'fullside',)); $_status_opt = array( 1=>$this->tr->translate("ACTIVE"), 0=>$this->tr->translate("DACTIVE")); $_status->setMultiOptions($_status_opt); // $_id = new Zend_Form_Element_Hidden('id'); if($data!=null){ // print_r($data); $_branch_id->setValue($data['branch_id']); $_member->setValue($data['parent_id']); $_group->setValue($data['is_group']); $_namekh->setValue($data['name_kh']); $_nameen->setValue($data['name_en']); $_sex->setValue($data['sex']); $_situ_status->setValue($data['sit_status']); $_province->setValue($data['pro_id']); $_district->setValue($data['dis_id']); $_commune->setValue($data['com_id']); $_village->setValue($data['village_id']); $_house->setValue($data['house']); $_street->setValue($data['street']); // $_id_type->setValue($data['id_type']); $_id_no->setValue($data['id_number']); $_phone->setValue($data['phone']); $_spouse->setValue($data['spouse_name']); $_desc->setValue($data['remark']); $_status->setValue($data['status']); $_clientno->setValue($data['client_number']); $photo->setValue($data['photo_name']); $_id->setValue($data['client_id']); $_group_code->setValue($data['group_code']); $job->setValue($data['job']); $national_id->setValue($data['nation_id']); $spouse_nationid->setValue($data['spouse_nationid']); $_join_with->setValue($data['join_with']); $_join_nation_id->setValue($data['join_nation_id']); $_relate_tel->setValue($data['join_tel']); $_releted->setValue($data['relate_with']); $_guarantor_with->setValue($data['guarantor_with']); $_guarantor_tel->setValue($data['guarantor_tel']); $client_d_type->setValue($data['client_d_type']); // $join_d_type->setValue($data['join_d_type']); // $guarantor_d_type->setValue($data['guarantor_d_type']); $guarantor_address->setValue($data['guarantor_address']); $_dob_Guarantor->setValue($data['dob_guarantor']); $dob_join_acc->setValue($data['dob_join_acc']); $_dob->setValue($data['dob']); // print_r($data); } $this->addElements(array($client_d_type,$guarantor_address,$_relate_tel,$_guarantor_tel,$_guarantor_with,$_releted,$_join_nation_id,$_join_with,$spouse_nationid,$_id,$photo,$_spouse,$job,$national_id,$chackcall,$_group_code,$_branch_id,$_member,$_group,$_namekh,$_nameen,$_sex,$_situ_status, $_province,$_district,$_commune,$_village,$_house,$_street,$_id_no, $_phone,$_spouse,$_desc,$_status,$_clientno,$_dob,$dob_join_acc,$_dob_Guarantor,$clienttype_namekh,$clienttype_nameen)); return $this; }
public function frmPermission($data=null) { $db = new Application_Model_DbTable_DbGlobal(); $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_STAFF_PERMISTION") )); $_title->setValue($request->getParam("adv_search")); $_btn_search = new Zend_Dojo_Form_Element_SubmitButton('btn_search'); $_btn_search->setAttribs(array( 'dojoType'=>'dijit.form.Button', 'iconclass'=>'dijitIconSearch' )); $_status_search= new Zend_Dojo_Form_Element_FilteringSelect('status_search'); $_status_search->setAttribs(array('dojoType'=>$this->filter)); $_status_opt = array( -1=>$this->tr->translate("ALL"), 1=>$this->tr->translate("ACTIVE"), 0=>$this->tr->translate("DACTIVE")); $_status_search->setMultiOptions($_status_opt); $_status_search->setValue($request->getParam("status_search")); $employee = new Zend_Dojo_Form_Element_FilteringSelect('employee'); $rows = $db ->getAllCOName(); $options=array(''=>"------SELECT------",-1=>"Add New"); if(!empty($rows))foreach($rows AS $row) $options[$row['co_id']]=$row['co_khname']; $employee->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onchange'=>'popupCheckCO();' )); $employee->setMultiOptions($options); $approve_by = new Zend_Dojo_Form_Element_FilteringSelect('approve_by'); $rows = $db ->getAllCOName(); $options=array(''=>"------SELECT------",-1=>"Add New"); if(!empty($rows))foreach($rows AS $row) $options[$row['co_id']]=$row['co_khname']; $approve_by->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onchange'=>'popupCheckCO();' )); $approve_by->setMultiOptions($options); $request_date=new Zend_Dojo_Form_Element_DateTextBox('request_date'); $request_date->setAttribs(array( 'dojoType'=>'dijit.form.DateTextBox', 'required'=>true, 'class'=>'fullside' )); $request_date->setValue(date('Y-m-d')); $db_type=new Application_Model_DbTable_DbGlobal(); $opt_type=$db_type->getVewOptoinTypeByType(7,1); $type=new Zend_Dojo_Form_Element_FilteringSelect('type'); $type->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'required'=>true, 'class'=>'fullside' )); $type->setMultiOptions($opt_type); $from_date=new Zend_Dojo_Form_Element_DateTextBox('from_date'); $from_date->setAttribs(array( 'dojoType'=>'dijit.form.DateTextBox', 'required'=>true, 'class'=>'fullside' )); $fromdate=$request->getParam('from_date'); if(empty($fromdate)){ $fromdate=date('Y-m-d'); } $from_date->setValue($fromdate); $to_date=new Zend_Dojo_Form_Element_DateTextBox('to_date'); $to_date->setAttribs(array( 'dojoType'=>'dijit.form.DateTextBox', 'required'=>true, 'class'=>'fullside' )); $todate=$request->getParam('to_date'); if(empty($todate)){ $todate=date('Y-m-d'); } $to_date->setValue($todate); $time=new Zend_Dojo_Form_Element_TextBox('time'); $time->setAttribs(array( 'dojotype'=>'dijit.form.TextBox', 'required'=>true, 'class'=>'fullside' )); $time->setValue('00:00'); $all_day=new Zend_Dojo_Form_Element_CheckBox('all_day'); $all_day->setAttribs(array( 'dojotype'=>'dijit.form.CheckBox', 'required'=>true, )); $paid_leave=new Zend_Dojo_Form_Element_CheckBox('paid_leave'); $paid_leave->setAttribs(array( 'dojotype'=>'dijit.form.CheckBox', 'required'=>true, )); $every_day=new Zend_Dojo_Form_Element_CheckBox('every_day'); $every_day->setAttribs(array( 'dojotype'=>'dijit.form.CheckBox', 'required'=>true, )); $reason=new Zend_Dojo_Form_Element_TextBox('reason'); $reason->setAttribs(array( 'dojotype'=>'dijit.form.TextBox', 'required'=>true, 'class'=>'fullside' )); $branch_id = new Zend_Dojo_Form_Element_FilteringSelect('branch_id'); $branch_id->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'required' =>'true' )); $db = new Application_Model_DbTable_DbGlobal(); $rows = $db->getAllBranchName(); $options=''; if(!empty($rows))foreach($rows AS $row){ $options[$row['br_id']]=$row['branch_namekh']; } $branch_id->setMultiOptions($options); $_status= new Zend_Dojo_Form_Element_FilteringSelect('status'); $_status->setAttribs(array('dojoType'=>'dijit.form.FilteringSelect','class'=>'fullside',)); $_status_opt = array( 1=>$this->tr->translate("ACTIVE"), 0=>$this->tr->translate("DACTIVE")); $_status->setMultiOptions($_status_opt); $_id = new Zend_Form_Element_Hidden('id'); if($data!=null){ $employee->setValue($data['employee_id']); $branch_id->setValue($data['branch_id']); $employee->setValue($data['employee_id']); $approve_by->setValue($data['approve_by']); $request_date->setValue($data['request_date']); $type->setValue($data['permission_type']); $from_date->setValue($data['from_date']); $to_date->setValue($data['to_date']); $time->setValue($data['time']); $all_day->setValue($data['all_day']); $paid_leave->setValue($data['paid_leave']); $every_day->setValue($data['every_day']); $reason->setValue($data['reason']); $_status->setValue($data['status']); $_id->setValue($data['id']); } $this->addElements(array($_btn_search,$_title,$_status_search,$_status,$_id,$employee,$approve_by,$request_date,$type,$from_date,$to_date,$time, $all_day,$reason,$paid_leave,$every_day,$branch_id)); return $this; }