public function FrmSearchLoadSchedule($forms = null) { $request = Zend_Controller_Front::getInstance()->getRequest(); $tr = Application_Form_FrmLanguages::getCurrentlanguage(); $db = new Application_Model_DbTable_DbGlobal(); $_from_date = new Zend_Dojo_Form_Element_DateTextBox('from_date'); $_from_date->setAttribs(array('dojoType' => 'dijit.form.DateTextBox', 'required' => 'true', 'class' => 'fullside')); $_from_date->setValue($request->getParam("from_date")); $_btn_search = new Zend_Dojo_Form_Element_SubmitButton('btn_search'); $_btn_search->setAttribs(array('dojoType' => 'dijit.form.Button', 'iconclass' => 'dijitIconSearch')); $_to = new Zend_Dojo_Form_Element_DateTextBox('to_date'); $_to->setAttribs(array('dojoType' => 'dijit.form.DateTextBox', 'required' => 'true', 'class' => 'fullside')); $_to->setValue($request->getParam("to_date")); $_client = new Zend_Dojo_Form_Element_FilteringSelect('client_id'); $_client->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $rows = $db->getClientByType(); $options = array('' => "------Select------", -1 => "Add New"); if (!empty($rows)) { foreach ($rows as $row) { $options[$row['client_id']] = $row['name_en']; } } $_client->setMultiOptions($options); $_client->setValue($request->getParam("client_id")); $_coid = new Zend_Dojo_Form_Element_FilteringSelect('co_id'); $rows = $db->getAllCOName(); $options = array(-1 => "------Select------"); if (!empty($rows)) { foreach ($rows as $row) { $options[$row['co_id']] = $row['co_khname']; } } $_coid->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'onchange' => 'popupCheckCO();')); $_coid->setMultiOptions($options); $_coid->setValue($request->getParam("co_id")); $_loan_type = new Zend_Dojo_Form_Element_FilteringSelect('loan_type'); $_loan_type->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $options = array(-1 => 'ទាំងអស់', 1 => 'ឥណទានទោល', 2 => 'ឥណទានក្រុម'); $_loan_type->setMultiOptions($options); $_client_no = new Zend_Dojo_Form_Element_TextBox('client_code'); $_client_no->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $options = array(-1 => 'ជ្រើសរើសទាំងអស់', 1 => 'ឥណទានទោល', 2 => 'ឥណទានក្រុម'); $_loan_type->setMultiOptions($options); $this->addElements(array($_btn_search, $_client, $_coid, $_client_no, $_loan_type, $_from_date, $_to)); return $this; }
public function FrmGroupPayment($data=null){ $db = new Application_Model_DbTable_DbGlobal(); $old_penelize = new Zend_Form_Element_Hidden("old_penelize"); $old_penelize->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', //'required' =>'true' )); $old_service_charge = new Zend_Form_Element_Hidden("old_service_charge"); $old_service_charge->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', //'required' =>'true' )); $_interest_rate = new Zend_Dojo_Form_Element_TextBox("interest_rate"); $_interest_rate->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', 'required' =>'true', 'readOnly'=>'readOnly' )); $term_opt = $db->getVewOptoinTypeByType(14,1,3); $_payterm = new Zend_Dojo_Form_Element_FilteringSelect('payment_term'); $_payterm->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'required' =>'true', 'readOnly'=>'readOnly' )); $_payterm->setMultiOptions($term_opt); $_currency_type = new Zend_Dojo_Form_Element_FilteringSelect('currency_type'); $_currency_type->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'readOnly'=>'readOnly' )); $opt = array(-1=>"--Select Currency Type--",2=>"Dollar",1=>'Khmer',3=>"Bath"); $_currency_type->setMultiOptions($opt); //$_currency_type->setValue($request->getParam("currency_type")); // $_groupid = new Zend_Dojo_Form_Element_FilteringSelect('client_id'); // $_groupid->setAttribs(array( // 'dojoType'=>'dijit.form.FilteringSelect', // 'class'=>'fullside', // //'onchange'=>'getLaonPayment(3);getAllLaonPayment(3);', // 'required'=>true // )); $rows = $db ->getClientByType(1); // $options=array(''=>'-----Select------'); // if(!empty($rows))foreach($rows AS $row){ // // $options[$row['client_id']]=$row['name_en'].','.$row['province_en_name'].','.$row['district_name'].','.$row['commune_name'].','.$row['village_name']; // $options[$row['client_id']]=$row['name_en'].','.$row['province_en_name']; // } // $_groupid->setMultiOptions($options); $_client_code = new Zend_Dojo_Form_Element_FilteringSelect('client_code'); $_client_code->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'readOnly'=>'readOnly', //'onchange'=>'getLaonHasPayByLoanNumber(2);getLaonPayment(2);getAllLaonPayment(2);', 'required'=>true )); $option_client_number = array(''=>'-----Select------'); if(!empty($rows))foreach($rows AS $row){ $option_client_number[$row['client_id']]=$row['client_number']."-".$row['name_en']; } $_client_code->setMultiOptions($option_client_number); // $_loan_number = new Zend_Dojo_Form_Element_TextBox('loan_number'); // $_loan_number->setAttribs(array( // 'dojoType'=>'dijit.form.TextBox', // 'class'=>'fullside', // //'onKeyUp'=>'getLaonPayment(1);getAllLaonPayment(1);' // 'required'=>true // )); $row_loan_number = $db->getAllLoanNumber(2); $options=array(''=>''); if(!empty($row_loan_number))foreach($row_loan_number AS $row){ $options[$row['loan_number']]=$row['loan_number']; } $_loan_number = new Zend_Dojo_Form_Element_FilteringSelect('loan_number'); $_loan_number->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onChange'=>'getLaonPayment(1);', 'required'=>true )); $_loan_number->setMultiOptions($options); $_amount_receive = new Zend_Dojo_Form_Element_NumberTextBox('amount_receive'); $_amount_receive->setAttribs(array( 'dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'onChange' => 'totalReturn();', 'style' => 'color:red;', 'required' => true, )); $_amount_return = new Zend_Dojo_Form_Element_NumberTextBox('amount_return'); $_amount_return->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'class'=>'fullside', 'style'=>'color:red;', //'required'=>true, 'readonly'=>true )); $_service_charge = new Zend_Dojo_Form_Element_NumberTextBox('service_charge'); $_service_charge->setAttribs(array( 'dojoType' =>'dijit.form.NumberTextBox', 'class' =>'fullside', //'onkeyUp'=>'totalReturn();' 'onBlur' => 'doTotalByServ();' )); $_service_charge->setValue(0); $_branch_id = new Zend_Dojo_Form_Element_FilteringSelect('branch_id'); $_branch_id->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'required' =>'true', //'OnChange' => 'filterClient();' )); $rows = $db->getAllBranchName(); $options=array(''=>'--------Select----------'); if(!empty($rows))foreach($rows AS $row){ $options[$row['br_id']]=$row['branch_namekh']; } $_branch_id->setMultiOptions($options); //$_coid = new Zend_Dojo_Form_Element_FilteringSelect('co_id'); $_coid = new Zend_Dojo_Form_Element_FilteringSelect('co_id'); $rows = $db ->getAllCOName(); $options=array(''=>"------Select------",-1=>"Add New"); if(!empty($rows))foreach($rows AS $row) $options[$row['co_id']]=$row['co_khname']; $_coid->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'readOnly'=>'readOnly' //'onchange'=>'getLoan(1);' )); $_coid->setMultiOptions($options); $_cocode = new Zend_Dojo_Form_Element_FilteringSelect('co_code'); $rows = $db ->getAllCOName(); $options=array(''=>"------Select------",-1=>"Add New"); if(!empty($rows))foreach($rows AS $row) $options[$row['co_id']]=$row['co_code']; $_cocode->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'readOnly'=>'readOnly' //'onchange'=>'getLoan(2);' )); $_cocode->setMultiOptions($options); $_priciple_amount = new Zend_Dojo_Form_Element_NumberTextBox('priciple_amount'); $_priciple_amount->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'class'=>'fullside', 'readOnly'=>'readOnly' )); $_loan_fee = new Zend_Dojo_Form_Element_NumberTextBox('loan_fee'); $_loan_fee->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'class'=>'fullside', 'readOnly'=>'readOnly' )); $_os_amount = new Zend_Dojo_Form_Element_NumberTextBox('os_amount'); $_os_amount->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'class'=>'fullside', 'readOnly'=>'readOnly', 'required'=>true, )); $_rate = new Zend_Dojo_Form_Element_NumberTextBox('total_interest'); $_rate->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'class'=>'fullside', 'required' =>'true', 'style'=>'color:red;', 'readOnly'=>'readOnly', 'required'=>true, )); // $value_interest = 2.5; // $_rate->setValue($value_interest); $_penalize_amount = new Zend_Dojo_Form_Element_NumberTextBox('penalize_amount'); $_penalize_amount->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'class'=>'fullside', 'required'=>true, 'onBlur'=>'doTotalBypene();' )); $_penalize_amount->setValue(0); $_total_payment = new Zend_Dojo_Form_Element_NumberTextBox('total_payment'); $_total_payment->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'class'=>'fullside', 'required' =>'true', 'style'=>'color:red;', 'required'=>true, 'readOnly'=>'readOnly' )); $_hide_total_payment = new Zend_Form_Element_Text('hide_total_payment'); $_hide_total_payment->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', )); $_note = new Zend_Dojo_Form_Element_TextBox('note'); $_note->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', //'required' =>'true' )); $_collect_date = new Zend_Dojo_Form_Element_DateTextBox('collect_date'); $_collect_date->setAttribs(array( 'dojoType'=>'dijit.form.DateTextBox', 'class'=>'fullside', 'required' =>'true', 'Onchange' => 'calculateTotal();' )); $c_date = date('Y-m-d'); $_collect_date->setValue($c_date); // $date_input = new Zend_Dojo_Form_Element_DateTextBox('date_input'); // $date_input->setAttribs(array( // 'dojoType'=>'dijit.form.DateTextBox', // 'class'=>'fullside', // 'required' =>true // )); // $date_input->setValue($c_date); $date_input = new Zend_Form_Element_Hidden("date_input"); $date_input->setValue($c_date); $reciever = new Zend_Form_Element_Hidden("reciever"); $reciever->setAttribs(array('dojoType'=>'dijit.form.TextBox')); $discount = new Zend_Dojo_Form_Element_TextBox("discount"); $discount->setAttribs(array('dojoType'=>'dijit.form.TextBox','class'=>'fullside')); $reciept_no = new Zend_Dojo_Form_Element_TextBox("reciept_no"); $reciept_no->setAttribs(array('dojoType'=>'dijit.form.TextBox','class'=>'fullside','readonly'=>true, 'style'=>'color:red; font-weight: bold;')); $db_loan = new Loan_Model_DbTable_DbLoanILPayment(); $loan_number = $db_loan->getIlPaymentNumber(); $reciept_no->setValue($loan_number); $id = new Zend_Form_Element_Hidden("id"); $id->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', )); $option_pay = new Zend_Dojo_Form_Element_FilteringSelect('option_pay'); $option_pay->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'OnChange'=>'getLaonPayment();' )); $option_status = array(1=>'បង់ធម្មតា',2=>'បង់មុន',3=>'បង់រំលោះប្រាក់ដើម',4=>'បង់ផ្តាច់'); $option_pay->setMultiOptions($option_status); $amount_payment_term = new Zend_Form_Element_Hidden("amount_payment_term"); $amount_payment_term->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', )); // $id = new Zend_Form_Element_Text('id'); // $id->setAttrib('dojoType', 'dijit.form.TextBox'); $installment_date = new Zend_Form_Element_Hidden("installment_date"); $installment_date->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', )); $old_tota_pay = new Zend_Form_Element_Text("oldTotalPay"); $old_tota_pay->setAttribs(array('dojoType'=>'dijit.form.TextBox','class'=>'fullside',)); $release_date = new Zend_Dojo_Form_Element_TextBox("release_date"); $release_date->setAttribs(array('dojoType'=>'dijit.form.TextBox','class'=>'fullside','readOnly'=>'readOnly')); $old_release_date = new Zend_Form_Element_Hidden("old_release_date"); $old_release_date->setAttribs(array('dojoType'=>'dijit.form.TextBox','class'=>'fullside','readOnly'=>'readOnly')); $loan_level= new Zend_Dojo_Form_Element_TextBox("load_level"); $loan_level->setAttribs(array('dojoType'=>'dijit.form.TextBox','class'=>'fullside','readOnly'=>'readOnly')); $remain= new Zend_Dojo_Form_Element_NumberTextBox("remain"); $remain->setAttribs(array('dojoType'=>'dijit.form.TextBox','class'=>'fullside','readOnly'=>'readOnly')); $total_amount_loan = new Zend_Dojo_Form_Element_TextBox("total_amount_loan"); $total_amount_loan->setAttribs(array('dojoType'=>'dijit.form.TextBox','class'=>'fullside','readOnly'=>'readOnly')); $loan_period = new Zend_Dojo_Form_Element_TextBox("loan_period"); $loan_period->setAttribs(array('dojoType'=>'dijit.form.TextBox','class'=>'fullside','readOnly'=>'readOnly')); $candition_payment = new Zend_Dojo_Form_Element_TextBox("pay_condition"); $candition_payment->setAttribs(array('dojoType'=>'dijit.form.TextBox','class'=>'fullside','readOnly'=>'readOnly')); $options = $db->getAllPaymentMethod(null,1); $payment_method= new Zend_Dojo_Form_Element_FilteringSelect("payment_method"); $payment_method->setAttribs(array('dojoType'=>'dijit.form.FilteringSelect','class'=>'fullside','readOnly'=>'readOnly')); $payment_method->setMultiOptions($options); $using_date = new Zend_Dojo_Form_Element_DateTextBox("using_date"); $using_date->setAttribs(array( 'dojoType'=>'dijit.form.DateTextBox', 'class'=>'fullside', 'required' =>true )); $_last_payment_date = new Zend_Form_Element_Hidden("last_payment_date"); $_last_payment_date->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', //'required' =>true )); if($data!=""){ $id->setValue($data["id"]); // $_groupid->setValue($data["group_id"]); // $_loan_number->setValue($data["loan_number"]); // $_branch_id->setValue($data["branch_id"]); // $_client_code->setValue($data["group_id"]); // $reciept_no->setValue($data["receipt_no"]); // $_coid->setValue($data["co_id"]); // $option_pay->setValue($data["status"]); // $_amount_receive->setValue($data["recieve_amount"]); // $_amount_return->setValue($data["return_amount"]); // $_penalize_amount->setValue($data["penalize_amount"]); // $_total_payment->setValue($data["total_payment"]); // $_priciple_amount->setValue($data["principal_amount"]); // $_os_amount->setValue($data["total_principal_permonth"]); // // $discount->setValue($data["total_discount"]); // $_rate->setValue($data["total_interest"]); // $_note->setValue($data["note"]); // $date_input->setValue($data["date_input"]); // $_collect_date->setValue(date("y-m-d")); // $_service_charge->setValue($data["service_charge"]); // $reciever->setValue($data["receiver_id"]); // $_currency_type->setValue($data["currency_type"]); // $amount_payment_term->setValue($data["amount_term"]); // $_interest_rate->setValue($data["interest_rate"]); // $_payterm->setValue($data["collect_typeterm"]); // $_collect_date->setValue($data["date_pay"]); // $old_tota_pay->setValue($data["total_payment"]-$data["service_charge"]); } $this->addElements(array($_client_code,$_loan_number,$old_release_date,$old_service_charge,$old_penelize,$_cocode,$_last_payment_date,$using_date, $total_amount_loan,$loan_period,$candition_payment,$payment_method,$release_date,$loan_level,$remain,$old_tota_pay, $installment_date,$amount_payment_term,$_interest_rate,$_payterm,$_currency_type,$id,$option_pay,$date_input,$reciept_no, $reciever,$discount,$id,$_coid,$_priciple_amount,$_loan_fee,$_os_amount,$_rate, $_penalize_amount,$_collect_date,$_total_payment,$_note,$_service_charge,$_amount_return, $_amount_receive,$_branch_id,$_hide_total_payment)); return $this; }
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 FrmTeller($data=null){ $db = new Application_Model_DbTable_DbGlobal(); $_groupid = new Zend_Dojo_Form_Element_FilteringSelect('group_id'); $_groupid->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onchange'=>'popupCheckClient();' )); $bran_=new Zend_Dojo_Form_Element_FilteringSelect('bran'); $bran_->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside' )); $rows = $db->getAllBranchName(); $options=''; if(!empty($rows))foreach($rows AS $row){ $options[$row['br_id']]=$row['branch_namekh']; } $bran_->setMultiOptions($options); $account_number=new Zend_Dojo_Form_Element_NumberTextBox('account_number'); $account_number->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'class'=>'fullside' )); $rows = $db ->getClientByType(1); $options=""; if(!empty($rows))foreach($rows AS $row){ $options[$row['client_id']]=$row['name_en'].','.$row['province_en_name'].','.$row['district_name'].','.$row['commune_name'].','.$row['village_name']; } $_groupid->setMultiOptions($options); $_coid = new Zend_Dojo_Form_Element_FilteringSelect('co_id'); $_coid = new Zend_Dojo_Form_Element_FilteringSelect('co_id'); $rows = $db ->getAllCOName(); $options=array(''=>"------Select------",-1=>"Add New"); if(!empty($rows))foreach($rows AS $row) $options[$row['co_id']]=$row['co_khname']; $_coid->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onchange'=>'popupCheckCO();' )); $_coid->setMultiOptions($options); $_priciple_amount = new Zend_Dojo_Form_Element_NumberTextBox('priciple_amount'); $_priciple_amount->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'class'=>'fullside', )); $_loan_fee = new Zend_Dojo_Form_Element_NumberTextBox('loan_fee'); $_loan_fee->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'class'=>'fullside', )); $_os_amount = new Zend_Dojo_Form_Element_NumberTextBox('os_amount'); $_os_amount->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'class'=>'fullside', )); $_rate = new Zend_Dojo_Form_Element_NumberTextBox('total_interest'); $_rate->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'class'=>'fullside', 'required' =>'true' )); // $value_interest = 2.5; // $_rate->setValue($value_interest); $_penalize_amount = new Zend_Dojo_Form_Element_NumberTextBox('penalize_amount'); $_penalize_amount->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'class'=>'fullside', )); $_penalize_amount->setValue(0); $_total_payment = new Zend_Dojo_Form_Element_NumberTextBox('total_payment'); $_total_payment->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'class'=>'fullside', 'required' =>'true' )); $_note = new Zend_Dojo_Form_Element_NumberTextBox('note'); $_note->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'class'=>'fullside', 'required' =>'true' )); $cash_got=new Zend_Dojo_Form_Element_NumberTextBox('cash_got'); $cash_got->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'class'=>'fullside' )); $cash_return=new Zend_Dojo_Form_Element_NumberTextBox('cash_return'); $cash_return->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'class'=>'fullside' )); $_collect_date = new Zend_Dojo_Form_Element_DateTextBox('collect_date'); $_collect_date->setAttribs(array( 'dojoType'=>'dijit.form.DateTextBox', 'class'=>'fullside', 'required' =>'true' )); $_date_paymented = new Zend_Dojo_Form_Element_DateTextBox('date_payment'); $_date_paymented->setAttribs(array( 'dojoType'=>'dijit.form.DateTextBox', 'class'=>'fullside', 'required' =>'true' )); $invoice_number = new Zend_Dojo_Form_Element_ValidationTextBox('invoice_number'); $invoice_number->setAttribs(array( 'dojoType'=>'dijit.form.ValidationTextBox', 'class'=>'fullside', 'required' =>'true' )); $c_date = date('Y-d-m'); $_collect_date->setValue($c_date); $this->addElements(array($invoice_number,$_date_paymented,$bran_,$account_number,$_groupid,$_coid,$_priciple_amount,$_loan_fee,$_os_amount,$_rate, $_penalize_amount,$_collect_date,$_total_payment,$cash_got,$cash_return,$_note)); return $this; }
public function callecteralllist($data = null) { $db = new Application_Model_DbTable_DbGlobal(); $branch = new Zend_Dojo_Form_Element_FilteringSelect('branch'); $branch->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => 'true')); $rows = $db->getAllBranchName(); $options = ''; if (!empty($rows)) { foreach ($rows as $row) { $options[$row['br_id']] = $row['branch_namekh']; } } $branch->setMultiOptions($options); $id_client = $db->getNewReceiptId(); $receipt = new Zend_Dojo_Form_Element_TextBox('receipt'); $receipt->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside', 'required' => true, 'readonly' => true, 'style' => 'color:red; font-weight: bold;')); $receipt->setValue($id_client); $id_client = $db->getCodecallId(); $code_call = new Zend_Dojo_Form_Element_TextBox('code_call'); $code_call->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside', 'readonly' => true, 'style' => 'color:red; font-weight: bold;')); $code_call->setValue($id_client); $db = new Application_Model_DbTable_DbGlobal(); $customer_name = new Zend_Dojo_Form_Element_FilteringSelect('customer_name'); $customer_name->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'onchange' => "getClientInfo(1);")); $rows = $db->getClientByType(); $options = array('' => "------Select------", -1 => "Add New"); if (!empty($rows)) { foreach ($rows as $row) { $options[$row['client_id']] = $row['name_en']; } } $customer_name->setMultiOptions($options); $db = new Application_Model_DbTable_DbGlobal(); $cus_code = new Zend_Dojo_Form_Element_FilteringSelect('cus_code'); $cus_code->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => true, 'onchange' => "getClientInfo(2);")); $rows = $db->getClientByType(); $options = array('' => "------Select------", -1 => "Add New"); if (!empty($rows)) { foreach ($rows as $row) { $options[$row['client_id']] = $row['client_number']; } } $cus_code->setMultiOptions($options); $db = new Application_Model_DbTable_DbGlobal(); $callecterall_type = new Zend_Dojo_Form_Element_FilteringSelect('callecterall_type'); $callecterall_type->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $opt = $db->getVewOptoinTypeBys(1); $callecterall_type->setMultiOptions($opt); //$callecterall_type->setValue(); $nameouner = new Zend_Dojo_Form_Element_TextBox('nameouner'); $nameouner->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $callnumber = new Zend_Dojo_Form_Element_TextBox('callnumber'); $callnumber->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $date_call = new Zend_Dojo_Form_Element_DateTextBox('date_call'); $date_call->setAttribs(array('dojoType' => 'dijit.form.DateTextBox', 'class' => 'fullside', 'onchange' => 'checkReleaseDate();', 'required' => true)); $date_call->setValue(date('Y-m-d')); $db = new Application_Model_DbTable_DbGlobal(); $time_think = new Zend_Dojo_Form_Element_FilteringSelect('time_think'); $time_think->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'onchange' => 'checkTerm();', 'required' => true)); $opt = $db->getVewOptoinTypeByType(14, 1); $time_think->setMultiOptions($opt); $time_think->setValue(1); $time_boro = new Zend_Dojo_Form_Element_NumberTextBox('time_boro'); $time_boro->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'onkeyup' => 'calCulatePeriod()', 'required' => true)); $dayless = new Zend_Dojo_Form_Element_DateTextBox('dayless'); $dayless->setAttribs(array('dojoType' => 'dijit.form.DateTextBox', 'class' => 'fullside')); $dayless->setValue(date('Y-m-d')); $db = new Application_Model_DbTable_DbGlobal(); $cash_type = new Zend_Dojo_Form_Element_FilteringSelect('cash_type'); $cash_type->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $opt = $db->getVewOptoinTypeByType(15, 1); $cash_type->setMultiOptions($opt); $cash_type->setValue(1); $much_boro = new Zend_Dojo_Form_Element_NumberTextBox('much_boro'); $much_boro->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside')); $note = new Zend_Dojo_Form_Element_TextBox('note'); $note->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $term_fun = new Zend_Dojo_Form_Element_FilteringSelect('term_fun'); $term_fun->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $opt_fun = $db->getVewOptoinTypeByType(14, 1); $term_fun->setMultiOptions($opt_fun); $term_fun->setValue(1); $charge_term = new Zend_Dojo_Form_Element_FilteringSelect('charge_term'); $charge_term->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => true)); $opt_ch_term = array(1 => 'គិតជាភាគរយ %', 2 => 'គិតជាលុយផ្ទាល់'); $charge_term->setMultiOptions($opt_ch_term); $amount_money = new Zend_Dojo_Form_Element_TextBox('amount_money'); $amount_money->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside', 'required' => true)); $_id = new Zend_Form_Element_Hidden('id'); if ($data != null) { $branch->setValue($data['branch']); $receipt->setValue($data['receipt']); $code_call->setValue($data['code_call']); $customer_name->setValue($data['customer_id']); $callecterall_type->setValue($data['type_call']); $nameouner->setValue($data['owner_call']); $callnumber->setValue($data['callnumber']); $date_call->setValue($data['date_debt']); $time_think->setValue($data['term']); $time_boro->setValue($data['amount_term']); $dayless->setValue($data['date_line']); $cash_type->setValue($data['curr_type']); $much_boro->setValue($data['amount_debt']); $note->setValue($data['note']); $_id->setValue($data['id']); $cus_code->setValue($data['customer_id']); $amount_money->setValue($data['amount_money']); $charge_term->setValue($data['charge_term']); $term_fun->setValue($data['term_fun']); } $this->addElements(array($amount_money, $branch, $customer_name, $cus_code, $receipt, $time_think, $time_boro, $term_fun, $charge_term, $date_call, $callecterall_type, $code_call, $note, $cash_type, $much_boro, $_id, $dayless, $callnumber, $nameouner)); 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 FrmAddLoan($data = null) { $_isgroup = new Zend_Dojo_Form_Element_CheckBox('is_group'); $_isgroup->setAttribs(array('dojoType' => 'dijit.form.CheckBox', 'class' => 'fullside')); $_loan_code = new Zend_Dojo_Form_Element_TextBox('loan_code'); $_loan_code->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside', 'readonly' => true, 'style' => 'color:red; font-weight: bold;')); $db = new Application_Model_DbTable_DbGlobal(); $loan_number = $db->getLoanNumber(); $_loan_code->setValue($loan_number); $_collect_term = new Zend_Dojo_Form_Element_FilteringSelect('collect_termtype'); $_collect_term->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'onchange' => 'changeGraicePeroid();')); $term_opt = $db->getVewOptoinTypeByType(1, 1, 3); $_collect_term->setMultiOptions($term_opt); $_client_code = new Zend_Dojo_Form_Element_TextBox('client_code'); $_client_code->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $_groupid = new Zend_Dojo_Form_Element_FilteringSelect('group_id'); $_groupid->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'onchange' => 'popupCheckClient();')); $rows = $db->getClientByType(1); $options = array('' => "------Select------", -1 => "Add New new group"); if (!empty($rows)) { foreach ($rows as $row) { $options[$row['client_id']] = $row['name_en'] . ',' . $row['province_en_name'] . ',' . $row['district_name'] . ',' . $row['commune_name'] . ',' . $row['village_name']; } } $_groupid->setMultiOptions($options); $_coid = new Zend_Dojo_Form_Element_FilteringSelect('co_id'); $rows = $db->getAllCOName(); $options = array('' => "------Select------", -1 => "Add New"); if (!empty($rows)) { foreach ($rows as $row) { $options[$row['co_id']] = $row['co_khname']; } } $_coid->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'onchange' => 'popupCheckCO();')); $_coid->setMultiOptions($options); $_member = new Zend_Dojo_Form_Element_FilteringSelect('member'); $_member->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $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); $_currency_type = new Zend_Dojo_Form_Element_FilteringSelect('currency_type'); $_currency_type->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $opt = array(2 => "Dollar", 1 => 'Khmer', 3 => "Bath"); $_currency_type->setMultiOptions($opt); $_zone = new Zend_Dojo_Form_Element_FilteringSelect('zone'); $_zone->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'onchange' => 'popupCheckZone();')); $rows = $db->getZoneList(); $options = array('' => "------Select------", -1 => "Add New"); if (!empty($rows)) { foreach ($rows as $row) { $options[$row['zone_id']] = $row['zone_name']; } } $_zone->setMultiOptions($options); $_loan_fee = new Zend_Dojo_Form_Element_NumberTextBox('loan_fee'); $_loan_fee->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside')); $_loan_fee->setValue(0); $_time_collect = new Zend_Dojo_Form_Element_NumberTextBox('amount_collect'); $_time_collect->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'onkeyup' => 'getFirstPayment();')); $_time_collect->setValue(1); $_time_collect_pri = new Zend_Dojo_Form_Element_NumberTextBox('amount_collect_pricipal'); $_time_collect_pri->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'readonly' => true, 'required' => true)); $_time_collect_pri->setValue(2); $_amount = new Zend_Dojo_Form_Element_NumberTextBox('total_amount'); $_amount->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'required' => 'true')); $_level = new Zend_Dojo_Form_Element_NumberTextBox('level'); $_level->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'required' => 'true')); $_level->setValue(1); // $_rate = new Zend_Dojo_Form_Element_NumberTextBox('interest_rate'); // $_rate->setAttribs(array( // 'data-dojo-Type'=>'dijit.form.NumberTextBox', // 'data-dojo-props'=>"regExp:'[0-9]{1,2}', // 'required':true, // 'name':'batch', // 'value':2.5, // 'class':'fullside', // 'invalidMessage':'អាចបញ្ជូលពី 1 ដល់ 99'")); $_rate = new Zend_Dojo_Form_Element_ValidationTextBox("interest_rate"); $_rate->setAttribs(array('data-dojo-Type' => 'dijit.form.ValidationTextBox', 'data-dojo-props' => "\r\n\t\t\t\t'required':true,\r\n\t\t\t\t'name':'interest_rate',\r\n\t\t\t\t'value':2.5,\r\n\t\t\t\t'class':'fullside',\r\n\t\t\t\t'invalidMessage':'អាចបញ្ជូលពី 1 ដល់ 100'")); // $value_interest = 2.5; // $_rate->setValue($value_interest); $_period = new Zend_Dojo_Form_Element_NumberTextBox('period'); $_period->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'required' => 'true', 'onkeyup' => 'calCulatePeriod();')); $_period->setValue(12); $_releasedate = new Zend_Dojo_Form_Element_DateTextBox('release_date'); $_releasedate->setAttribs(array('dojoType' => 'dijit.form.DateTextBox', 'class' => 'fullside', 'required' => 'true', 'onchange' => 'checkReleaseDate();')); $s_date = date('Y-m-d'); $_releasedate->setValue($s_date); $_first_payment = new Zend_Dojo_Form_Element_DateTextBox('first_payment'); $_first_payment->setAttribs(array('dojoType' => 'dijit.form.DateTextBox', 'class' => 'fullside', 'required' => 'true')); //$_first_payment->setValue('2005-12-30'); $_dateline = new Zend_Dojo_Form_Element_DateTextBox('date_line'); $_dateline->setAttribs(array('dojoType' => 'dijit.form.DateTextBox', 'class' => 'fullside', 'required' => 'true', 'readonly' => true)); $_graice_pariod = new Zend_Dojo_Form_Element_TextBox('graice_pariod'); $_graice_pariod->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside', 'required' => 'true')); $_graice_pariod->setValue(0); $_payterm = new Zend_Dojo_Form_Element_FilteringSelect('payment_term'); $_payterm->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => 'true')); $options = array(1 => "Day", 2 => "Week", 3 => "Month"); $_payterm->setMultiOptions($options); $_pay_every = new Zend_Dojo_Form_Element_FilteringSelect('pay_every'); $_pay_every->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => 'true', 'onchange' => 'changeCollectType();')); $options = array(1 => "Day", 2 => "Week", 3 => "Month"); $_pay_every->setMultiOptions($options); $_pay_every->setValue(3); $_every_payamount = new Zend_Dojo_Form_Element_FilteringSelect('every_payamount'); $_every_payamount->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => 'true')); $options = array(2 => "After", 1 => "Before", 3 => "Normal"); $_every_payamount->setMultiOptions($options); $_time = new Zend_Dojo_Form_Element_TextBox('time'); $_time->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $set_time = '10:00-11:00 AM'; $_time->setValue($set_time); $_paybefore = new Zend_Dojo_Form_Element_NumberTextBox('pay_before'); $_paybefore->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'required' => 'true')); $_paybefore->setValue(0); $_pay_late = new Zend_Dojo_Form_Element_NumberTextBox('pay_late'); $_pay_late->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'required' => 'true')); $_pay_late->setValue(0); $_branch_id = new Zend_Dojo_Form_Element_FilteringSelect('branch_id'); $_branch_id->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => 'true')); $rows = $db->getAllBranchName(); $options = ''; if (!empty($rows)) { foreach ($rows as $row) { $options[$row['br_id']] = $row['branch_namekh']; } } $_branch_id->setMultiOptions($options); $_repayment_method = new Zend_Dojo_Form_Element_FilteringSelect('repayment_method'); $_repayment_method->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => 'true', 'onchange' => 'chechPaymentMethod()')); //$options= array(1=>"Decline",2=>"Baloon",3=>"Fixed Rate",4=>"Fixed Payment",5=>"Semi Baloon"); // $options= array( // 1=>"Decline", // 2=>"Baloon", // 3=>"Fixed Rate", // 4=>"Fixed Pyment(Full Last Period)", // 5=>"Semi Baloon", // 6=>"Fixed Payment (Fixed Rate)"); $options = $db->getAllPaymentMethod(null, 1); $_repayment_method->setMultiOptions($options); $_holiday = new Zend_Dojo_Form_Element_FilteringSelect('holiday'); $_holiday->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => 'true')); $options = array(1 => "Befor", 2 => "After", 3 => "Cancel"); $_holiday->setMultiOptions($options); if ($data != null) { print_r($data); $_branch_id->setValue($data['member_id']); $_level->setValue($data['level']); $_loan_fee->setValue($data['admin_fee']); $_member->setValue($data['client_id']); $_coid->setValue($data['co_id']); $_zone->setValue($data['zone_id']); $_releasedate->setValue($data['date_release']); $_period->setValue($data['zone_id']); $_first_payment->setValue($data['zone_id']); $_time->setValue($data['time_collect']); $_every_payamount->setValue($data['pay_term']); $_amount->setValue($data['total_capital']); $_currency_type->setValue($data['payment_method']); $_rate->setValue($data['zone_id']); $_repayment_method->setValue($data['payment_method']); $_graice_pariod->setValue($data['graice_pariod']); $_time_collect_pri->setValue($data['amount_collect_pricipal']); } $this->addElements(array($_isgroup, $_groupid, $_client_code, $_time_collect, $_loan_fee, $_level, $_paybefore, $_pay_late, $_branch_id, $_member, $_coid, $_currency_type, $_zone, $_amount, $_rate, $_releasedate, $_payterm, $_every_payamount, $_time, $_time_collect_pri, $_holiday, $_graice_pariod, $_period, $_first_payment, $_repayment_method, $_pay_every, $_loan_code, $_collect_term, $_dateline)); return $this; }
public function Frmrefundcallecterall() { $db = new Application_Model_DbTable_DbGlobal(); $branch = new Zend_Dojo_Form_Element_FilteringSelect('branch'); $branch->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => 'true')); $rows = $db->getAllBranchName(); $options = ''; if (!empty($rows)) { foreach ($rows as $row) { $options[$row['br_id']] = $row['branch_namekh']; } } $branch->setMultiOptions($options); $db = new Application_Model_DbTable_DbGlobal(); $customer_name = new Zend_Dojo_Form_Element_FilteringSelect('customer_name'); $customer_name->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'onchange' => "getClientInfo(1);")); $rows = $db->getClientByType(); $options = array('' => "------Select------", -1 => "Add New"); if (!empty($rows)) { foreach ($rows as $row) { $options[$row['client_id']] = $row['name_en']; } } $customer_name->setMultiOptions($options); $db = new Application_Model_DbTable_DbGlobal(); $cus_code = new Zend_Dojo_Form_Element_FilteringSelect('cus_code'); $cus_code->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => true, 'onchange' => "getClientInfo(2);")); $rows = $db->getClientByType(); $options = array('' => "------Select------", -1 => "Add New"); if (!empty($rows)) { foreach ($rows as $row) { $options[$row['client_id']] = $row['client_number']; } } $cus_code->setMultiOptions($options); $callecterall_code = new Zend_Dojo_Form_Element_TextBox('callecterall_code'); $callecterall_code->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside', 'readonly' => true, 'style' => 'color:red; font-weight: bold;')); $client_id = new Zend_Dojo_Form_Element_FilteringSelect('client_id'); $client_id->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => true)); $fund_amount = new Zend_Dojo_Form_Element_TextBox('fund_amount'); $fund_amount->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside', 'required' => true)); $date = new Zend_Dojo_Form_Element_FilteringSelect('date'); $date->setAttribs(array('dojoType' => 'dijit.form.DateTextBox', 'class' => 'fullside', 'required' => true)); $innalization = new Zend_Dojo_Form_Element_TextBox('innalization'); $innalization->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside', 'required' => true)); $note = new Zend_Dojo_Form_Element_TextBox('note'); $note->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside', 'required' => true)); $_arr = array(1 => $this->tr->translate("ACTIVE"), 0 => $this->tr->translate("DACTIVE")); $stastu = new Zend_Dojo_Form_Element_FilteringSelect("status"); $stastu->setMultiOptions($_arr); $stastu->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'required' => 'true', 'missingMessage' => 'Invalid Module!', 'class' => 'fullside')); $db = new Application_Model_DbTable_DbGlobal(); $callecterall_type = new Zend_Dojo_Form_Element_FilteringSelect('callecterall_type'); $callecterall_type->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $opt = $db->getVewOptoinTypeBys(1); $callecterall_type->setMultiOptions($opt); $dayless = new Zend_Dojo_Form_Element_DateTextBox('dayless'); $dayless->setAttribs(array('dojoType' => 'dijit.form.DateTextBox', 'class' => 'fullside')); $dayless->setValue(date('Y-m-d')); $db = new Application_Model_DbTable_DbGlobal(); $cash_type = new Zend_Dojo_Form_Element_FilteringSelect('cash_type'); $cash_type->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $opt = $db->getVewOptoinTypeByType(15, 1); $cash_type->setMultiOptions($opt); $cash_type->setValue(1); $much_boro = new Zend_Dojo_Form_Element_NumberTextBox('much_boro'); $much_boro->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside')); $term_fun = new Zend_Dojo_Form_Element_FilteringSelect('term_fun'); $term_fun->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $opt_fun = $db->getVewOptoinTypeByType(14, 1); $term_fun->setMultiOptions($opt_fun); $term_fun->setValue(1); $charge_term = new Zend_Dojo_Form_Element_FilteringSelect('charge_term'); $charge_term->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => true)); $opt_ch_term = array(1 => 'គិតជាភាគរយ %', 2 => 'គិតជាលុយផ្ទាល់'); $charge_term->setMultiOptions($opt_ch_term); $amount_money = new Zend_Dojo_Form_Element_TextBox('amount_money'); $amount_money->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside', 'required' => true)); $_id = new Zend_Form_Element_Hidden('id'); $this->addElements(array($branch, $stastu, $note, $innalization, $date, $fund_amount, $client_id, $cash_type, $customer_name, $cus_code, $callecterall_type, $dayless, $much_boro, $term_fun, $charge_term, $amount_money, $callecterall_code)); return $this; }
public function getAllClientCodeOption() { $_db = new Application_Model_DbTable_DbGlobal(); $rows = $_db->getClientByType(); // array_unshift($rows, array('client_id'=>-1,'client_number'=>"Add New")); $options = ''; if (!empty($rows)) { foreach ($rows as $value) { $options .= '<option value="' . $value['client_id'] . '" >' . htmlspecialchars($value['client_number'], ENT_QUOTES) . '</option>'; } } return $options; }