public function addSendMoney($data = null) { /* Form Elements & Other Definitions Here ... */ $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("Keepping INFO"))); $_title->setValue($request->getParam("adv_search")); $sendname = new Zend_Dojo_Form_Element_FilteringSelect('send_name'); $sendname->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect')); $db = new Keeping_Model_DbTable_DbKeeping(); $opt = $db->getNameKeeping(null, 1); $sendname->setMultiOptions($opt); // $opt=array(1=>"បន្ថែមឈ្មោះអ្នកផ្ញើរ",2=>"B",3=>"C",); // $sendname->setMultiOptions($opt); $typemoney = new Zend_Dojo_Form_Element_FilteringSelect('type_money'); $typemoney->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect')); $opt = array(1 => "dollar", 2 => "riel", 3 => "bart"); $typemoney->setMultiOptions($opt); $pay_term = new Zend_Dojo_Form_Element_FilteringSelect('pay_term'); $pay_term->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'onchange' => "calExpiredDate();")); $db = new Keeping_Model_DbTable_DbKeeping(); $opt = $db->getNameView(null, 1); $pay_term->setMultiOptions($opt); // $opt=array(1=>"ថ្ងៃ",2=>"សប្ថាហ៍",3=>"ខែ",); // $pay_term->setMultiOptions($opt); $money_inacc = new Zend_Dojo_Form_Element_ValidationTextBox('money_inacc'); $money_inacc->setAttribs(array('dojoType' => 'dijit.form.ValidationTextBox', 'required' => true)); $date = new Zend_Dojo_Form_Element_DateTextBox('date'); $date->setAttribs(array('dojoType' => 'dijit.form.DateTextBox', 'onchange' => 'calExpiredDate();')); $date->setValue(date('Y-m-d')); $commission = new Zend_Dojo_Form_Element_ValidationTextBox('commission'); $commission->setAttribs(array('dojoType' => 'dijit.form.ValidationTextBox', 'required' => true)); $amount_month = new Zend_Dojo_Form_Element_ValidationTextBox('amount_month'); $amount_month->setAttribs(array('dojoType' => 'dijit.form.ValidationTextBox', 'required' => true, 'onkeyup' => "calExpiredDate();")); $total_amount = new Zend_Dojo_Form_Element_ValidationTextBox('total_amount'); $total_amount->setAttribs(array('dojoType' => 'dijit.form.ValidationTextBox', 'required' => true)); $epx_date = new Zend_Dojo_Form_Element_DateTextBox('epx_date'); $epx_date->setAttribs(array('dojoType' => 'dijit.form.DateTextBox')); $epx_date->setValue(date('Y-m-d')); $recieve_amount = new Zend_Dojo_Form_Element_ValidationTextBox('recieve_amount'); $recieve_amount->setAttribs(array('dojoType' => 'dijit.form.ValidationTextBox', 'required' => true)); $report = new Zend_Dojo_Form_Element_NumberTextBox('report'); $report->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'required' => true)); $report->setValue(0); $lbltotal_return = new Zend_Dojo_Form_Element_ValidationTextBox('lbltotal_return'); $lbltotal_return->setAttribs(array('dojoType' => 'dijit.form.ValidationTextBox', 'required' => true)); $id = new Zend_Form_Element_Hidden("id"); if ($data != null) { $sendname->setValue($data['client_id']); $pay_term->setValue($data['payment_term']); $date->setValue($data['date_keeping']); $amount_month->setValue($data['amount_keeping']); $epx_date->setValue($data['exp_date']); $report->setValue($data['invoice_number']); $id->setValue($data['id']); } $this->addElements(array($sendname, $typemoney, $pay_term, $money_inacc, $date, $commission, $amount_month, $total_amount, $epx_date, $recieve_amount, $report, $lbltotal_return, $id)); return $this; }
public function frmSender($data) { $sender = new Zend_Dojo_Form_Element_ValidationTextBox('sender_name'); $sender->setAttribs(array("required" => true, "class" => "fullside", "dojoType" => "dijit.form.ValidationTextBox")); $sender_tel = new Zend_Dojo_Form_Element_NumberTextBox('tel'); $sender_tel->setAttribs(array("class" => "fullside", "dojoType" => "dijit.form.ValidationTextBox")); $email = new Zend_Dojo_Form_Element_TextBox('email'); $email->setAttribs(array("class" => "fullside", "dojoType" => "dijit.form.TextBox")); $address = new Zend_Dojo_Form_Element_TextBox('address'); $address->setAttribs(array("class" => "fullside", "dojoType" => "dijit.form.TextBox")); $status = new Zend_Dojo_Form_Element_FilteringSelect('status'); $status->setAttribs(array("class" => "fullside", "dojoType" => "dijit.form.FilteringSelect", "required" => true)); $_opt = array(1 => "ប្រើប្រាស់", 0 => "មិនប្រើប្រាស់"); $status->setMultiOptions($_opt); $sender_id = new Zend_Form_Element_Hidden('id'); if (!empty($data)) { $sender_id->setValue($data['sender_id']); $sender->setValue($data['sender_name']); $sender_tel->setValue($data['tel']); $email->setValue($data['email']); $address->setValue($data['address']); $status->setValue($data['status']); //print_r($data); } $this->addElements(array($sender, $sender_tel, $email, $address, $sender_id, $status)); return $this; }
public function FrmGeneraljurnal($data = null) { $Brance = new Zend_Dojo_Form_Element_FilteringSelect('branch_id'); $Brance->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => true, 'onchange' => 'getJurnalcode();')); $db = new Application_Model_DbTable_DbGlobal(); $rows = $db->getAllBranchName(); $options = ''; if (!empty($rows)) { foreach ($rows as $row) { $options[$row['br_id']] = $row['branch_namekh']; } } $rows = $db->getAllBranchName(); $options = array('' => '---Select Branch---'); if (!empty($rows)) { foreach ($rows as $row) { $options[$row['br_id']] = $row['branch_namekh']; } } $Brance->setMultiOptions($options); $_currency_type = new Zend_Dojo_Form_Element_FilteringSelect('currency_type'); $_currency_type->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $opt = $db->getVewOptoinTypeByType(15, 1, 3, 1); $_currency_type->setMultiOptions($opt); $_currency_type->setValue(2); $parent = new Zend_Dojo_Form_Element_FilteringSelect('parent'); $parent->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => true, 'onchange' => 'getAllAccountNameByParents();')); $db = new Accounting_Model_DbTable_DbChartaccount(); $option = $db->getAllchartaccount(3, 1); $parent->setMultiOptions($option); $Add_Date = new Zend_Dojo_Form_Element_DateTextBox('add_date'); $Add_Date->setAttribs(array('dojoType' => 'dijit.form.DateTextBox', 'class' => 'fullside', 'required' => true)); $Add_Date->setValue(date('Y-m-d')); $Account_Number = new Zend_Dojo_Form_Element_TextBox('journal_code'); $Account_Number->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside', 'readOnly' => 'readOnly', 'required' => 'true')); $invoice = new Zend_Dojo_Form_Element_TextBox('invoice'); $invoice->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $Note = new Zend_Dojo_Form_Element_TextBox('note'); $Note->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $Debit = new Zend_Dojo_Form_Element_NumberTextBox('debit'); $Debit->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'required' => 1, 'readonly' => 'readonly')); // $Debit->setValue(0); $Credit = new Zend_Dojo_Form_Element_NumberTextBox('credit'); $Credit->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'required' => 1, 'readonly' => 'readonly')); $id = new Zend_Form_Element_Hidden('id'); if ($data != null) { $id->setValue($data['id']); $Brance->setValue($data['branch_id']); $Account_Number->setValue($data['journal_code']); $invoice->setValue($data['receipt_number']); $_currency_type->setValue($data['currency_id']); $Note->setValue($data['note']); $Add_Date->setValue($data['date']); $Debit->setValue($data['debit']); $Credit->setValue($data['credit']); } // $Credit->setValue(0); $this->addElements(array($id, $invoice, $_currency_type, $parent, $Add_Date, $Account_Number, $Note, $Debit, $Credit, $Brance)); return $this; }
public function FrmAddHoliday($_data = null) { $_holiday_name = new Zend_Dojo_Form_Element_TextBox('holiday_name'); $_holiday_name->setAttribs(array('dojoType' => $this->tvalidate, 'required' => 'true', 'class' => 'fullside')); $_startdate = new Zend_Dojo_Form_Element_DateTextBox('start_date'); $_startdate->setAttribs(array('dojoType' => $this->date, 'required' => 'true', 'class' => 'fullside', 'onchange' => 'CalculateDate();')); $date = date("Y-m-d"); $_startdate->setValue($date); $_enddate = new Zend_Dojo_Form_Element_DateTextBox('end_date'); $_enddate->setAttribs(array('dojoType' => $this->date, 'required' => 'true', 'class' => 'fullside')); $_date = date("Y-m-d"); $_enddate->setValue($_date); $_amount_day = new Zend_Dojo_Form_Element_NumberTextBox('amount_day'); $_amount_day->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'required' => 'true', 'class' => 'fullside', 'onkeyup' => 'CalculateDate();')); $_status = new Zend_Dojo_Form_Element_FilteringSelect('status'); $_status->setAttribs(array('dojoType' => $this->filter, '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 (!empty($_data)) { $_holiday_name->setValue($_data['holiday_name']); $_startdate->setValue($_data['start_date']); $_amount_day->setValue($_data['amount_day']); $_enddate->setValue($_data['end_date']); $_status->setValue($_data['status']); $_id->setValue($_data['id']); } $this->addElements(array($_id, $_holiday_name, $_startdate, $_enddate, $_amount_day, $_status)); 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')); $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 FrmAddExpense($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 SALARY EXPENSE"))); $_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')); $account_name = new Zend_Dojo_Form_Element_ValidationTextBox('account_name'); $account_name->setAttribs(array('dojoType' => 'dijit.form.ValidationTextBox', 'class' => 'fullside', 'required' => true)); $for_date = new Zend_Dojo_Form_Element_FilteringSelect('for_date'); $for_date->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $dg = new Application_Model_DbTable_DbGlobal(); $opt_month = $dg->getAllMonths(); $for_date->setMultiOptions($opt_month); $for_date->setValue(date('m')); // $for_date->setValue($request->getParam('for_date')); $for_date_search = new Zend_Dojo_Form_Element_FilteringSelect('for_date_search'); $for_date_search->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $dg = new Application_Model_DbTable_DbGlobal(); $opt_month = $dg->getAllMonths(); $for_date_search->setMultiOptions($opt_month); $for_date_search->setValue($request->getParam('for_date_search')); $_Date = new Zend_Dojo_Form_Element_DateTextBox('Date'); $_Date->setAttribs(array('dojoType' => 'dijit.form.DateTextBox', 'required' => true, 'class' => 'fullside')); $_Date->setValue(date('Y-m-d')); $_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")); $_stutas = new Zend_Dojo_Form_Element_FilteringSelect('Stutas'); $_stutas->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $options = array(1 => "ប្រើប្រាស់", 2 => "មិនប្រើប្រាស់"); $_stutas->setMultiOptions($options); $currency_type = new Zend_Dojo_Form_Element_FilteringSelect('currency_type'); $currency_type->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $options = array(1 => "រៀល", 2 => "ដុល្លារ", 3 => "បាត"); $currency_type->setMultiOptions($options); $_Description = new Zend_Dojo_Form_Element_Textarea('Description'); $_Description->setAttribs(array('dojoType' => 'dijit.form.SimpleTextarea', 'class' => 'fullside', 'style' => 'width:98%')); $total_amount = new Zend_Dojo_Form_Element_NumberTextBox('total_amount'); $total_amount->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'required' => true)); $id = new Zend_Form_Element_Hidden("id"); if ($data != null) { $account_name->setValue($data['account_name']); $total_amount->setValue($data['total_amount']); $currency_type->setValue($data['currency_type']); $for_date->setValue($data['fordate']); $_Description->setValue($data['disc']); $_Date->setValue($data['date']); $_stutas->setValue($data['status']); $id->setValue($data['id']); } $this->addElements(array($account_name, $_Date, $_stutas, $_Description, $total_amount, $_title, $_btn_search, $_status_search, $for_date_search, $currency_type, $for_date, $id)); return $this; }
public function partnerinformation($data = null) { $_db = new Application_Model_DbTable_DbGlobal(); $id = new Zend_Form_Element_Hidden('id'); /* Form Elements & Other Definitions Here ... */ $request = Zend_Controller_Front::getInstance()->getRequest(); /* Form Elements & Other Definitions Here ... */ $accourn_number = new Zend_Dojo_Form_Element_TextBox('accourn_number'); $accourn_number->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'readOnly' => true)); $name_partner = new Zend_Dojo_Form_Element_FilteringSelect('name_partner'); $name_partner->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'Onchange' => 'getPartner()', 'Required' => true)); $db = new Application_Model_DbTable_DbGlobal(); $opt = $db->getAllPartner(null, 1); $name_partner->setMultiOptions($opt); $name_partner->setValue($request->getParam('name_partner')); $moneyinaccount = new Zend_Dojo_Form_Element_TextBox('moneyinaccount'); $moneyinaccount->setAttribs(array('dojoType' => 'dijit.form.TextBox')); $account = new Zend_Dojo_Form_Element_NumberTextBox('account'); $account->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox')); $box1 = new Zend_Dojo_Form_Element_NumberTextBox('box1'); $box1->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox')); $box2 = new Zend_Dojo_Form_Element_NumberTextBox('box2'); $box2->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox')); $box3 = new Zend_Dojo_Form_Element_DateTextBox('box3'); $box3->setAttribs(array('dojoType' => 'dijit.form.DateTextBox')); $box4 = new Zend_Dojo_Form_Element_NumberTextBox('box4'); $box4->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox')); $usa = new Zend_Dojo_Form_Element_NumberTextBox('usa'); $usa->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'readOnly' => true)); $bathe = new Zend_Dojo_Form_Element_NumberTextBox('bathe'); $bathe->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'readOnly' => true)); $reil = new Zend_Dojo_Form_Element_NumberTextBox('reil'); $reil->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'readOnly' => true)); $creat_date = new Zend_Dojo_Form_Element_DateTextBox('creat_date'); $creat_date->setAttribs(array('dojoType' => 'dijit.form.DateTextBox')); $creat_date->setValue(date('Y-m-d')); $db_Deposite = new Partner_Model_DbTable_DbDeposite(); $invoices_num = $db_Deposite->getAutonumber(); $num_invoice = new Zend_Dojo_Form_Element_TextBox('num_invoice'); $num_invoice->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'readOnly' => true, 'style' => 'color:red')); $num_invoice->setValue($invoices_num); $id = new Zend_Form_Element_Hidden('id'); if ($data != null) { $name_partner->setValue($data['partner_id']); $accourn_number->setValue($data['account_no']); $creat_date->setValue($data['date']); $moneyinaccount->setValue($data['note']); $num_invoice->setValue($data['invoice']); $id->setValue($data['id']); $usa->setValue($data['cash_dollar']); $reil->setValue($data['cash_riel']); $bathe->setValue($data['cash_bath']); } $this->addElements(array($accourn_number, $name_partner, $moneyinaccount, $account, $box1, $box2, $box3, $box4, $bathe, $usa, $creat_date, $reil, $id, $num_invoice)); return $this; }
public function FrmIncome($data = null) { $account_id = new Zend_Dojo_Form_Element_TextBox('account_id'); $account_id->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $for_date = new Zend_Dojo_Form_Element_FilteringSelect('for_date'); $for_date->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $opt_month = ""; for ($i = 1; $i <= 12; $i++) { $opt_month[$i] = $i; } $for_date->setMultiOptions($opt_month); $_Date = new Zend_Dojo_Form_Element_DateTextBox('Date'); $_Date->setAttribs(array('dojoType' => 'dijit.form.DateTextBox', 'required' => true, 'class' => 'fullside')); $_Date->setValue(date('Y-m-d')); $_branch_id = new Zend_Dojo_Form_Element_FilteringSelect('branch_id'); $_branch_id->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'required' => 'true', 'class' => 'fullside', 'onchange' => 'filterClient();')); $db = new Application_Model_DbTable_DbGlobal(); $rows = $db->getAllBranchName(); $options = array('' => '---Select Branch---'); if (!empty($rows)) { foreach ($rows as $row) { $options[$row['br_id']] = $row['branch_namekh']; } } $_branch_id->setMultiOptions($options); $_stutas = new Zend_Dojo_Form_Element_FilteringSelect('Stutas'); $_stutas->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $options = array(1 => "ប្រើប្រាស់", 2 => "មិនប្រើប្រាស់"); $_stutas->setMultiOptions($options); $total_amount = new Zend_Dojo_Form_Element_NumberTextBox('total_amount'); $total_amount->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside')); $_Description = new Zend_Dojo_Form_Element_Textarea('Description'); $_Description->setAttribs(array('dojoType' => 'dijit.form.SimpleTextarea', 'class' => 'fullside', 'style' => 'width:98%')); $id = new Zend_Form_Element_Hidden("id"); if ($data != null) { $_branch_id->setValue($data['branch_id']); $account_id->setValue($data['account_id']); $total_amount->setValue($data['total_amount']); $for_date->setValue($data['fordate']); $_Description->setValue($data['disc']); $_Date->setValue($data['date']); $_stutas->setValue($data['status']); $id->setValue($data['id']); } $this->addElements(array($account_id, $_Date, $_stutas, $total_amount, $_Description, $_branch_id, $for_date, $id)); return $this; }
public function FrmReturnBooking($data = null) { $db = new Booking_Model_DbTable_DbReturnBook(); $request = Zend_Controller_Front::getInstance()->getRequest(); $_title = new Zend_Dojo_Form_Element_TextBox('adv_search'); $_title->setAttribs(array('dojoType' => $this->tvalidate, 'onkeyup' => 'this.submit()', 'placeholder' => $this->tr->translate("SEARCH_BRANCH_INFO"))); $_title->setValue($request->getParam("adv_search")); $_status = new Zend_Dojo_Form_Element_FilteringSelect('status_search'); $_status->setAttribs(array('dojoType' => $this->filter)); $_status_opt = array(-1 => $this->tr->translate("ALL"), 1 => $this->tr->translate("ACTIVE"), 0 => $this->tr->translate("DACTIVE")); $_status->setMultiOptions($_status_opt); $_status->setValue($request->getParam("status_search")); $_btn_search = new Zend_Dojo_Form_Element_SubmitButton('btn_search'); $_btn_search->setAttribs(array('dojoType' => 'dijit.form.Button', 'iconclass' => 'dijitIconSearch', 'value' => 'Search ')); $c_date = date("Y-m-d"); $opt_book_no = array(-1 => $this->tr->translate("CHOOSE")); $row_book_no = $db->getBookingNo(); foreach ($row_book_no as $rs_book_no) { $opt_book_no[$rs_book_no["id"]] = $rs_book_no["booking_no"]; } $booking_no = new Zend_Dojo_Form_Element_FilteringSelect("book_no"); $booking_no->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect')); $booking_no->setMultiOptions($opt_book_no); $date_book = new Zend_Dojo_Form_Element_DateTextBox("date_book"); $date_book->setAttribs(array('dojoType' => 'dijit.form.DateTextBox')); $date_book->setValue($c_date); $picku_date = new Zend_Dojo_Form_Element_DateTextBox("pickup_date"); $picku_date->setAttribs(array('dojoType' => 'dijit.form.DateTextBox')); $picku_date->setValue($c_date); $return_date = new Zend_Dojo_Form_Element_DateTextBox("return_date"); $return_date->setAttribs(array('dojoType' => 'dijit.form.DateTextBox')); $return_date->setValue($c_date); $other_fee = new Zend_Dojo_Form_Element_NumberTextBox("other_fee"); $other_fee->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'style' => 'width: 98%;border: 2px solid #418FE7;text-align:right;', 'onKeyup' => 'calRefund()')); $other_fee->setValue(0); $refund_fee = new Zend_Dojo_Form_Element_NumberTextBox("refund_fee"); $refund_fee->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'style' => 'width: 98%;border: 2px solid #418FE7;text-align:right;')); $refund_fee->setValue(0); $_id = new Zend_Form_Element_Hidden('id'); if (!empty($data)) { } $this->addElements(array($refund_fee, $other_fee, $_title, $booking_no, $date_book, $picku_date, $return_date, $_btn_search)); return $this; }
public function FrmIncome($data = null) { $account_id = new Zend_Dojo_Form_Element_TextBox('account_id'); $account_id->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $for_date = new Zend_Dojo_Form_Element_FilteringSelect('for_date'); $for_date->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $opt_month = ""; for ($i = 1; $i <= 12; $i++) { $opt_month[$i] = $i; } $for_date->setMultiOptions($opt_month); $_Date = new Zend_Dojo_Form_Element_DateTextBox('Date'); $_Date->setAttribs(array('dojoType' => 'dijit.form.DateTextBox', 'required' => true, 'class' => 'fullside')); $_Date->setValue(date('Y-m-d')); $_branch_id = new Zend_Dojo_Form_Element_FilteringSelect('branch_id'); $_branch_id->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => 'true')); $options = array(1 => "សាខា កណ្តាល", 2 => "សាខា ទី១"); $_branch_id->setMultiOptions($options); $_stutas = new Zend_Dojo_Form_Element_FilteringSelect('Stutas'); $_stutas->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $options = array(1 => "ប្រើប្រាស់", 2 => "មិនប្រើប្រាស់"); $_stutas->setMultiOptions($options); $total_amount = new Zend_Dojo_Form_Element_NumberTextBox('total_amount'); $total_amount->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside')); $_Description = new Zend_Dojo_Form_Element_Textarea('Description'); $_Description->setAttribs(array('dojoType' => 'dijit.form.SimpleTextarea', 'class' => 'fullside', 'style' => 'width:98%')); $id = new Zend_Form_Element_Hidden("id"); if ($data != null) { $_branch_id->setValue($data['branch_id']); $account_id->setValue($data['account_id']); $total_amount->setValue($data['total_amount']); $for_date->setValue($data['fordate']); $_Description->setValue($data['disc']); $_Date->setValue($data['date']); $_stutas->setValue($data['status']); $id->setValue($data['id']); } $this->addElements(array($account_id, $_Date, $_stutas, $total_amount, $_Description, $_branch_id, $for_date, $id)); return $this; }
public function FrmAddExpense($data = null) { $account_id = new Zend_Dojo_Form_Element_TextBox('account_id'); $account_id->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $for_date = new Zend_Dojo_Form_Element_FilteringSelect('for_date'); $for_date->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $options = array(1 => "1", 2 => "2", 3 => "3", 4 => "4", 5 => "5", 6 => "6", 7 => "7", 8 => "8", 9 => "9", 10 => "10", 11 => "11", 12 => "12"); $for_date->setMultiOptions($options); $_Date = new Zend_Dojo_Form_Element_DateTextBox('Date'); $_Date->setAttribs(array('dojoType' => 'dijit.form.DateTextBox', 'required' => true, 'class' => 'fullside')); $_Date->setValue(date('Y-m-d')); $_branch_id = new Zend_Dojo_Form_Element_FilteringSelect('branch_id'); $_branch_id->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => 'true')); $options = array(1 => "សាខា កណ្តាល", 2 => "សាខា ទី១"); $_branch_id->setMultiOptions($options); $_stutas = new Zend_Dojo_Form_Element_FilteringSelect('Stutas'); $_stutas->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $options = array(1 => "ប្រើប្រាស់", 2 => "មិនប្រើប្រាស់"); $_stutas->setMultiOptions($options); $_Description = new Zend_Dojo_Form_Element_Textarea('Description'); $_Description->setAttribs(array('dojoType' => 'dijit.form.SimpleTextarea', 'class' => 'fullside', 'style' => 'width:98%')); $total_amount = new Zend_Dojo_Form_Element_NumberTextBox('total_amount'); $total_amount->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'required' => true)); $id = new Zend_Form_Element_Hidden("id"); if ($data != null) { $_branch_id->setValue($data['branch_id']); $account_id->setValue($data['account_id']); $total_amount->setValue($data['total_amount']); $for_date->setValue($data['fordate']); $_Description->setValue($data['disc']); $_Date->setValue($data['date']); $_stutas->setValue($data['status']); $id->setValue($data['id']); } $this->addElements(array($account_id, $_Date, $_stutas, $_Description, $total_amount, $_branch_id, $for_date, $id)); return $this; }
public function FrmAddCallteral($data = null) { $customer_name = new Zend_Dojo_Form_Element_TextBox('CO_name'); $customer_name->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $first_name = new Zend_Dojo_Form_Element_ValidationTextBox('first_name'); $first_name->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'required' => true, 'class' => 'fullside')); $_customer_code = new Zend_Dojo_Form_Element_TextBox('customer_code'); $_customer_code->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $is_new = new Zend_Dojo_Form_Element_RadioButton('is_new'); $is_new->setAttribs(array('dojoType' => 'dijit.form.RadioButton', 'class' => 'fullside')); $description = new Zend_Dojo_Form_Element_Textarea('note'); $description->setAttribs(array('dojoType' => 'dijit.form.SimpleTextarea', 'class' => 'fullside', 'style' => 'width:98%;')); $total_amount = new Zend_Dojo_Form_Element_NumberTextBox('total_amount'); $total_amount->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'required' => true)); $_branch_id = new Zend_Dojo_Form_Element_FilteringSelect('branch_id'); $_branch_id->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $_branch_id->setMultiOptions(array(1 => 'Null')); $_member = new Zend_Dojo_Form_Element_FilteringSelect('group_id'); $_member->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $_dob = new Zend_Dojo_Form_Element_DateTextBox('date'); $_dob->setAttribs(array('dojoType' => 'dijit.form.DateTextBox', 'class' => 'fullside')); $group_id = new Zend_Dojo_Form_Element_FilteringSelect('group_id'); $group_id->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $id = new Zend_Form_Element_Hidden("id"); if ($data != null) { $_branch_id->setValue($data['branch_id']); $account_id->setValue($data['account_id']); $total_amount->setValue($data['total_amount']); $for_date->setValue($data['fordate']); $_Description->setValue($data['disc']); $_Date->setValue($data['date']); $_stutas->setValue($data['status']); $id->setValue($data['id']); } $this->addElements(array($customer_name, $first_name, $customer_name, $is_new, $_branch_id, $_dob, $total_amount, $description, $_customer_code, $group_id, $id)); return $this; }
public function FrmTables($data = null) { $table_code = new Zend_Form_Element_Text('table_code'); $table_code->setAttribs(array('class' => 'form-control', 'required' => true, 'onkeyup' => 'displayPhoto()')); $db = new Application_Model_DbTable_DbGlobal(); $g_code = new Zend_Form_Element_Select('group_code'); $g_code->setAttribs(array('class' => 'form-control select2me', 'onchange' => 'displayDescriptions()')); $option = $db->getGroupCode(); $g_code->setMultiOptions($option); $g_code1 = new Zend_Form_Element_Text('g_code1'); $g_code1->setAttribs(array('class' => 'form-control')); $est_time = new Zend_Form_Element_Text('est_time'); $est_time->setAttribs(array('class' => 'form-control clockface_1 clockface-open', 'data-format' => "hh:mm A", 'id' => 'mask_number')); $price = new Zend_Dojo_Form_Element_NumberTextBox('price'); $price->setAttribs(array('class' => 'form-control')); $max_seat = new Zend_Form_Element_Text('max_seat'); $max_seat->setAttribs(array('class' => 'form-control', 'id' => 'mask_number')); $time = new Zend_Form_Element_Text('time'); $time->setAttribs(array('class' => 'form-control')); $time->setValue('00:00'); $description = new Zend_Form_Element_Text('description'); $description->setAttribs(array('class' => 'form-control', 'required' => true, 'onkeyup' => 'displayPhoto()')); $lang_1 = new Zend_Form_Element_Text('lang_1'); $lang_1->setAttribs(array('class' => 'form-control', 'onkeyup' => 'displayPhoto()')); $lang_2 = new Zend_Form_Element_Text('lang_2'); $lang_2->setAttribs(array('checked' => 'checked', 'class' => 'form-control', 'onkeyup' => 'displayPhoto()')); $lang_3 = new Zend_Form_Element_Text('lang_3'); $lang_3->setAttribs(array('checked' => 'checked', 'class' => 'form-control')); if ($data != null) { // print_r($data); } $db = new Application_Model_DbTable_DbGlobal(); $description_opt = array("" => $this->tr->translate("SELECT_DESCRIPTION")); $show_description1 = new Zend_Form_Element_Select('show_description'); $show_description1->setAttribs(array('class' => 'form-control', 'onchange' => 'displayPhoto()')); $opt = $db->getVewOptoinTypeByType(1, 1, null, 1); $show_description1->setMultiOptions($opt); $type_of_table = new Zend_Form_Element_Select('type_of_table'); $type_of_table->setAttribs(array('class' => 'form-control select2me', 'onchange' => 'popoupTableType()')); $opt_type_table = $db->getTypeOfTable(); $type_of_table->setMultiOptions($opt_type_table); $apply_to_company = new Zend_Form_Element_Select('apply_to_company'); $apply_to_company->setAttribs(array('class' => 'form-control')); $opt = array('0' => 'select company', '1' => 'A', '2' => 'B', '3' => 'C'); $apply_to_company->setMultiOptions($opt); $photo = new Zend_Form_Element_File('photo'); $background = new Zend_Form_Element_Text('background'); $background->setAttribs(array('class' => 'form-control color-picker-rgba')); $backgroun_color = new Zend_Form_Element_Text('backgroun_color'); $backgroun_color->setAttribs(array('class' => 'colorpicker-rgba form-control', 'onclick' => 'displayPhoto()')); $apply = new Zend_Form_Element_Select('apply'); $apply->setAttribs(array('class' => 'form-control')); $apply_opt = array("" => $this->tr->translate("SELECT_APPLY_TO_COMPANY")); $apply->setMultiOptions($apply_opt); $combo = new Zend_Form_Element_Checkbox('combo'); $combo->setAttribs(array('class' => 'red')); $active = new Zend_Form_Element_Checkbox('active'); $active->setAttribs(array('class' => 'red', 'checked' => 'checked')); $time_ck = new Zend_Form_Element_Checkbox('time_ck'); $time_ck->setAttribs(array('class' => 'red')); $dicount_ck = new Zend_Form_Element_Checkbox('dicount_ck'); $dicount_ck->setAttribs(array('class' => 'red')); $format = new Zend_Form_Element_Text('demo4'); $format->setAttribs(array('class' => 'form-control', 'id' => "demo4", 'value' => 12, 'placeholder' => '12')); $font_color = new Zend_Form_Element_text('font_color'); $font_color->setAttribs(array('class' => 'colorpicker-default form-control', 'onclick' => 'displayPhoto()')); $font_site = new Zend_Form_Element_text('font_size'); $font_site->setAttribs(array('class' => ' spinner-input form-control', 'onkeyup' => 'displayPhoto()', 'onclick' => 'displayPhoto()')); $font_site->setValue(20); $resize = new Zend_Form_Element_Text('resize'); $resize->setAttribs(array('class' => 'form-control', 'id' => "resize", 'value' => 12, 'placeholder' => '12')); $note = new Zend_Form_Element_Textarea('note'); $note->setAttribs(array('class' => 'form-control', 'style' => "margin-top: 0px; margin-bottom: 0px; height: 150px;")); $note1 = new Zend_Form_Element_Textarea('note1'); $note1->setAttribs(array('class' => 'form-control', 'style' => "margin-top: 0px; margin-bottom: 0px; height: 150px;")); $id = new Zend_Form_Element_Hidden('id'); if ($data != null) { //print_r($data);exit(); $id->setValue($data['id']); $table_code->setValue($data['code']); $description->setValue($data['description']); $lang_1->setValue($data['lang1']); $lang_2->setValue($data['lang2']); $g_code->setValue($data['tbl_groupid']); $type_of_table->setValue($data['tbl_type']); $show_description1->setValue($data['display_by']); $max_seat->setValue($data['max_sit']); $apply_to_company->setValue($data['compid']); $active->setValue($data['active']); $time_ck->setValue($data['time_charge_id']); $dicount_ck->setValue($data['is_discound']); $price->setValue($data['price']); $est_time->setValue($data['est_time']); $backgroun_color->setValue($data['backgroud_color']); $font_color->setValue($data['font_color']); $font_site->setValue($data['font_size']); $note->setValue($data['note']); } $this->addElements(array($id, $photo, $dicount_ck, $time_ck, $type_of_table, $est_time, $price, $max_seat, $time, $g_code, $apply, $active, $combo, $table_code, $description, $lang_1, $lang_2, $lang_3, $note1, $backgroun_color, $g_code1, $show_description1, $apply_to_company, $background, $font_color, $format, $font_color, $font_site, $resize, $note)); return $this; }
public function FrmAddStaff($_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_STAFF_INFO") )); $_title->setValue($request->getParam("adv_search")); $_status_search= new Zend_Dojo_Form_Element_FilteringSelect('search_status'); $_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("search_status")); $_btn_search = new Zend_Dojo_Form_Element_SubmitButton('btn_search'); $_btn_search->setAttribs(array( 'dojoType'=>'dijit.form.Button', 'iconclass'=>'dijitIconSearch', )); $_db = new Application_Model_DbTable_DbGlobal(); $rows=$_db->getAllCOName(); //print_r($rows);exit(); $opt_co = array(''=>$this->tr->translate("SELECT_CO_NAME")); if(!empty($rows))foreach($rows AS $row) $opt_co[$row['co_id']]=$row['co_khname']; $_co = new Zend_Dojo_Form_Element_FilteringSelect('co_khname'); $_co->setAttribs(array('dojoType'=>$this->filter,'class'=>'fullside',)); $_co->setMultiOptions($opt_co); $_co->setValue($request->getParam('co_khname')); $_startdate = new Zend_Dojo_Form_Element_DateTextBox('start_date'); $_startdate->setAttribs(array('dojoType'=>$this->date, 'class'=>'fullside', 'onchange'=>'CalculateDate();')); $_date = $request->getParam("start_date"); $_salary = new Zend_Dojo_Form_Element_TextBox('salary'); $_salary->setAttribs(array('dojoType'=>$this->tnumber,'required'=>'true','class'=>'fullside',)); $_staff_id = new Zend_Dojo_Form_Element_TextBox('staff_id'); $_staff_id->setAttribs(array('dojoType'=>$this->tvalidate,'required'=>'true','class'=>'fullside',)); $_startdate = new Zend_Dojo_Form_Element_DateTextBox('start_date'); $_startdate->setAttribs(array('dojoType'=>$this->date, 'class'=>'fullside', 'onchange'=>'CalculateDate();')); $_date = $request->getParam("start_date"); if(empty($_date)){ $_date = date('Y-m-01'); } $_startdate->setValue($_date); $_enddate = new Zend_Dojo_Form_Element_DateTextBox('end_date'); $_enddate->setAttribs(array('dojoType'=>$this->date,'required'=>'true','class'=>'fullside', )); $_date = $request->getParam("end_date"); if(empty($_date)){ $_date = date("Y-m-d"); } $_enddate->setValue($_date); $_amount_day = new Zend_Dojo_Form_Element_NumberTextBox('amount_day'); $_amount_day->setAttribs(array('dojoType'=>'dijit.form.NumberTextBox','required'=>'true', 'class'=>'fullside', 'onkeyup'=>'CalculateDate();', )); $_note = new Zend_Dojo_Form_Element_TextBox('note'); $_note->setAttribs(array('dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', )); $_status= new Zend_Dojo_Form_Element_FilteringSelect('status'); $_status->setAttribs(array('dojoType'=>$this->filter,'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(!empty($_data)){ $_co->setValue($_data['co_name']); $_startdate->setValue($_data['start_date']); $_amount_day->setValue($_data['amount_day']); $_enddate->setValue($_data['end_date']); $_status->setValue($_data['status']); $_id->setValue($_data['id']); $_note->setValue($_data['note']); } $this->addElements(array($_salary,$_staff_id,$_btn_search,$_status_search,$_title,$_id,$_co,$_note,$_startdate,$_enddate,$_amount_day,$_status)); return $this; }
public function frmaddSalary($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_SALARY_INFO") )); $_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")); $db = new Application_Model_DbTable_DbGlobal(); $staff_name = new Zend_Dojo_Form_Element_FilteringSelect('staff_name'); $rows = $db ->getAllCOName(); $options=array(''=>"------Select------",-1=>"Add New"); if(!empty($rows))foreach($rows AS $row) $options[$row['co_id']]=$row['co_khname']; $staff_name->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onchange'=>'popupCheckStaff(1);' )); $staff_name->setMultiOptions($options); $db_Sex=new Application_Model_DbTable_DbGlobal(); $opt_Sex=$db_Sex->getVewOptoinTypeByType(8,1); $Sex=new Zend_Dojo_Form_Element_FilteringSelect('sex'); $Sex->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'required'=>true, 'class'=>'fullside' )); $Sex->setMultiOptions($opt_Sex); $position_=new Zend_Dojo_Form_Element_FilteringSelect('position'); $position_->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', // 'dojoType'=>$this->filter, 'required'=>true, 'class'=>'fullside' )); $db_position=new Application_Model_DbTable_DbGlobal(); $opt_position=$db_position->getAllStaffPosition(null,1); $position_->setMultiOptions($opt_position); $position_->setValue($request->getParam('position')); $Basic_salary=new Zend_Dojo_Form_Element_NumberTextBox('basic_salary'); $Basic_salary->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'required'=>true, 'class'=>'fullside' )); $Basic_salary->setValue(0); $date_start=new Zend_Dojo_Form_Element_DateTextBox('date_start'); $date_start->setAttribs(array( 'dojoType'=>'dijit.form.DateTextBox', 'class'=>'fullside', )); $date_start->setValue(date('Y-m-d')); $date_get_salary=new Zend_Dojo_Form_Element_DateTextBox('date_get_salary'); $date_get_salary->setAttribs(array( 'dojoType'=>'dijit.form.DateTextBox', 'class'=>'fullside', )); $date_get_salary->setValue(date('Y-m-d')); $date_end_contract=new Zend_Dojo_Form_Element_DateTextBox('date_end_contract'); $date_end_contract->setAttribs(array( 'dojoType'=>'dijit.form.DateTextBox', 'class'=>'fullside', )); $date_end_contract->setValue(date('Y-m-d')); $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); $db = new Application_Model_DbTable_DbGlobal(); $_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=array(''=>"---ស្វែងរកសាខា---"); if(!empty($rows)) foreach($rows AS $row){ $options[$row['br_id']]=$row['branch_namekh']; } $_branch_id->setMultiOptions($options); $_branch_id->setValue($request->getParam('branch_id')); $staff_code=new Zend_Dojo_Form_Element_NumberTextBox('staff_code'); $staff_code->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'class'=>'fullside', 'required'=>true )); $for_month=new Zend_Dojo_Form_Element_FilteringSelect('for_month'); $for_month->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'required'=>true )); $opt_month=""; for($i=1;$i<=12;$i++){ $opt_month[$i]=$i; } $for_month->setMultiOptions($opt_month); $employee = new Zend_Dojo_Form_Element_FilteringSelect('employee'); $rows = $db ->getAllCOName(); $options=array(''=>"---ស្វែងរកតាមរយៈឈ្មោះ---"); 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); $employee->setValue($request->getParam('employee')); $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); $_id = new Zend_Form_Element_Hidden('id'); if($data!=null){ $Basic_salary->setValue($data['basic_salary']); $date_start->setValue($data['date_start']); $date_get_salary->setValue($data['date_get_salary']); $status->setValue($data['status']); $_branch_id->setValue($data['branch_id']); $_id->setValue($data['id']); } $this->addElements(array($from_date,$to_date,$employee,$_status_search,$_btn_search,$_title,$_id,$date_end_contract,$position_,$staff_code,$for_month,$status,$_branch_id,$_id,$staff_name,$Basic_salary,$date_start,$date_get_salary)); return $this; }
public function quickPayment(){ $db = new Application_Model_DbTable_DbGlobal(); $branch_id = new Zend_Dojo_Form_Element_FilteringSelect("branch_id"); $branch_id->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'required' =>'true', 'OnChange' => 'filterCo();' )); $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'); $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'=>'getLoan();' )); $_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', 'onchange'=>'getLoan();' )); $_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, 'readOnly'=>'readOnly' )); $_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_Hidden('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' => 'getLoan();calculateTotal();' )); $c_date = date('Y-m-d'); $_collect_date->setValue($c_date); $date_input = new Zend_Form_Element_Hidden('date_input'); $date_input->setAttribs(array( //'dojoType'=>'dijit.form.DateTextBox', 'class'=>'fullside', 'required' =>true )); $date_input->setValue($c_date); $_interest_rate = new Zend_Dojo_Form_Element_TextBox("interest_rate"); $_interest_rate->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', 'required' =>'true' )); $_service_charge = new Zend_Dojo_Form_Element_NumberTextBox('service_charge'); $_service_charge->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'class'=>'fullside', 'readOnly'=>'readOnly', //'onkeyUp'=>'totalReturn();' )); $_service_charge->setValue(0); $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')); $reciever = new Zend_Form_Element_Hidden("reciever"); $reciever->setAttribs(array('dojoType'=>'dijit.form.TextBox')); $_amount_return = new Zend_Dojo_Form_Element_NumberTextBox('amount_return'); $_amount_return->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'class'=>'fullside', 'readOnly'=>'readOnly', //'onkeyup' => 'netReturn();' )); $_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, )); $_amount_receive = new Zend_Dojo_Form_Element_NumberTextBox('amount_receive'); $_amount_receive->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'class'=>'fullside', 'onChange'=>'netReturn();', 'style'=>'color:red;', 'required'=>true )); $_currency_type = new Zend_Dojo_Form_Element_FilteringSelect('currency_type'); $_currency_type->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', //'onchange'=>'getLoan();' )); $opt = array(-1=>"--Select Currency Type--",2=>"Dollar",1=>'Khmer',3=>"Bath"); $_currency_type->setMultiOptions($opt); $_currency_type->setValue(2); $reciever = new Zend_Form_Element_Hidden("reciever"); $reciever->setAttribs(array('dojoType'=>'dijit.form.TextBox')); $this->addElements(array($reciever,$_currency_type,$date_input,$_note,$_amount_receive,$_rate,$_amount_return,$_service_charge,$branch_id,$_cocode,$_coid,$_collect_date,$_os_amount,$_penalize_amount,$_priciple_amount,$_total_payment)); return $this; }
public function Frmbranch($data = null) { $request = Zend_Controller_Front::getInstance()->getRequest(); $_title = new Zend_Dojo_Form_Element_TextBox('adv_search'); $_title->setAttribs(array('dojoType' => $this->tvalidate, 'onkeyup' => 'this.submit()', 'placeholder' => $this->tr->translate("SEARCH_BRANCH_INFO"))); $_title->setValue($request->getParam("adv_search")); $_status = new Zend_Dojo_Form_Element_FilteringSelect('status_search'); $_status->setAttribs(array('dojoType' => $this->filter)); $_status_opt = array(-1 => $this->tr->translate("ALL"), 1 => $this->tr->translate("ACTIVE"), 0 => $this->tr->translate("DACTIVE")); $_status->setMultiOptions($_status_opt); $_status->setValue($request->getParam("status_search")); $_btn_search = new Zend_Dojo_Form_Element_SubmitButton('btn_search'); $_btn_search->setAttribs(array('dojoType' => 'dijit.form.Button', 'iconclass' => 'dijitIconSearch', 'value' => ' Search ')); $br_id = new Zend_Dojo_Form_Element_TextBox('br_id'); $br_id->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside', 'readOnly' => 'readOnly', 'style' => 'color:red', 'onkeyup' => 'Calcuhundred()')); $br_code = Other_Model_DbTable_DbBranch::getBranchCode(); $br_id->setValue($br_code); $branch_namekh = new Zend_Dojo_Form_Element_ValidationTextBox('branch_namekh'); $branch_namekh->setAttribs(array('dojoType' => 'dijit.form.ValidationTextBox', 'class' => 'fullside', 'required' => true, 'onkeyup' => 'Calfifty()')); $branch_nameen = new Zend_Dojo_Form_Element_ValidationTextBox('branch_nameen'); $branch_nameen->setAttribs(array('dojoType' => 'dijit.form.ValidationTextBox', 'class' => 'fullside', 'required' => true, 'onkeyup' => 'Caltweenty()')); $db = new Report_Model_DbTable_DbParamater(); $rows = $db->getAllBranch(); $opt_branch = array('' => $this->tr->translate("SELECT_BRANCH_NAME")); if (!empty($rows)) { foreach ($rows as $row) { $opt_branch[$row['br_id']] = $row['branch_nameen']; } } $select_branch_nameen = new Zend_Dojo_Form_Element_FilteringSelect('select_branch_nameen'); $select_branch_nameen->setAttribs(array('dojoType' => $this->filter, 'class' => 'fullside', 'required' => true, 'onkeyup' => 'Caltweenty()')); $select_branch_nameen->setMultiOptions($opt_branch); $select_branch_nameen->setValue($request->getParam('select_branch_nameen')); $branch_code = new Zend_Dojo_Form_Element_NumberTextBox('branch_code'); $branch_code->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside', 'readOnly' => 'readOnly', 'style' => 'color:red', 'onkeyup' => 'Calcuhundred()')); $db_code = Other_Model_DbTable_DbBranch::getBranchCode(); $branch_code->setValue($db_code); $branch_tel = new Zend_Dojo_Form_Element_NumberTextBox('branch_tel'); $branch_tel->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside', 'onkeyup' => 'Calfive()')); $_fax = new Zend_Dojo_Form_Element_TextBox('fax '); $_fax->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside', 'onkeyup' => 'Calone()')); ///*** result of calculator ///*** $branch_note = new Zend_Dojo_Form_Element_TextBox('branch_note'); $branch_note->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $prefix_code = new Zend_Dojo_Form_Element_ValidationTextBox('prefix_code'); $prefix_code->setAttribs(array('dojoType' => 'dijit.form.ValidationTextBox', 'class' => 'fullside', 'required' => true)); $branch_status = new Zend_Dojo_Form_Element_FilteringSelect('branch_status'); $branch_status->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $options = array(1 => "ប្រើប្រាស់", 2 => "មិនប្រើប្រាស់"); $branch_status->setMultiOptions($options); $branch_display = new Zend_Dojo_Form_Element_FilteringSelect('branch_display'); $branch_display->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $_display_opt = array(1 => $this->tr->translate("NAME_KHMER"), 2 => $this->tr->translate("NAME_EN")); $branch_display->setMultiOptions($_display_opt); $br_address = new Zend_Dojo_Form_Element_TextBox('br_address'); $br_address->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $_id = new Zend_Form_Element_Hidden('id'); if (!empty($data)) { $br_id->setValue($data['br_id']); $prefix_code->setValue($data['prefix']); $branch_namekh->setValue($data['branch_namekh']); $branch_nameen->setValue($data['branch_nameen']); $select_branch_nameen->setValue($data['branch_nameen']); $br_address->setValue($data['br_address']); $branch_tel->setValue($data['branch_tel']); $branch_code->setValue($data['branch_code']); $_fax->setValue($data['fax']); $branch_note->setValue($data['other']); $branch_status->setValue($data['status']); $branch_display->setValue($data['displayby']); } $this->addElements(array($select_branch_nameen, $prefix_code, $_btn_search, $_title, $_status, $br_id, $branch_namekh, $branch_nameen, $br_address, $branch_code, $branch_tel, $_fax, $branch_note, $branch_status, $branch_display)); return $this; }
public function FrmAccount($data = null) { $account_id = new Zend_Dojo_Form_Element_NumberTextBox('account_id'); $account_id->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside')); $account_namekh = new Zend_Dojo_Form_Element_TextBox('account_namekh'); $account_namekh->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $account_nameeg = new Zend_Dojo_Form_Element_TextBox('account_nameeg'); $account_nameeg->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $description = new Zend_Dojo_Form_Element_TextBox('description'); $description->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $dispay_by = new Zend_Dojo_Form_Element_FilteringSelect('dispay_by'); $dispay_by->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $opt = array(1 => 'NAME_ENGLISH', 2 => 'NAME_KMHER'); $dispay_by->setMultiOptions($opt); $optionacc = new Zend_Dojo_Form_Element_RadioButton('optionacc'); $optionacc->setAttribs(array('dojoType' => 'dijit.form.RadioButton', 'class' => 'fullside')); $option = array(1 => 'Operation Account', 2 => 'Non_operation'); $optionacc->setMultiOptions($option); $optionacc->setValue(1); $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)); $opt = $db->getVewOptoinTypeByType(8, 1); $account_type->setMultiOptions($opt); $account_type->setValue(1); $parent_acc = new Zend_Dojo_Form_Element_FilteringSelect('parent_acc'); $parent_acc->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => true)); $db = new Application_Model_DbTable_DbGlobal(); $sql = "SELECT id,account_name_en FROM ln_account_name WHERE option_acc=2 AND status=1"; $rows = $db->getGlobalDb($sql); //print_r($rows);exit; $opt = ''; if (!empty($rows)) { foreach ($rows as $row) { $opt[$row['id']] = $row['account_name_en']; } } $parent_acc->setMultiOptions($opt); $categories = new Zend_Dojo_Form_Element_FilteringSelect('categories'); $categories->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => true)); $db = new Application_Model_DbTable_DbGlobal(); $sql = "SELECT category_id,account_name_kh FROM ln_account_name WHERE option_acc=2 AND STATUS=1"; $rows = $db->getGlobalDb($sql); $opt = ''; if (!empty($rows)) { foreach ($rows as $row) { $opt[$row['category_id']] = $row['account_name_kh']; } } $categories->setMultiOptions($opt); $date = new Zend_Dojo_Form_Element_DateTextBox('date'); $date->setAttribs(array('dojoType' => 'dijit.form.DateTextBox', 'class' => 'fullside', 'required' => true)); $date->setValue(date('Y-m-d')); $status = new Zend_Dojo_Form_Element_TextBox('status'); $status->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside', 'required' => true)); $id = new Zend_Form_Element_Hidden("id"); if ($data != null) { $account_id->setValue($data['account_code']); $account_namekh->setValue($data['account_name_kh']); $account_nameeg->setValue($data['account_name_en']); $description->setValue($data['disc']); $dispay_by->setValue($data['displayby']); $optionacc->setValue($data['option_acc']); $account_type->setValue($data['account_type']); $parent_acc->setValue($data['parent_id']); $categories->setValue($data['category_id']); $date->setValue($data['date']); $status->setValue($data['status']); $id->setValue($data['id']); } $this->addElements(array($account_id, $description, $dispay_by, $optionacc, $account_type, $parent_acc, $categories, $date, $status, $account_namekh, $account_nameeg, $id)); 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', // 'onkeyup'=>'Calcuhundred()' )); $_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); $_client_code = new Zend_Dojo_Form_Element_TextBox('client_code'); $_client_code->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', )); $_group_code = new Zend_Dojo_Form_Element_FilteringSelect('group_code'); $_group_code->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onchange'=>'getmemberIdGroup();' )); $group_opt = $db ->getGroupCodeById(1,1,1); $_group_code->setMultiOptions($group_opt); $dbs = new Loan_Model_DbTable_DbLoanss(); $_customer_code = new Zend_Dojo_Form_Element_FilteringSelect('customer_code'); $_customer_code->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onchange'=>'getClientInfo(1);' )); $group_opt = $dbs ->getClientByTypes(1);//code,individual,option $_customer_code->setMultiOptions($group_opt); $_member = new Zend_Dojo_Form_Element_FilteringSelect('member'); $_member->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onchange'=>'getClientInfo(2)' )); $options = $dbs->getClientByTypes(2); $_member->setMultiOptions($options); $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();' )); $options = $db ->getGroupCodeById(2,1,1);//show name,show group,show option $_groupid->setMultiOptions($options); $_coid = new Zend_Dojo_Form_Element_FilteringSelect('co_id'); $_coid->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onchange'=>'popupCheckCO();' )); $options = $db ->getAllCOName(1); $_coid->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"); // $opt = $db->getVewOptoinTypeByType(15,1,3); $_currency_type->setMultiOptions($opt); $_zone = new Zend_Dojo_Form_Element_FilteringSelect('zone'); $_zone->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onchange'=>'popupCheckZone();' )); $options = $db ->getZoneList(1); $_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); $dbs = new Loan_Model_DbTable_DbLoanss(); $_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_ValidationTextBox("interest_rate"); $_rate->setAttribs(array( 'data-dojo-Type'=>'dijit.form.ValidationTextBox', 'data-dojo-props'=>" 'required':true, 'name':'interest_rate', 'value':2.5, 'class':'fullside', 'invalidMessage':'អាចបញ្ជូលពី 1 ដល់ '")); $_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', //'onchange'=>'calCulateFirstPayment();' )); //$_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', 'onKeyup'=>'CompareGraicePariod();' //'readOnly'=>true, )); $_graice_pariod->setValue(0); $_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); $_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); $_payterm->setMultiOptions($term_opt); $_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); $_pay_every->setMultiOptions($term_opt); $_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 = $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); $_id = new Zend_Form_Element_Hidden('id'); if($data!=null){ // print_r($data); $_branch_id->setValue($data['branch_id']); $_loan_code->setValue($data['loan_number']); $_level->setValue($data['level']); $_loan_fee->setValue($data['admin_fee']); $_member->setValue($data['client_id']); $_customer_code->setValue($data['client_id']); $_coid->setValue($data['co_id']); $_zone->setValue($data['zone_id']); $_releasedate->setValue($data['date_release']); $_period->setValue($data['total_duration']); $_first_payment->setValue($data['first_payment']); $_time->setValue($data['time_collect']); $_every_payamount->setValue($data['holiday']); $_amount->setValue($data['total_capital']); $_currency_type->setValue($data['currency_type']); $_rate->setValue($data['interest_rate']);// $_rate->setAttribs(array( 'data-dojo-props'=>" 'value':'".$data['interest_rate']."'")); $_repayment_method->setValue($data['payment_method']); $_graice_pariod->setValue($data['graice_period']); $_time_collect_pri->setValue($data['semi']); $_dateline->setValue($data['date_line']); $_pay_every->setValue($data['pay_term']); $_time_collect->setValue($data['amount_collect_principal']); $_collect_term->setValue($data['collect_typeterm']); $_pay_late->setValue($data['pay_after']); $_paybefore->setValue($data['pay_before']); $_id->setValue($data['g_id']); $_group_code->setValue($data['client_id']); $_groupid->setValue($data['client_id']); // print_r($data); } $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, $_group_code,$_customer_code,$_id)); return $this; }
public function FrmAddHoliday($_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_HILIDAY_INFO"))); $_title->setValue($request->getParam("adv_search")); $_status_search = new Zend_Dojo_Form_Element_FilteringSelect('search_status'); $_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("search_status")); $_btn_search = new Zend_Dojo_Form_Element_SubmitButton('btn_search'); $_btn_search->setAttribs(array('dojoType' => 'dijit.form.Button', 'iconclass' => 'dijitIconSearch')); $_holiday_name = new Zend_Dojo_Form_Element_TextBox('holiday_name'); $_holiday_name->setAttribs(array('dojoType' => $this->tvalidate, 'required' => 'true', 'class' => 'fullside')); $_startdate = new Zend_Dojo_Form_Element_DateTextBox('start_date'); $_startdate->setAttribs(array('dojoType' => $this->date, 'class' => 'fullside', 'onchange' => 'CalculateDate();')); $_date = $request->getParam("start_date"); if (empty($_date)) { $_date = date('Y-m-01'); } $_startdate->setValue($_date); $_enddate = new Zend_Dojo_Form_Element_DateTextBox('end_date'); $_enddate->setAttribs(array('dojoType' => $this->date, 'required' => 'true', 'class' => 'fullside')); $_date = $request->getParam("end_date"); if (empty($_date)) { $_date = date("Y-m-d"); } $_enddate->setValue($_date); $_amount_day = new Zend_Dojo_Form_Element_NumberTextBox('amount_day'); $_amount_day->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'required' => 'true', 'class' => 'fullside', 'onkeyup' => 'CalculateDate();')); $_note = new Zend_Dojo_Form_Element_TextBox('note'); $_note->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $_status = new Zend_Dojo_Form_Element_FilteringSelect('status'); $_status->setAttribs(array('dojoType' => $this->filter, 'class' => 'fullside')); $_status_opt = array(1 => $this->tr->translate("ACTIVE"), 0 => $this->tr->translate("DACTIVE")); $_status->setMultiOptions($_status_opt); // $_state_date = new Zend_Dojo_Form_Element_DateTextBox('from_date'); // $_state_date->setAttribs(array( // 'dojoType'=>'dijit.form.DateTextBox', // )); // $s_date = $request->getParam('from_date'); // if(empty($s_date)){ // $s_date = date('Y-m-01'); // } // $_state_date->setValue($s_date); // $s_date = date('Y-m-d'); // $_todate = new Zend_Dojo_Form_Element_DateTextBox('to_date'); // $_todate->setAttribs(array( // 'dojoType'=>'dijit.form.DateTextBox', // 'readonly'=>true // )); // $s_date = $request->getParam('to_date'); // if(empty($s_date)){ // $s_date = date('Y-m-m'); // } // $_todate->setValue($s_date); $_id = new Zend_Form_Element_Hidden('id'); if (!empty($_data)) { $_holiday_name->setValue($_data['holiday_name']); $_startdate->setValue($_data['start_date']); $_amount_day->setValue($_data['amount_day']); $_enddate->setValue($_data['end_date']); $_status->setValue($_data['status']); $_id->setValue($_data['id']); $_note->setValue($_data['note']); } $this->addElements(array($_btn_search, $_status_search, $_title, $_id, $_holiday_name, $_note, $_startdate, $_enddate, $_amount_day, $_status)); return $this; }
public function FrmaddGuide($data = null) { $pob = new Zend_Dojo_Form_Element_TextBox('pob'); $pob->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $att_file = new Zend_Form_Element_File('att_file'); $att_file->setAttribs(array('class' => 'fullside')); $_dob = new Zend_Dojo_Form_Element_DateTextBox('dob_client'); $_dob->setAttribs(array('dojoType' => 'dijit.form.DateTextBox', 'class' => 'fullside')); $_dob->setValue(date("Y-m-d")); $nationality = new Zend_Dojo_Form_Element_TextBox('nationality'); $nationality->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $request = Zend_Controller_Front::getInstance()->getRequest(); $_email = new Zend_Dojo_Form_Element_TextBox('email'); $_email->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $db = new Application_Model_DbTable_DbGlobal(); $_namekh = new Zend_Dojo_Form_Element_TextBox('name_kh'); $_namekh->setAttribs(array('dojoType' => 'dijit.form.ValidationTextBox', 'class' => 'fullside', 'required' => 'true')); $id_client = $db->getDriverCode(); $_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')); $_sex = new Zend_Dojo_Form_Element_FilteringSelect('sex'); $_sex->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $opt_status = $db->getVewOptoinTypeByType(1, 1); unset($opt_status[-1]); unset($opt_status['']); $_sex->setMultiOptions($opt_status); $_phone = new Zend_Dojo_Form_Element_TextBox('phone'); $_phone->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $normalprice = new Zend_Dojo_Form_Element_NumberTextBox('cnormalprice'); $normalprice->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'required' => true)); $otprice = new Zend_Dojo_Form_Element_NumberTextBox('cotprice'); $otprice->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'required' => true)); $pnormalprice = new Zend_Dojo_Form_Element_NumberTextBox('pnormalprice'); $pnormalprice->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'required' => true)); $potprice = new Zend_Dojo_Form_Element_NumberTextBox('potprice'); $potprice->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'required' => true)); $photo = new Zend_Form_Element_File('photo'); $photo->setAttribs(array()); $national_id = new Zend_Dojo_Form_Element_TextBox('national_id'); $national_id->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $experience = new Zend_Dojo_Form_Element_TextBox('experience'); $experience->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $publicholiday = new Zend_Dojo_Form_Element_NumberTextBox('poblicholiday_price'); $publicholiday->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'required' => true)); $weekend_price = new Zend_Dojo_Form_Element_NumberTextBox('weekend_price'); $weekend_price->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'required' => true)); $experience_num = new Zend_Dojo_Form_Element_NumberTextBox('experience_number'); $experience_num->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'required' => true)); $p_popublicholiday = new Zend_Dojo_Form_Element_NumberTextBox('ppoblicholiday_price'); $p_popublicholiday->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'required' => true)); $p_weekend = new Zend_Dojo_Form_Element_NumberTextBox('pweekend_price'); $p_weekend->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'required' => true)); $monthly_price = new Zend_Dojo_Form_Element_NumberTextBox('monthly_price'); $monthly_price->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'required' => true)); $_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:30px;')); $lang = new Zend_Dojo_Form_Element_TextBox('lang'); $lang->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')); $opt = array(1 => "Active", 0 => "Deactive"); $_status->setMultiOptions($opt); $_type = new Zend_Dojo_Form_Element_FilteringSelect('type'); $_type->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $_status_opt = array(1 => $this->tr->translate("Guide"), 2 => $this->tr->translate("Driver"), 3 => $this->tr->translate("Both")); $_status_opt = $db->getVewOptoinTypeByType(8, 1, null, 1); $_type->setMultiOptions($_status_opt); $address = new Zend_Dojo_Form_Element_TextBox('home'); $address->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $groupnum = new Zend_Dojo_Form_Element_TextBox('group'); $groupnum->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $streetnum = new Zend_Dojo_Form_Element_TextBox('street'); $streetnum->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $commune = new Zend_Dojo_Form_Element_TextBox('commune'); $commune->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $district = new Zend_Dojo_Form_Element_TextBox('district'); $district->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')); $opt = $db->getAllProvince(1); $province->setMultiOptions($opt); $id_card = new Zend_Dojo_Form_Element_TextBox('id_card'); $id_card->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $issued_date = new Zend_Dojo_Form_Element_DateTextBox('issued_date'); $issued_date->setAttribs(array('dojoType' => 'dijit.form.DateTextBox', 'class' => 'fullside')); $issued_date->setValue(date("Y-m-d")); $registered_date = new Zend_Dojo_Form_Element_DateTextBox('registered_date'); $registered_date->setAttribs(array('dojoType' => 'dijit.form.DateTextBox', 'class' => 'fullside')); $registered_date->setValue(date("Y-m-d")); $expired_date = new Zend_Dojo_Form_Element_DateTextBox('expired_date'); $expired_date->setAttribs(array('dojoType' => 'dijit.form.DateTextBox', 'class' => 'fullside')); $expired_date->setValue(date("Y-m-d")); $_email = new Zend_Dojo_Form_Element_TextBox('email'); $_email->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside', 'style' => 'color:red;')); /////////////////////// $citynormalprice = new Zend_Dojo_Form_Element_NumberTextBox('citynormalprice'); $citynormalprice->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'required' => true)); $cityweekendprice = new Zend_Dojo_Form_Element_NumberTextBox('cityweekendprice'); $cityweekendprice->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'required' => true)); $cityotprice = new Zend_Dojo_Form_Element_NumberTextBox('cityotprice'); $cityotprice->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'required' => true)); $citypublic = new Zend_Dojo_Form_Element_NumberTextBox('citypublicprice'); $citypublic->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'required' => true)); $_id_no = new Zend_Form_Element_Hidden('id'); if ($data != null) { $_id_no->setValue($data['id']); $_clientno->setValue($data['driver_id']); $_namekh->setValue($data['first_name']); $_nameen->setValue($data['last_name']); $_sex->setValue($data['sex']); $_dob->setValue($data['dob']); $pob->setValue($data['pob']); $nationality->setValue($data['nationality']); $national_id->setValue($data['doc_number']); $_desc->setValue($data['lang_note']); $_type->setValue($data['position_type']); $id_card->setValue($data['id_card']); $issued_date->setValue($data['issue_date']); $expired_date->setValue($data['expired_date']); $registered_date->setValue($data['register_date']); $experience->setValue($data['experience_desc']); $_phone->setValue($data['tel']); $_email->setValue($data['email']); $groupnum->setValue($data['group_num']); $address->setValue($data['home_num']); $streetnum->setValue($data['street']); $commune->setValue($data['commune']); $district->setValue($data['district']); $province->setValue($data['province_id']); $pnormalprice->setValue($data['p_normalprice']); $p_weekend->setValue($data['p_weekendprice']); $p_popublicholiday->setValue($data['p_holidayprice']); $potprice->setValue($data['p_otprice']); $normalprice->setValue($data['c_normalprice']); $weekend_price->setValue($data['c_weekendprice']); $publicholiday->setValue($data['c_holidayprice']); $otprice->setValue($data['c_otprice']); $citypublic->setValue($data['citypublicprice']); $cityweekendprice->setValue($data['cityweekendprice']); $cityotprice->setValue($data['cityotprice']); $citynormalprice->setValue($data['citynormalprice']); $_status->setValue($data['status']); } $this->addElements(array($monthly_price, $citypublic, $cityotprice, $citynormalprice, $cityweekendprice, $province, $expired_date, $issued_date, $registered_date, $id_card, $district, $commune, $streetnum, $groupnum, $p_popublicholiday, $p_weekend, $experience, $publicholiday, $weekend_price, $pnormalprice, $potprice, $normalprice, $otprice, $lang, $address, $_type, $nationality, $_id, $photo, $national_id, $_email, $_namekh, $_nameen, $_sex, $_id_no, $_phone, $_desc, $_status, $_clientno, $_dob, $att_file, $pob)); return $this; }
public function FrmAsset($data = null) { $asset_name = new Zend_Dojo_Form_Element_TextBox('asset_name'); $asset_name->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside', 'required' => true)); $asset_code = new Zend_Dojo_Form_Element_NumberTextBox('asset_code'); $asset_code->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'required' => true)); $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', 'required' => true)); $opt = $db->getVewOptoinTypeByType(7, 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', 'class' => 'fullside', 'required' => 'true')); $useful_life = new Zend_Dojo_Form_Element_NumberTextBox('usefull_life'); $useful_life->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'required' => true)); $salvage_value = new Zend_Dojo_Form_Element_NumberTextBox('salvage_value'); $salvage_value->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', '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); $_id = new Zend_Form_Element_Hidden('id'); 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']); $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']); $_id->setValue($data['id']); } $this->addElements(array($asset_name, $asset_type, $asset_cost, $start_date, $useful_life, $salvage_value, $payment_method, $Date, $_branch_id, $_id, $asset_code, $paid_type, $note, $_stutas, $some_payamount)); return $this; }
public function frmCapitalResource($_data=null) { /* Form Elements & Other Definitions Here ... */ $brance = new Zend_Dojo_Form_Element_FilteringSelect('brance'); $brance->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', //'class'=>'fullside', 'required' =>'true', 'OnChange' => 'getAmounts();' )); $db = new Application_Model_DbTable_DbGlobal(); $rows = $db->getAllBranchName(); $options=array(0=>'សូមជ្រើសរើស សាខា'); if(!empty($rows))foreach($rows AS $row){ $options[$row['br_id']]=$row['branch_namekh']; } $brance->setMultiOptions($options); $date=new Zend_Dojo_Form_Element_DateTextBox('date'); $date->setAttribs(array( 'dojoType'=>'dijit.form.DateTextBox' )); $date->setValue(date('Y-m-d')); $date->setValue(date('Y-m-d')); $_stutas = new Zend_Dojo_Form_Element_FilteringSelect('status'); $_stutas ->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', )); $options= array(1=>"ប្រើប្រាស់",0=>"មិនប្រើប្រាស់"); $_stutas->setMultiOptions($options); $note=new Zend_Dojo_Form_Element_TextBox('note'); $note->setAttribs(array( 'dojoType'=>'dijit.form.TextBox','class' => 'fullside',)); $usa=new Zend_Dojo_Form_Element_NumberTextBox('usa'); $usa->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'placeHolder' => '0', 'class' => 'td', 'Onkeyup' => 'validateTransfer(1);', )); $usa->setValue(0); $bath=new Zend_Dojo_Form_Element_NumberTextBox('bath'); $bath->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'class' => 'td', 'required' => true, 'Onkeyup' => 'validateTransfer(2);' )); $bath->setValue(0); $reil=new Zend_Dojo_Form_Element_NumberTextBox('reil'); $reil->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'placeHolder' => '0', 'class' => 'td', 'required' => true, 'Onkeyup' => 'validateTransfer(3);' )); $reil->setValue(0); $dollar_current = new Zend_Dojo_Form_Element_NumberTextBox("dollar_current"); $dollar_current->setAttribs(array( 'dojoType' => 'dijit.form.NumberTextBox', 'class' => 'td', )); $bath_current = new Zend_Dojo_Form_Element_NumberTextBox("bath_current"); $bath_current->setAttribs(array( 'dojoType' => 'dijit.form.NumberTextBox', 'class' => 'td' )); $reil_current = new Zend_Dojo_Form_Element_NumberTextBox("reil_current"); $reil_current->setAttribs(array( 'dojoType' => 'dijit.form.NumberTextBox', 'class' => 'td' )); $id = new Zend_Form_Element_Hidden('id'); if($_data!=null){ $brance->setValue($_data['id']); $date->setValue($_data['date']); $_stutas->setValue($_data['status']); $note->setValue($_data['note']); $usa->setValue($_data['amount_dollar']); $reil->setValue($_data['amount_riel']); $bath->setValue($_data['amount_bath']); $id->setValue($_data['id']); } $this->addElements(array($dollar_current,$reil_current,$bath_current,$brance,$date,$_stutas, $note,$bath,$usa,$reil,$id)); 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 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 FrmAddCO($_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_STAFF_INFO"))); $_title->setValue($request->getParam("adv_search")); $_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")); $_btn_search = new Zend_Dojo_Form_Element_SubmitButton('btn_search'); $_btn_search->setAttribs(array('dojoType' => 'dijit.form.Button', 'iconclass' => 'dijitIconSearch')); $_co_id = new Zend_Dojo_Form_Element_TextBox('co_id'); $_co_id->setAttribs(array('dojoType' => $this->tvalidate, '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); $_name_kh = new Zend_Dojo_Form_Element_TextBox('name_kh'); $_name_kh->setAttribs(array('dojoType' => $this->tvalidate, 'required' => 'true', 'class' => 'fullside')); $_enname = new Zend_Dojo_Form_Element_TextBox('first_name'); $_enname->setAttribs(array('dojoType' => $this->tvalidate, 'required' => 'true', 'class' => 'fullside')); $_lname = new Zend_Dojo_Form_Element_TextBox('last_name'); $_lname->setAttribs(array('dojoType' => $this->text, 'class' => 'fullside')); $_sex = new Zend_Dojo_Form_Element_FilteringSelect('co_sex'); $_sex->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside')); $opt = array(1 => "Male", 2 => "Femail"); $_sex->setMultiOptions($opt); $_tel = new Zend_Dojo_Form_Element_TextBox('tel'); $_tel->setAttribs(array('dojoType' => $this->tvalidate, 'class' => 'fullside')); $_position = new Zend_Dojo_Form_Element_FilteringSelect('position'); $_position->setAttribs(array('dojoType' => $this->filter, 'required' => 'true', 'class' => 'fullside')); $db = new Application_Model_DbTable_DbGlobal(); $opt = $db->getAllStaffPosition(null, 1); $_position->setMultiOptions($opt); $_department = new Zend_Dojo_Form_Element_FilteringSelect('department_id'); $_department->setAttribs(array('dojoType' => $this->filter, 'required' => 'true', 'class' => 'fullside', 'OnChange' => 'popupDepartment()')); $db = new Application_Model_DbTable_DbGlobal(); $opt = $db->getAllDepartment(null, 1); $_department->setMultiOptions($opt); $_figer_print_id = new Zend_Dojo_Form_Element_TextBox('figer_print_id'); $_figer_print_id->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $_email = new Zend_Dojo_Form_Element_ValidationTextBox('email'); $_email->setAttribs(array('dojoType' => 'dijit.form.ValidationTextBox', 'class' => 'fullside')); // $pattern="/^[a-zA-Z]+[a-zA-Z0-9]*@[a-zA-Z]+[a-zA-Z0-9][a-zA-Z]{2,4}([a-zA-Z]{2,4})?$/"; // if(preg_match($pattern,$_email)); $_national_id = new Zend_Dojo_Form_Element_TextBox('national_id'); $_national_id->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside')); $_address = new Zend_Dojo_Form_Element_TextBox('address'); $_address->setAttribs(array('dojoType' => $this->text, 'class' => 'fullside')); $_pob = new Zend_Dojo_Form_Element_TextBox('pob'); $_pob->setAttribs(array('dojoType' => $this->text, 'class' => 'fullside')); $_status = new Zend_Dojo_Form_Element_FilteringSelect('status'); $_status->setAttribs(array('dojoType' => $this->filter, 'class' => 'fullside')); $_status_opt = array(1 => $this->tr->translate("ACTIVE"), 0 => $this->tr->translate("DACTIVE")); $_status->setMultiOptions($_status_opt); $_display = new Zend_Dojo_Form_Element_FilteringSelect('display'); $_display->setAttribs(array('dojoType' => $this->filter, 'class' => 'fullside')); $_display_opt = array(1 => $this->tr->translate("NAME_KHMER"), 2 => $this->tr->translate("NAME_ENGLISH")); $_display->setMultiOptions($_display_opt); $_degree = new Zend_Dojo_Form_Element_FilteringSelect('degree'); $_degree->setAttribs(array('dojoType' => $this->filter, 'class' => 'fullside')); $degree_opt = $db->getAllDegree(); $_degree->setMultiOptions($degree_opt); $_degree->setValue($request->getParam('degree')); $_basic_salary = new Zend_Dojo_Form_Element_NumberTextBox('basic_salary'); $_basic_salary->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'required' => true)); $_start_work = new Zend_Dojo_Form_Element_DateTextBox('start_date'); $_start_work->setAttribs(array('dojoType' => 'dijit.form.DateTextBox', 'class' => 'fullside', 'onchange' => 'calculateDay();')); $_start_work->setValue(date('Y-m-d')); $_end_work = new Zend_Dojo_Form_Element_DateTextBox('end_date'); $_end_work->setAttribs(array('dojoType' => 'dijit.form.DateTextBox', 'class' => 'fullside')); $_photo = new Zend_Form_Element_File('photo'); $_end_work->setValue(date('Y-m-d')); $_contract = new Zend_Dojo_Form_Element_TextBox('contract_no'); $_contract->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $_note = new Zend_Dojo_Form_Element_TextBox('note'); $_note->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside')); $opt_shift = array(1 => 'ពេញម៉ោង', 2 => 'ក្រៅម៉ោង'); $_shift = new Zend_Dojo_Form_Element_FilteringSelect('shift'); $_shift->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'onchange' => 'Checktime(2)')); $_shift->setMultiOptions($opt_shift); $opt_workingtime = array(1 => 'ពេលព្រឹក និង ពេលល្ងាច', 2 => 'ពេលព្រឹក', 3 => 'ពេលល្ងាច'); $_workingtime = new Zend_Dojo_Form_Element_FilteringSelect('workingtime'); $_workingtime->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'onchange' => 'Checktime(1)')); $_workingtime->setMultiOptions($opt_workingtime); $_annual_lives = new Zend_Dojo_Form_Element_NumberTextBox('annual_lives'); $_annual_lives->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside')); $_id = new Zend_Form_Element_Hidden('id'); if (!empty($_data)) { $_co_id->setValue($_data['co_code']); $_name_kh->setValue($_data['co_khname']); $_enname->setValue($_data['co_firstname']); $_lname->setValue($_data['co_lastname']); $_annual_lives->setValue($_data['annual_lives']); $_position->setValue($_data['position_id']); $_display->setValue($_data['displayby']); $_national_id->setValue($_data['national_id']); $_pob->setValue($_data['pob']); $_degree->setValue($_data['degree']); $_tel->setValue($_data['tel']); $_email->setValue($_data['email']); $_address->setValue($_data['address']); $_status->setValue($_data['status']); $_id->setValue($_data['co_id']); $_basic_salary->setValue($_data['basic_salary']); $_start_work->setValue($_data['start_date']); $_end_work->setValue($_data['end_date']); $_contract->setValue($_data['contract_no']); $_note->setValue($_data['note']); //echo $_data['note']; exit(); $_shift->setValue($_data['shift']); $_workingtime->setValue($_data['workingtime']); $_department->setValue($_data['department_id']); $_figer_print_id->setValue($_data['figer_print_id']); $_photo->setValue($_data['photo']); } $this->addElements(array($_figer_print_id, $_department, $_photo, $_annual_lives, $_btn_search, $_status_search, $_title, $_id, $_co_id, $_name_kh, $_branch_id, $_degree, $_national_id, $_display, $_enname, $_lname, $_sex, $_tel, $_email, $_pob, $_address, $_shift, $_workingtime, $_status, $_position, $_basic_salary, $_start_work, $_end_work, $_contract, $_note)); return $this; }
public function FrmBadLoan($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'=>'dijit.form.TextBox', 'class'=>'fullside', 'placeholder'=>$this->tr->translate("SEARCH") )); $_title->setValue($request->getParam("adv_search")); $_branch_id = new Zend_Dojo_Form_Element_FilteringSelect('branch'); $_branch_id->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'required' =>'true' )); $rows = $db->getAllBranchName(); $options=array(''=>"---Select Branch Name---"); if(!empty($rows)) foreach($rows AS $row){ $options[$row['br_id']]=$row['branch_namekh']; } $_branch_id->setMultiOptions($options); $_branch_id->setValue($request->getParam('branch')); $db = new Loan_Model_DbTable_DbBadloan(); $client_code = new Zend_Dojo_Form_Element_FilteringSelect('client_code'); $client_code->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onchange'=>'getClientInfo();' )); $opt= $db->getClientByTypes(1); $opt[0]='---Select Client Code---'; $client_code->setMultiOptions($opt); $client_code->setValue($request->getParam('client_code')); $client_codeadd = new Zend_Dojo_Form_Element_FilteringSelect('client_codeadd'); $client_codeadd->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onchange'=>'getClientInfo();' )); $opt= $db->getClientByTypesADD(1); $client_codeadd->setMultiOptions($opt); $client_name = new Zend_Dojo_Form_Element_FilteringSelect('client_name'); $client_name->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onchange'=>"getClientInfo(1);" )); $options = $db->getClientByTypes(2); $options[0]='---Select Client Name---'; $client_name->setMultiOptions($options); $client_name->setValue($request->getParam('client_name')); $client_nameadd = new Zend_Dojo_Form_Element_FilteringSelect('client_nameadd'); $client_nameadd->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onchange'=>"getClientInfo(1);" )); $options = $db->getClientByTypesADD(2); $client_nameadd->setMultiOptions($options); $number_code = new Zend_Dojo_Form_Element_FilteringSelect('number_code'); $number_code->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onchange'=>"getClientInfo(2);" )); $options = $db->getClientByTypes(3); $number_code->setMultiOptions($options); $_date= new Zend_Dojo_Form_Element_DateTextBox('Date'); $_date->setAttribs(array( 'dojoType'=>'dijit.form.DateTextBox', 'class'=>'fullside', )); $_date->setValue(date('Y-m-d')); $date_loss= new Zend_Dojo_Form_Element_DateTextBox('date_loss'); $date_loss->setAttribs(array( 'dojoType'=>'dijit.form.DateTextBox', 'class'=>'fullside', )); $date_loss->setValue(date('Y-m-d')); $db = new Loan_Model_DbTable_DbBadloan(); $total_amount = new Zend_Dojo_Form_Element_NumberTextBox('Total_amount'); $total_amount->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'class'=>'fullside', 'required'=>true )); $interest_amount = new Zend_Dojo_Form_Element_NumberTextBox('Interest_amount'); $interest_amount->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'class'=>'fullside', 'required'=>true )); $_note = new Zend_Dojo_Form_Element_Textarea('Note'); $_note ->setAttribs(array( 'dojoType'=>'dijit.form.SimpleTextarea', 'class'=>'fullside', 'style'=>'width:98%', 'required' =>'true' )); $_term = new Zend_Dojo_Form_Element_FilteringSelect('Term'); $_term->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', )); $type_opt = array( ''=>$this->tr->translate("---Select Long Term---"), 1=>$this->tr->translate("Standard ,<= 10 Days"), 2=>$this->tr->translate("Special Mention ,11-90 Days"), 3=>$this->tr->translate("Substandard ,91-180 Days"), 4=>$this->tr->translate("Doubtful ,181-360 Days"), 5=>$this->tr->translate("Loan Loss ,>360 days")); $_term->setMultiOptions($type_opt); $_term->setValue($request->getParam('Term')); $star_date = new Zend_Dojo_Form_Element_DateTextBox('start_date'); $star_date->setAttribs(array('dojoType'=>'dijit.form.DateTextBox')); $date = $request->getParam("start_date"); if(empty($date)){ $date = date('Y-m-01'); } $star_date->setValue($date); $_enddate = new Zend_Dojo_Form_Element_DateTextBox('end_date'); $_enddate->setAttribs(array('dojoType'=>'dijit.form.DateTextBox', 'required'=>'true', 'class'=>'fullside', )); $date = $request->getParam("end_date"); if(empty($date)){ $date = date("Y-m-d"); } $_enddate->setValue($date); // $cash_type = new Zend_Dojo_Form_Element_FilteringSelect('cash_type'); // $cash_type ->setAttribs(array( // 'dojoType'=>'dijit.form.FilteringSelect', // 'class'=>'fullside', // 'required'=>true // )); // $cash_type_opt = array( // 1=>$this->tr->translate("DOLLA"), // 2=>$this->tr->translate("RIEAL"), // 3=>$this->tr->translate("BATH")); // $cash_type->setMultiOptions($cash_type_opt); $cash_type = new Zend_Dojo_Form_Element_FilteringSelect('cash_type'); $cash_type->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'required'=>true )); $opt = array(''=>"Select Currency Type",2=>"Dollar",1=>'Khmer',3=>"Bath"); if($request->getActionName()!='index' AND $request->getActionName()!='rpt-loan-npl' ){ unset($opt['']); } $cash_type->setMultiOptions($opt); $cash_type->setValue($request->getParam('cash_type')); $status = new Zend_Dojo_Form_Element_Textarea('status'); $status ->setAttribs(array( 'dojoType'=>'dijit.form.SimpleTextarea', 'class'=>'fullside', 'style'=>'width:98%' )); $_arr = array(''=>$this->tr->translate("ALL"),1=>$this->tr->translate("ACTIVE"),0=>$this->tr->translate("DACTIVE")); if($request->getActionName()!='index'){ unset($_arr['']); } $_status = new Zend_Dojo_Form_Element_FilteringSelect("status"); $_status->setMultiOptions($_arr); $_status->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'required'=>'true', 'missingMessage'=>'Invalid Module!', 'class'=>'fullside')); $_status->setValue($request->getParam('status')); $id = new Zend_Form_Element_Hidden("id"); $id_cient = new Zend_Form_Element_Hidden("idclient"); // print_r($data);exit(); $_btn_search = new Zend_Dojo_Form_Element_SubmitButton('btn_search'); $_btn_search->setAttribs(array( 'dojoType'=>'dijit.form.Button', 'iconclass'=>'dijitIconSearch' )); if($data!=null){ $_branch_id->setValue($data['branch']); $client_code->setValue($data['client_code']); $client_name->setValue($data['client_name']); $number_code->setValue($data['number_code']); $_date->setValue($data['date']); $date_loss->setValue($data['loss_date']); $total_amount->setValue($data['total_amount']); $interest_amount->setValue($data['intrest_amount']); $_term->setValue($data['tem']); $_note->setValue($data['note']); $_status->setValue($data['status']); $id->setValue($data['id']); $id_cient->setValue($data['client_code']); } $this->addElements(array($_enddate,$star_date,$id_cient,$client_nameadd,$client_codeadd,$_btn_search,$_title,$_status,$cash_type,$id,$_branch_id,$client_code,$client_name,$number_code,$date_loss,$total_amount,$interest_amount,$_date,$_term,$_note)); 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', // 'onkeyup'=>'Calcuhundred()' )); $_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); $_loan_codes = new Zend_Dojo_Form_Element_TextBox('loan_codes'); $_loan_codes->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', 'readonly'=>true, 'style'=>'color:red; font-weight: bold;' )); // $loan_numbers = $db->getLoanNumber(); // $_loan_codes->setValue($loan_numbers); $_client_code = new Zend_Dojo_Form_Element_TextBox('client_code'); $_client_code->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', )); $_client_codes = new Zend_Dojo_Form_Element_TextBox('client_codes'); $_client_codes->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', )); $_group_code = new Zend_Dojo_Form_Element_FilteringSelect('group_code'); $_group_code->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onchange'=>'getmemberIdGroup();' )); // $group_opt = $db ->getGroupCodeById(1,1,1); // $_group_code->setMultiOptions($group_opt); $get_laonnumber = new Zend_Dojo_Form_Element_FilteringSelect('get_laonnumber'); $get_laonnumber->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onchange'=>'getInfoByLoanNumber();getLoanInfoByLoanNumber();' )); $group_opt = $db->getLoanAllLoanNumber(1,1); $get_laonnumber->setMultiOptions($group_opt); $schedule_opt = new Zend_Dojo_Form_Element_FilteringSelect('reschedule_opt'); $schedule_opt->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', )); $opt = $db->getVewOptoinTypeByType(25,1,null,1); $schedule_opt->setMultiOptions($opt); $dbs = new Loan_Model_DbTable_DbLoanIL(); $_customer_code = new Zend_Dojo_Form_Element_FilteringSelect('customer_code'); $_customer_code->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onchange'=>'showPopupclient;' )); // $group_opt = $dbs ->getClient(1);//code,individual,option $group_opt = $db->getGroupCodeById(1,0,1);//code,individual,option $_customer_code->setMultiOptions($group_opt); $_customer_codes = new Zend_Dojo_Form_Element_TextBox('customer_codes'); $_customer_codes->setAttribs(array( 'dojoType'=>'dijit.form.textbox', 'class'=>'fullside', 'onchange'=>'showPopupclient;' )); // $group_opt = $dbs ->getClient(1);//code,individual,option // $_member = new Zend_Dojo_Form_Element_FilteringSelect('member'); // $_member->setAttribs(array( // 'dojoType'=>'dijit.form.FilteringSelect', // 'class'=>'fullside', // 'onchange'=>'showPopupclient();' // )); // $options = $db->getGroupCodeById(2,0,1); // $_member->setMultiOptions($options); $_members = new Zend_Dojo_Form_Element_TextBox('members'); $_members->setAttribs(array( 'dojoType'=>'dijit.form.textbox', 'class'=>'fullside', //'onchange'=>'showPopupclient();' )); // $options = $dbs->getClient(2); $_groupid = new Zend_Dojo_Form_Element_FilteringSelect('group_id'); $_groupid->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onchange'=>'popupCheckClient();' )); // $options = $db->getGroupCodeById(2,1,1);//show name,show group,show option // $_groupid->setMultiOptions($options); $_coid = new Zend_Dojo_Form_Element_FilteringSelect('co_id'); $_coid->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onchange'=>'popupCheckCO();' )); $options = $db ->getAllCOName(1); $_coid->setMultiOptions($options); $_coids = new Zend_Dojo_Form_Element_FilteringSelect('co_ids'); $_coids->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onchange'=>'popupCheckCO();' )); $optionss = $db ->getAllCOName(1); $_coids->setMultiOptions($optionss); $_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"); $opt = $db->getVewOptoinTypeByType(15,1,3,1); $_currency_type->setMultiOptions($opt); $_currency_type->setValue(2); $_loan_type = new Zend_Dojo_Form_Element_FilteringSelect('loan_type'); $_loan_type->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onChange'=>'loantype();' )); $opt = $db->getVewOptoinTypeByType(24,1,null,1); $opt[-1]="--- Add New---"; $_loan_type->setMultiOptions($opt); $_loan_types = new Zend_Dojo_Form_Element_FilteringSelect('loan_types'); $_loan_types->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onChange'=>'loantype();' )); $opts = $db->getVewOptoinTypeByType(24,1,null,1); $opt[-1]="--- Add New---"; $_loan_types->setMultiOptions($opts); $_zone = new Zend_Dojo_Form_Element_FilteringSelect('zone'); $_zone->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onchange'=>'zone();' )); $options = $db ->getZoneList(1); $options[-1]="--- Add New---"; $_zone->setMultiOptions($options); $_zones = new Zend_Dojo_Form_Element_FilteringSelect('zones'); $_zones->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'onchange'=>'zone();' )); $optionsf = $db ->getZoneList(1); $optionsf[-1]="--- Add New---"; $_zones->setMultiOptions($optionsf); $_loan_fee = new Zend_Dojo_Form_Element_NumberTextBox('loan_fee'); $_loan_fee->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'class'=>'fullside', 'required'=>true )); $_loan_fee->setValue(0); $_loan_fees = new Zend_Dojo_Form_Element_NumberTextBox('loan_fees'); $_loan_fees->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'class'=>'fullside', 'required'=>true )); $_loan_fees->setValue(0); $_other_fee = new Zend_Dojo_Form_Element_NumberTextBox('other_fee'); $_other_fee->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'class'=>'fullside', 'required'=>true, )); $_other_fee->setValue(0); $_other_fees = new Zend_Dojo_Form_Element_NumberTextBox('other_fees'); $_other_fees->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'class'=>'fullside', 'required'=>true, )); $_other_fees->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(0); $dbs = new Loan_Model_DbTable_DbLoanss(); $_amount = new Zend_Dojo_Form_Element_NumberTextBox('total_amount'); $_amount->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'class'=>'fullside', 'required' =>'true', 'onkeyup'=>'calCulateAdminFee();' )); $_level = new Zend_Dojo_Form_Element_NumberTextBox('level'); $_level->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'class'=>'fullside', 'required' =>'true' )); $_level->setValue(1); $_levels = new Zend_Dojo_Form_Element_NumberTextBox('levels'); $_levels->setAttribs(array( 'dojoType'=>'dijit.form.NumberTextBox', 'class'=>'fullside', 'required' =>'true' )); $_levels->setValue(1); $_rate = new Zend_Dojo_Form_Element_NumberTextBox("interest_rate"); $_rate->setAttribs(array( 'data-dojo-Type'=>'dijit.form.NumberTextBox', 'data-dojo-props'=>" 'required':true, 'name':'interest_rate', 'value':2.5, 'class':'fullside', 'invalidMessage':'អាចបញ្ជូលពី 1 ដល់' ")); $_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', 'onchange'=>'calCulateEndDate();' )); //$_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', 'onKeyup'=>'CompareGraicePariod();' //'readOnly'=>true, )); $_graice_pariod->setValue(0); $_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(14,1,3,1); $_collect_term->setMultiOptions($term_opt); $_payterm = new Zend_Dojo_Form_Element_FilteringSelect('payment_term'); $_payterm->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'required' =>'true' )); $_payterm->setMultiOptions($term_opt); $_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); $_pay_every->setMultiOptions($term_opt); $_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); $arr=$db->getSystemSetting('interest_late'); $_pay_late->setValue($arr['value']); // print_r($arr);exit(); $_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 Branch---'); if(!empty($rows))foreach($rows AS $row){ $options[$row['br_id']]=$row['branch_namekh']; } $_branch_id->setMultiOptions($options); // $_branch_ids = new Zend_Dojo_Form_Element_FilteringSelect('branch_ids'); // $_branch_ids->setAttribs(array( // 'dojoType'=>'dijit.form.FilteringSelect', // 'class'=>'fullside', // 'required' =>'true', // 'onchange'=>'filterClient();' // )); // $rows = $db->getAllBranchName(); // $optionsa=array(''=>'---Select Branch---'); // if(!empty($rows))foreach($rows AS $row){ // $optionsa[$row['br_id']]=$row['branch_namekh']; // } // $_branch_ids->setMultiOptions($optionsa); $_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 = $db->getAllPaymentMethod(null,1); $_repayment_method->setMultiOptions($options); $_status = new Zend_Dojo_Form_Element_FilteringSelect('status_using'); $_status->setAttribs(array( 'dojoType'=>'dijit.form.FilteringSelect', 'class'=>'fullside', 'required' =>'true' )); // $options= array(1=>"Befor",2=>"After",3=>"Cancel"); $options= array(1=>"Active",0=>"Cancel"); $_status->setMultiOptions($options); $_interest = new Zend_Dojo_Form_Element_TextBox("interest"); $_interest->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', 'required' =>'true' )); $penalize = new Zend_Dojo_Form_Element_TextBox("penalize"); $penalize->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', 'required' =>'true' )); $_service_charge = new Zend_Dojo_Form_Element_TextBox("service_charge"); $_service_charge->setAttribs(array( 'dojoType'=>'dijit.form.TextBox', 'class'=>'fullside', 'required' =>'true' )); $_instalment_date = new Zend_Form_Element_Hidden("instalment_date"); $_release_date = new Zend_Form_Element_Hidden("old_release_date"); $_interest_rate = new Zend_Form_Element_Hidden("old_rate"); $_old_payterm = new Zend_Form_Element_Hidden("old_payterm"); $_id = new Zend_Form_Element_Hidden('id'); if($data!=null){ // print_r($data); $_branch_id->setValue($data['branch_id']); $_loan_code->setValue($data['loan_number']); $_level->setValue($data['level']); $_loan_fee->setValue($data['admin_fee']); $_other_fee->setValue($data['other_fee']); // $_member->setValue($data['client_id']); $_customer_code->setValue($data['client_id']); $_coid->setValue($data['co_id']); $_zone->setValue($data['zone_id']); $_releasedate->setValue($data['date_release']); $_period->setValue($data['total_duration']); $_first_payment->setValue($data['first_payment']); $_time->setValue($data['time_collect']); $_every_payamount->setValue($data['holiday']); $_amount->setValue($data['total_capital']); $_currency_type->setValue($data['currency_type']); $_rate->setValue($data['interest_rate']);// $_rate->setAttribs(array( 'data-dojo-props'=>" 'value':'".$data['interest_rate']."'")); $_repayment_method->setValue($data['payment_method']); $_graice_pariod->setValue($data['graice_period']); $_time_collect_pri->setValue($data['semi']); $_dateline->setValue($data['date_line']); $_pay_every->setValue($data['pay_term']); $_time_collect->setValue($data['amount_collect_principal']); $_collect_term->setValue($data['collect_typeterm']); $_pay_late->setValue($data['pay_after']); $_paybefore->setValue($data['pay_before']); $_id->setValue($data['g_id']); $_group_code->setValue($data['client_id']); // $_groupid->setValue($data['client_id']); $get_laonnumber->setvalue($data['g_id']); $_status->setValue($data['status']); // print_r($data); } $this->addElements(array($_groupid,$_old_payterm,$_interest_rate,$_release_date,$_instalment_date,$_interest,$penalize,$_service_charge,$schedule_opt,$_loan_types,$_loan_fees,$_other_fees,$_zones ,$_client_codes,$_loan_codes,$_members,$_customer_codes,$_levels,$_coids,$get_laonnumber,$_loan_type, $_other_fee,$_isgroup,$_client_code,$_time_collect,$_loan_fee,$_level,$_paybefore, $_pay_late,$_branch_id,$_coid,$_currency_type,$_zone,$_amount,$_rate,$_releasedate ,$_payterm,$_every_payamount,$_time,$_time_collect_pri,$_status,$_graice_pariod,$_period, $_first_payment,$_repayment_method,$_pay_every,$_loan_code,$_collect_term,$_dateline, $_group_code,$_customer_code,$_id)); return $this; }
public function FrmTransfer($_data = null) { /* Form Elements & Other Definitions Here ... */ // $db = new Application_Model_DbTable_DbGlobal(); // $rows = $db->getAllBranchName(); // $options=array(0=>'សូមជ្រើសរើស សាខា'); // if(!empty($rows))foreach($rows AS $row){ // $options[$row['br_id']]=$row['branch_namekh']; // } $brance_from = new Zend_Dojo_Form_Element_FilteringSelect('user_from'); $brance_from->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'required' => 'true', 'OnChange' => 'getAmountFrom();')); $db = new Capital_Model_DbTable_DbTransfer(); $opt = $db->getCapitalByName(null, 1); $brance_from->setMultiOptions($opt); $brance_to = new Zend_Dojo_Form_Element_FilteringSelect('user_to'); $brance_to->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'required' => 'true')); $brance_to->setMultiOptions($opt); $date = new Zend_Dojo_Form_Element_DateTextBox('date'); $date->setAttribs(array('dojoType' => 'dijit.form.DateTextBox')); $date->setValue(date('Y-m-d')); $date->setValue(date('Y-m-d')); $_stutas = new Zend_Dojo_Form_Element_FilteringSelect('status'); $_stutas->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect')); $options = array(1 => "ប្រើប្រាស់", 0 => "មិនប្រើប្រាស់"); $_stutas->setMultiOptions($options); $note = new Zend_Dojo_Form_Element_TextBox('note'); $note->setAttribs(array('dojoType' => 'dijit.form.TextBox')); $usa = new Zend_Dojo_Form_Element_NumberTextBox('usa'); $usa->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'placeHolder' => '0', 'class' => 'td', 'Onkeyup' => 'validateTransfer(1);')); $usa->setValue(0); $bath = new Zend_Dojo_Form_Element_NumberTextBox('bath'); $bath->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'td', 'required' => true, 'Onkeyup' => 'validateTransfer(2);')); $bath->setValue(0); $reil = new Zend_Dojo_Form_Element_NumberTextBox('reil'); $reil->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'placeHolder' => '0', 'class' => 'td', 'required' => true, 'Onkeyup' => 'validateTransfer(3);')); $reil->setValue(0); $usa_from = new Zend_Dojo_Form_Element_NumberTextBox('usa_from'); $usa_from->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'required' => true, 'class' => 'td')); $usa_from->setValue(0); $bath_from = new Zend_Dojo_Form_Element_NumberTextBox('bath_from'); $bath_from->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'placeHolder' => '0', 'required' => true, 'class' => 'td')); $bath_from->setValue(0); $reil_from = new Zend_Dojo_Form_Element_NumberTextBox('reil_from'); $reil_from->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'placeHolder' => '0', 'required' => true, 'class' => 'td')); $reil_from->setValue(0); $usa_to = new Zend_Dojo_Form_Element_NumberTextBox('usa_to'); $usa_to->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'placeHolder' => '0', 'required' => true, 'class' => 'td')); $usa_to->setValue(0); $bath_to = new Zend_Dojo_Form_Element_NumberTextBox('bath_to'); $bath_to->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'placeHolder' => '0', 'required' => true, 'class' => 'td')); $bath_to->setValue(0); $reil_to = new Zend_Dojo_Form_Element_NumberTextBox('reil_to'); $reil_to->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'placeHolder' => '0', 'required' => true, 'class' => 'td')); $reil_to->setValue(0); $id = new Zend_Form_Element_Text('id'); if ($_data != null) { $brance_from->setValue($_data['from_branch']); $brance_to->setValue($_data['to_branch']); // $bath_from->setValue($value); // $bath_to->setValue($value); // $reil_from->setValue($value); // $reil_to->setValue($value); // $usa_from->setValue($value); // $usa_to->setValue($value); $date->setValue($_data['date']); $_stutas->setValue($_data['status']); $note->setValue($_data['note']); $usa->setValue($_data['amount_dollar']); $reil->setValue($_data['amount_riel']); $bath->setValue($_data['amount_bath']); $id->setValue($_data['id']); } $this->addElements(array($brance_from, $brance_to, $date, $_stutas, $note, $bath, $usa, $reil, $usa_from, $bath_from, $reil_from, $usa_to, $bath_to, $reil_to, $id)); 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; }