示例#1
0
 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;
 }
示例#3
0
 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;
 }
示例#4
0
 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;
 }