public function FrmChartaccount($data = null) { $account_No = new Zend_Dojo_Form_Element_NumberTextBox('account_No'); $account_No->setAttribs(array('dojoType' => 'dijit.form.NumberTextBox', 'class' => 'fullside', 'required' => true)); $account_Type = new Zend_Dojo_Form_Element_TextBox('account_Type'); $account_Type->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside', 'required' => true)); $account_Name = new Zend_Dojo_Form_Element_TextBox('account_Name'); $account_Name->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside', 'required' => true)); $None_operation = new Zend_Dojo_Form_Element_CheckBox('none'); $None_operation->setAttribs(array('dojoType' => 'dijit.form.CheckBox', 'class' => 'fullside', 'required' => true)); $parent = new Zend_Dojo_Form_Element_FilteringSelect('parent'); $parent->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => true)); $opt = array(1 => 'Asset', 2 => 'Liabilities', 3 => 'Equity'); $parent->setMultiOptions($opt); $Category = new Zend_Dojo_Form_Element_RadioButton("category"); $Category->setAttribs(array('dojoType' => 'dijit.form.RadioButton', 'class' => 'fullside', 'required' => true)); $array = array(1 => 'Creadit', 2 => 'Debit'); $Category->setMultiOptions($array); $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 => 'Active', 2 => 'Deactive'); $Status->setMultiOptions($opt); $Balance = new Zend_Dojo_Form_Element_FilteringSelect('Balance'); $Balance->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => true)); // $opt=array(1=>'Active',2=>'Deactive'); // $Status->setMultiOptions($opt); // $_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'); $this->addElements(array($account_No, $None_operation, $account_Type, $account_Name, $parent, $Category, $Date, $Status, $Balance)); 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 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; }