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 FrmAddStudentRoom($data = null) { $_start_date = new Zend_Dojo_Form_Element_DateTextBox('dob'); $date = date("Y-MM-d"); $_start_date->setAttribs(array('data-dojo-type' => "dijit.form.DateTextBox", 'data-dojo-props' => "value:'{$date}','class':'fullside'", 'required' => true)); $_expire_date = new Zend_Dojo_Form_Element_TextBox('expire_date'); $_expire_date->setAttribs(array('dojoType' => $this->t_date, 'class' => 'fullside', 'required' => 'true')); $_check = new Zend_Dojo_Form_Element_RadioButton("check"); $_check->setMultiOptions(array('1' => 'check', '0' => 'allow')); // $_check=$this->createElement('radio','Choose'); // $_check->setLabel('Choose:')->addMultiOptions(array( 'check' => 'check', 'allow' => 'allow' )) // ->setSeparator(''); //$_allow=new Zend_Dojo_Form_Element_RadioButton("allow"); $_db_room = new Application_Model_DbTable_DbGlobal(); $rows_room = $_db_room->getGlobalDb('SELECT room_id,room_name FROM rms_room WHERE is_active=1 AND room_name !="" '); $_room_opt = ""; if (!empty($rows_room)) { foreach ($rows_room as $row) { $_room_opt[$row['room_id']] = $row['room_name']; } } $_room_name = new Zend_Dojo_Form_Element_FilteringSelect("room_name"); $_room_name->setMultiOptions($_room_opt); $_room_name->setAttribs(array('dojoType' => $this->filter, 'required' => 'true', 'class' => 'fullside')); $_session = new Zend_Dojo_Form_Element_FilteringSelect("session"); $opt_session = array(1 => $this->tr->translate('MORNING'), 2 => $this->tr->translate('AFTERNOON'), 3 => $this->tr->translate('EVERNING'), 4 => $this->tr->translate('WEEKEND')); $_session->setMultiOptions($opt_session); $_session->setAttribs(array('dojoType' => $this->filter, 'required' => 'true', 'class' => 'fullside')); $_db = new Application_Model_DbTable_DbGlobal(); $rows = $_db->getGlobalDb('SELECT major_id,major_enname FROM rms_major WHERE is_active=1 AND major_enname !="" '); $opt = ""; if (!empty($rows)) { foreach ($rows as $row) { $opt[$row['major_id']] = $row['major_enname']; } } $_major = new Zend_Dojo_Form_Element_FilteringSelect("major"); $_major->setMultiOptions($opt); $_major->setAttribs(array('dojoType' => $this->filter, 'required' => 'true', 'class' => 'fullside')); $this->addElements(array($_start_date, $_check, $_room_name, $_session, $_major, $_expire_date)); 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; }