Exemple #1
0
 public function __construct()
 {
     parent::__construct();
     $router = new Shared_Controller_Router();
     $this->setAction($router->assemble(array(), 'application-new'));
     $this->setMethod('post');
     // name
     $name = new Zend_Dojo_Form_Element_TextBox('name');
     $name->setLabel(__('Name'));
     $name->setRequired(true);
     $this->addElement($name);
     // description
     $description = new Zend_Dojo_Form_Element_Textarea('description');
     $description->setLabel(__('Description'));
     $description->setAttrib('rows', '5');
     $description->setAttrib('cols', '60');
     $this->addElement($description);
     // url
     $url = new Zend_Dojo_Form_Element_TextBox('url');
     $url->setLabel(__('URL'));
     $url->setRequired(true);
     $this->addElement($url);
     // privacy
     $privacy = new Zend_Dojo_Form_Element_ComboBox('privacy');
     $privacy->setLabel(__('Privacy'));
     $privacy->setRequired(true);
     $privacy->addMultiOptions(array('private' => __('Private: users cannot follow this application'), 'public' => __('Public: users can follow this application')));
     $privacy->setValue('public');
     $this->addElement($privacy);
     // submit
     $submit = new Zend_Dojo_Form_Element_SubmitButton('submit');
     $submit->setLabel(__('Submit'));
     $this->addElement($submit);
 }
 public function FrmWhereHouse($data = null)
 {
     $menu_code = new Zend_Form_Element_Text('where_house_id');
     $menu_code->setAttribs(array('class' => 'form-control'));
     $description = new Zend_Form_Element_Text('description');
     $description->setAttribs(array('class' => 'form-control'));
     $second_language = new Zend_Form_Element_Text('second_language');
     $second_language->setAttribs(array('class' => 'form-control'));
     $address1 = new Zend_Dojo_Form_Element_TextBox('address1');
     $address1->setAttribs(array('dojoType' => 'dijit.form.CheckBox', 'checked' => 'checked', 'class' => 'form-control'));
     $address2 = new Zend_Dojo_Form_Element_TextBox('address2');
     $address2->setAttribs(array('dojoType' => 'dijit.form.CheckBox', 'checked' => 'checked', 'class' => 'form-control'));
     $phone = new Zend_Dojo_Form_Element_TextBox('phone');
     $phone->setAttribs(array('dojoType' => 'dijit.form.CheckBox', 'checked' => 'checked', 'class' => 'form-control'));
     $fax = new Zend_Dojo_Form_Element_TextBox('fax');
     $fax->setAttribs(array('dojoType' => 'dijit.form.CheckBox', 'checked' => 'checked', 'class' => 'form-control'));
     if ($data != null) {
         // 			print_r($data);
     }
     $show_description = new Zend_Dojo_Form_Element_FilteringSelect('location_type');
     $show_description->setAttribs(array('dojoType' => 'dijit.form.CheckBox', 'class' => 'form-control'));
     $description_opt = array("" => $this->tr->translate("LOCATION_TYPE"));
     $show_description->setMultiOptions($description_opt);
     $photo = new Zend_Form_Element_File('photo');
     $background = new Zend_Form_Element_Text('background');
     $background->setAttribs(array('class' => 'form-control color-picker-rgba'));
     $note = new Zend_Dojo_Form_Element_Textarea('note');
     $note->setAttribs(array('dojoType' => 'dijit.form.CheckBox', 'checked' => 'checked', 'class' => 'form-control'));
     $this->addElements(array($menu_code, $description, $second_language, $address1, $address2, $phone, $fax, $show_description, $background, $note));
     return $this;
 }
 public function addProgramName($data = null, $type = null)
 {
     $_title = new Zend_Dojo_Form_Element_TextBox('title');
     $_title->setAttribs(array('dojoType' => $this->tvalidate, 'required' => 'true', 'class' => 'fullside'));
     $_db = new Application_Model_DbTable_DbGlobal();
     if (!empty($type)) {
         $rows = $_db->getServiceType(2);
     } else {
         $rows = $_db->getServiceType(1);
     }
     //array_unshift($rows,array('id' => '-1',"title"=>$this->tr->translate("ADD")) );
     $opt = "";
     if (!empty($rows)) {
         foreach ($rows as $row) {
             $opt[$row['id']] = $row['title'];
         }
     }
     $_service_name = new Zend_Dojo_Form_Element_FilteringSelect("type");
     $_service_name->setMultiOptions($opt);
     $_service_name->setAttribs(array('dojoType' => $this->filter, 'required' => 'true', 'class' => 'fullside'));
     $_desc = new Zend_Dojo_Form_Element_Textarea('desc');
     $_desc->setAttribs(array('dojoType' => $this->tarea, 'class' => 'fullside', 'style' => 'width:96%;min-height:50px;'));
     $_status = new Zend_Dojo_Form_Element_FilteringSelect('status_program');
     $_status->setAttribs(array('dojoType' => $this->filter, 'class' => 'fullside'));
     $_status_opt = array(1 => $this->tr->translate("ACTIVE"), 2 => $this->tr->translate("DACTIVE"));
     $_status->setMultiOptions($_status_opt);
     if (!empty($data)) {
         $_title->setValue($data['title']);
         $_desc->setValue($data['desc']);
     }
     $this->addElements(array($_service_name, $_title, $_desc, $_status));
     return $this;
 }
Exemple #4
0
 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;
 }
Exemple #5
0
 public function init()
 {
     // Endereço
     $endereco = new Zend_Dojo_Form_Element_Textarea('endereco');
     $endereco->setLabel('Endereço')->setRequired(true)->setAllowEmpty(false)->setDescription('Endereço Completo da Instituição');
     $this->addElement($endereco);
     // Botão de Envio
     $submit = new Local_Form_Element_SubmitButton('submit');
     $this->addElement($submit);
 }
Exemple #6
0
 public function init()
 {
     // Cabeçalho
     $titulo = new Application_Form_ArtigoTitulo();
     $titulo->removeElement('submit');
     $this->addSubForm($titulo, 'cabecalho');
     // Corpo do Documento
     $conteudo = new Zend_Dojo_Form_Element_Textarea('conteudo');
     $conteudo->setLabel('Conteúdo')->setDescription('Corpo do Documento');
     $this->addElement($conteudo);
     // Botão de Envio
     $submit = new Local_Form_Element_SubmitButton('submit');
     $this->addElement($submit);
 }
Exemple #7
0
 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;
 }
Exemple #8
0
 public function AddDropStudent()
 {
     $name = new Zend_Dojo_Form_Element_TextBox('Name');
     $name->setAttribs(array('dojoType' => 'dijit.form.ValidationTextBox', 'class' => 'fullside'));
     //$this->addElements(array($name));
     $_type = new Zend_Dojo_Form_Element_FilteringSelect('type');
     $_type->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside'));
     $_type_opt = array(1 => Application_Form_FrmLanguages::getCurrentlanguage()->translate("Suspended"), 2 => Application_Form_FrmLanguages::getCurrentlanguage()->translate("Drop"));
     $_type->setMultiOptions($_type_opt);
     $date = new Zend_dojo_form_element_datetextbox('txtdate');
     $date->setAttribs(array('dojoType' => 'dijit.form.DateTextBox', 'class' => 'fullside'));
     $reason = new Zend_Dojo_Form_Element_Textarea('reason');
     $reason->setAttribs(array('dojoType' => 'dijit.form.Textarea', 'rows' => '4', 'style' => 'border:1px solid #ccc'));
     $calldate = new Zend_Dojo_Form_Element_dateTextBox('calldate');
     $calldate->setAttribs(array('dojoType' => 'dijit.form.DateTextBox', 'class' => 'fullside'));
     $this->addElements(array($name, $_type, $date, $reason, $calldate));
     return $this;
 }
 public function FrmProductlind($data = null)
 {
     $unit_ID = new Zend_Dojo_Form_Element_TextBox('unit_ID');
     $unit_ID->setAttribs(array('dojoType' => 'dijit.form.CheckBox', 'checked' => 'checked', 'class' => 'form-control'));
     $description = new Zend_Dojo_Form_Element_TextBox('description');
     $description->setAttribs(array('dojoType' => 'dijit.form.CheckBox', 'checked' => 'checked', 'class' => 'form-control'));
     $second_language = new Zend_Dojo_Form_Element_TextBox('second_language');
     $second_language->setAttribs(array('dojoType' => 'dijit.form.CheckBox', 'checked' => 'checked', 'class' => 'form-control'));
     $note = new Zend_Dojo_Form_Element_Textarea('note');
     $note->setAttribs(array('dojoType' => 'dijit.form.Textarea', 'checked' => 'checked', 'class' => 'form-control'));
     if ($data != null) {
     }
     $apply_company = new Zend_Dojo_Form_Element_FilteringSelect('apply_company');
     $apply_company->setAttribs(array('dojoType' => 'dijit.form.CheckBox', 'checked' => 'checked', 'class' => 'form-control'));
     $product_opt = array(0 => $this->tr->translate("SHOW"), 1 => $this->tr->translate("BLOCK"));
     $apply_company->setMultiOptions($product_opt);
     $this->addElements(array($unit_ID, $description, $second_language, $apply_company, $note));
     return $this;
 }
Exemple #10
0
 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 FrmUnitOfMeasure($data = null)
 {
     $unit_ID = new Zend_Dojo_Form_Element_TextBox('unit_ID');
     $unit_ID->setAttribs(array('dojoType' => 'dijit.form.CheckBox', 'checked' => 'checked', 'class' => 'form-control'));
     $description = new Zend_Dojo_Form_Element_TextBox('description');
     $description->setAttribs(array('dojoType' => 'dijit.form.CheckBox', 'checked' => 'checked', 'class' => 'form-control'));
     $second_language = new Zend_Dojo_Form_Element_TextBox('second_language');
     $second_language->setAttribs(array('dojoType' => 'dijit.form.CheckBox', 'checked' => 'checked', 'class' => 'form-control'));
     $apply_company = new Zend_Dojo_Form_Element_TextBox('apply_company');
     $apply_company->setAttribs(array('dojoType' => 'dijit.form.CheckBox', 'checked' => 'checked', 'class' => 'form-control'));
     $note = new Zend_Dojo_Form_Element_Textarea('note');
     $note->setAttribs(array('dojoType' => 'dijit.form.CheckBox', 'checked' => 'checked', 'class' => 'form-control'));
     if ($data != null) {
         // 			print_r($data);
     }
     $color = new Zend_Dojo_Form_Element_FilteringSelect('color');
     $color->setAttribs(array('dojoType' => 'dijit.form.CheckBox', 'checked' => 'checked', 'class' => 'form-control'));
     $color_opt = array(0 => $this->tr->translate("RED"), 1 => $this->tr->translate("WHITE"), 2 => $this->tr->translate("BLACK"), 3 => $this->tr->translate("BLUE"), 4 => $this->tr->translate("YELLOW"), 5 => $this->tr->translate("GREEN"), 6 => $this->tr->translate("ACTIVE"));
     $color->setMultiOptions($color_opt);
     $this->addElements(array($unit_ID, $description, $second_language, $apply_company, $note, $color));
     return $this;
 }
Exemple #12
0
 public function addProgramName($data = null)
 {
     $_db = new Application_Model_DbTable_DbGlobal();
     $rows = $_db->getServiceType();
     $opt = array();
     if (!empty($rows)) {
         foreach ($rows as $row) {
             $opt[$row['id']] = $row['title'];
         }
     }
     $_type_service = new Zend_Dojo_Form_Element_FilteringSelect('title');
     $_type_service->setAttribs(array('dojoType' => $this->filter, 'class' => 'fullside'));
     $_type_service->setMultiOptions($opt);
     $_type = new Zend_Dojo_Form_Element_FilteringSelect('type');
     $_status_type = array("-1" => "", 1 => $this->tr->translate("SERVICE"), 2 => $this->tr->translate("PROGRAM"));
     $_type->setMultiOptions($_status_type);
     $_type->setAttribs(array('dojoType' => $this->filter, 'class' => 'fullside', 'required' => 'true', 'onchange' => 'getProgramByType();'));
     $_title = new Zend_Dojo_Form_Element_TextBox('add_title');
     $_title->setAttribs(array('dojoType' => $this->tvalidate, 'required' => 'true', 'class' => 'fullside'));
     $_desc = new Zend_Dojo_Form_Element_Textarea('desc');
     $_desc->setAttribs(array('dojoType' => $this->tarea, 'class' => 'fullside', 'style' => 'width:96%;min-height:50px;'));
     //$_desc->setAttribs(array('dojoType'=>$this->tarea,'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);
     if (!empty($data)) {
         $_title->setValue($data['title']);
         $_desc->setValue($data['desc']);
         $_title->setValue($data['title']);
         $_type->setValue($data['ser_cate_id']);
         $_type_service->setValue($data['service_id']);
         $_status->setValue($data['status']);
     }
     $this->addElements(array($_type, $_type_service, $_title, $_desc, $_status));
     return $this;
 }
Exemple #13
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;
 }
Exemple #14
0
 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;
 }
Exemple #15
0
 public function __construct($applicationId)
 {
     parent::__construct();
     $router = new Shared_Controller_Router();
     $this->setAction($router->assemble(array(), 'template-new') . '?applicationid=' . $applicationId);
     $this->setMethod('post');
     // name
     $name = new Zend_Dojo_Form_Element_TextBox('name');
     $name->setLabel(__('Name'));
     $name->setRequired(true);
     $this->addElement($name);
     // body
     $body = new Zend_Dojo_Form_Element_Textarea('body');
     $body->setLabel(__('Body'));
     $body->setRequired(true);
     $body->setAttrib('rows', '5');
     $body->setAttrib('cols', '60');
     $body->setDescription(__('HTML: You may only use the &lt;a&gt; tag.') . '<br />' . __('Tokens: Tokens should be %-delimeted, e.g. %post_url%.'));
     $body->getDecorator('Description')->setEscape(false);
     $this->addElement($body);
     // privacy
     $privacy = new Zend_Dojo_Form_Element_ComboBox('privacy');
     $privacy->setLabel(__('Privacy'));
     $privacy->setRequired(true);
     $privacy->addMultiOptions(array('private' => __('Private: users can follow this these events'), 'public' => __('Public: users cannot follow these events')));
     $privacy->setValue('public');
     $this->addElement($privacy);
     // web hooks
     $webhooks = new Zend_Dojo_Form_Element_CheckBox('web_hooks');
     $webhooks->setLabel(__('Allow web hooks'));
     $webhooks->setRequired(true);
     $webhooks->setChecked(true);
     $webhooks->setCheckedValue('yes');
     $webhooks->setUncheckedValue('no');
     $this->addElement($webhooks);
     // submit
     $submit = new Zend_Dojo_Form_Element_SubmitButton('submit');
     $submit->setLabel(__('Submit'));
     $this->addElement($submit);
 }
Exemple #16
0
	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;
		
	}	
Exemple #17
0
 public function FrmAddClient($data = null)
 {
     $_group = new Zend_Dojo_Form_Element_CheckBox('is_group');
     $_group->setAttribs(array('dojoType' => 'dijit.form.CheckBox', 'onchange' => 'getGroupCode();'));
     $_group_code = new Zend_Dojo_Form_Element_TextBox('group_code');
     $_group_code->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside', 'readonly' => 'readonly', 'style' => 'color:red;'));
     // 		$db = new Application_Model_DbTable_DbGlobal();
     // 		$id_client = $db->getNewClientId();
     $_branch_id = new Zend_Dojo_Form_Element_FilteringSelect('branch_id');
     $_branch_id->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside'));
     $db = new Application_Model_DbTable_DbGlobal();
     $rows = $db->getAllBranchName();
     $options = array('' => "------Select------", -1 => "Add New");
     if (!empty($rows)) {
         foreach ($rows as $row) {
             $options[$row['br_id']] = $row['displayby'] == 1 ? $row['branch_namekh'] : $row['branch_nameen'];
         }
     }
     $_branch_id->setMultiOptions($options);
     $_member = new Zend_Dojo_Form_Element_FilteringSelect('group_id');
     $_member->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside'));
     $db = new Application_Model_DbTable_DbGlobal();
     $rows = $db->getClientByType();
     $options = array('' => "------Select------", -1 => "Add New");
     if (!empty($rows)) {
         foreach ($rows as $row) {
             $options[$row['client_id']] = $row['name_en'];
         }
     }
     $_member->setMultiOptions($options);
     $_namekh = new Zend_Dojo_Form_Element_TextBox('name_kh');
     $_namekh->setAttribs(array('dojoType' => 'dijit.form.ValidationTextBox', 'class' => 'fullside', 'required' => 'true'));
     $id_client = $db->getNewClientId();
     $_clientno = new Zend_Dojo_Form_Element_TextBox('client_no');
     $_clientno->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside', 'readonly' => 'readonly', 'style' => 'color:red;'));
     $_clientno->setValue($id_client);
     $_nameen = new Zend_Dojo_Form_Element_TextBox('name_en');
     $_nameen->setAttribs(array('dojoType' => 'dijit.form.ValidationTextBox', 'class' => 'fullside', 'required' => 'true'));
     $_sex = new Zend_Dojo_Form_Element_FilteringSelect('sex');
     $_sex->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside'));
     $opt = array(1 => "Male", 2 => "Femail");
     $_sex->setMultiOptions($opt);
     $_situ_status = new Zend_Dojo_Form_Element_FilteringSelect('situ_status');
     $_situ_status->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside'));
     $opt_status = $db->getAllSituation();
     $_situ_status->setMultiOptions($opt_status);
     $_province = new Zend_Dojo_Form_Element_FilteringSelect('province');
     $_province->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside'));
     $rows = $db->getAllProvince();
     $options = array('' => "------Select------", -1 => "Add New");
     if (!empty($rows)) {
         foreach ($rows as $row) {
             $options[$row['province_id']] = $row['province_en_name'];
         }
     }
     $_province->setMultiOptions($options);
     $_district = new Zend_Dojo_Form_Element_FilteringSelect('district');
     $rows = $db->getAllDistrict();
     $options = array('' => "------Select------", -1 => "Add New");
     if (!empty($rows)) {
         foreach ($rows as $row) {
             $options[$row['dis_id']] = $row['district_name'];
         }
     }
     $_district->setMultiOptions($options);
     $_district->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'onchange' => 'popupCheckDistrict();'));
     $_commune = new Zend_Dojo_Form_Element_FilteringSelect('commune');
     $rows = $db->getCommune();
     $options = array('' => "------Select------", -1 => "Add New");
     if (!empty($rows)) {
         foreach ($rows as $row) {
             $options[$row['com_id']] = $row['commune_name'];
         }
     }
     $_commune->setMultiOptions($options);
     $_commune->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'onchange' => 'popupCheckCommune();'));
     $_village = new Zend_Dojo_Form_Element_FilteringSelect('village');
     $_village->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => 'true', 'onchange' => 'popupCheckVillage();'));
     $rows = $db->getVillage();
     $options = array('' => "------Select------", -1 => "Add New");
     if (!empty($rows)) {
         foreach ($rows as $row) {
             $options[$row['vill_id']] = $row['village_name'];
         }
     }
     $_village->setMultiOptions($options);
     $_house = new Zend_Dojo_Form_Element_TextBox('house');
     $_house->setAttribs(array('dojoType' => 'dijit.form.ValidationTextBox', 'class' => 'fullside'));
     $_street = new Zend_Dojo_Form_Element_TextBox('street');
     $_street->setAttribs(array('dojoType' => 'dijit.form.ValidationTextBox', 'class' => 'fullside', 'required' => 'true'));
     $_id_type = new Zend_Dojo_Form_Element_FilteringSelect('id_type');
     $_id_type->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside', 'required' => 'true'));
     $rows = $db->GetAllIDType();
     $_id_type->setMultiOptions($rows);
     $_id_no = new Zend_Dojo_Form_Element_TextBox('id_no');
     $_id_no->setAttribs(array('dojoType' => 'dijit.form.ValidationTextBox', 'class' => 'fullside', 'required' => 'true'));
     $_phone = new Zend_Dojo_Form_Element_TextBox('phone');
     $_phone->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside'));
     $_spouse = new Zend_Dojo_Form_Element_TextBox('spouse');
     $_spouse->setAttribs(array('dojoType' => 'dijit.form.TextBox', 'class' => 'fullside'));
     $_desc = new Zend_Dojo_Form_Element_Textarea('desc');
     $_desc->setAttribs(array('dojoType' => 'dijit.form.SimpleTextarea', 'class' => 'fullside', 'style' => 'width:96%;min-height:50px;'));
     $_status = new Zend_Dojo_Form_Element_FilteringSelect('status');
     $_status->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside'));
     $_status_opt = array(1 => $this->tr->translate("ACTIVE"), 0 => $this->tr->translate("DACTIVE"));
     $_status->setMultiOptions($_status_opt);
     $_id = new Zend_Form_Element_Hidden('id');
     if ($data != null) {
         $_id->setValue($data['client_id']);
         $_member->setValue($data['parent_id']);
         $_group->setValue($data['is_group']);
         $_namekh->setValue($data['name_kh']);
         $_nameen->setValue($data['name_en']);
         $_sex->setValue($data['sex']);
         $_situ_status->setValue($data['sit_status']);
         $_province->setValue($data['pro_id']);
         $_district->setValue($data['dis_id']);
         $_commune->setValue($data['com_id']);
         $_village->setValue($data['village_id']);
         $_house->setValue($data['house']);
         $_street->setValue($data['street']);
         $_id_type->setValue($data['id_type']);
         $_id_no->setValue($data['id_number']);
         $_phone->setValue($data['phone']);
         $_spouse->setValue($data['spouse_name']);
         $_desc->setValue($data['remark']);
         $_status->setValue($data['status']);
         $_clientno->setValue($data['client_number']);
     }
     $this->addElements(array($_id, $_group_code, $_branch_id, $_member, $_group, $_namekh, $_nameen, $_sex, $_situ_status, $_province, $_district, $_commune, $_village, $_house, $_street, $_id_type, $_id_no, $_phone, $_spouse, $_desc, $_status, $_clientno));
     return $this;
 }
Exemple #18
0
 public function FrmStudent($data = null)
 {
     $_studid = new Zend_Dojo_Form_Element_TextBox('stu_card');
     $_studid->setAttribs(array('dojoType' => $this->tvalidate, 'class' => 'fullside', 'required' => 'true'));
     $_khname = new Zend_Dojo_Form_Element_TextBox('kh_name');
     $_khname->setAttribs(array('dojoType' => $this->tvalidate, 'class' => 'fullside', 'required' => 'true'));
     $place_of_birth = new Zend_Dojo_Form_Element_TextBox('place_of_birth');
     $place_of_birth->setAttribs(array('dojoType' => $this->tvalidate, 'class' => 'fullside', 'required' => 'true'));
     $address_now = new Zend_Dojo_Form_Element_TextBox('address_now');
     $address_now->setAttribs(array('dojoType' => $this->tvalidate, 'class' => 'fullside', 'required' => 'true'));
     $_enname = new Zend_Dojo_Form_Element_TextBox('en_name');
     $_enname->setAttribs(array('dojoType' => $this->tvalidate, 'required' => 'true', 'class' => 'fullside'));
     $_sex = new Zend_Dojo_Form_Element_FilteringSelect('sex');
     $_sex->setAttribs(array('dojoType' => $this->filter, 'class' => 'fullside'));
     $sex_opt = array(1 => $this->tr->translate("MALE"), 2 => $this->tr->translate("FEMALE"));
     $_sex->setMultiOptions($sex_opt);
     $_dob = new Zend_Dojo_Form_Element_TextBox('dob');
     $_dob->setAttribs(array('dojoType' => $this->t_date, 'class' => 'fullside', 'required' => 'true'));
     //$_dob->setValue('value',"2/7/2017");
     $newdate = date('Y-m-d', mktime(date('h'), date('i'), date('s'), date('m'), date('d') + 45, date('Y')));
     // echo $newdate;
     //$_dob->setValue(date("Y-m-d"));
     $_phone = new Zend_Dojo_Form_Element_TextBox('phone');
     $_phone->setAttribs(array('dojoType' => $this->text, 'class' => 'fullside'));
     $national = new Zend_Dojo_Form_Element_FilteringSelect('national');
     $national->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside'));
     $_degree = new Zend_Dojo_Form_Element_FilteringSelect('degree');
     $arr_opt = array(1 => $this->tr->translate("ASSOCIATE"), 2 => $this->tr->translate("BACHELOR"), 3 => $this->tr->translate('MASTER'), 4 => $this->tr->translate('DOCTORATE'));
     $_degree->setMultiOptions($arr_opt);
     $_degree->setAttribs(array('dojoType' => 'dijit.form.FilteringSelect', 'class' => 'fullside'));
     $_batch = new Zend_Dojo_Form_Element_NumberTextBox("batch");
     $_batch->setAttribs(array('dojoType' => $this->t_num, 'required' => 'true', 'class' => 'fullside'));
     $_year = new Zend_Dojo_Form_Element_TextBox("year");
     $_year->setAttribs(array('dojoType' => $this->t_num, '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 dept_id,en_name FROM rms_dept WHERE is_active=1 AND en_name !="" ');
     $opt = "";
     if (!empty($rows)) {
         foreach ($rows as $row) {
             $opt[$row['dept_id']] = $row['en_name'];
         }
     }
     $_dept = new Zend_Dojo_Form_Element_FilteringSelect("dept");
     $_dept->setMultiOptions($opt);
     $_dept->setAttribs(array('dojoType' => $this->filter, 'required' => 'true', 'class' => 'fullside', 'onchange' => 'changeMajor();'));
     $opt_marjor = array(-1 => $this->tr->translate("SELECT_MAJOR"));
     $_major = new Zend_Dojo_Form_Element_FilteringSelect("major");
     $_major->setAttribs(array('dojoType' => $this->filter, 'required' => 'true', 'class' => 'fullside'));
     $_situation = new Zend_Dojo_Form_Element_FilteringSelect("situation");
     $opt_situation = array(1 => $this->tr->translate("កម្មករ ឫ និយោជិក"), 2 => $this->tr->translate("កសិករ"), 3 => $this->tr->translate("អ្នកលក់ដូរតូចតាច"), 4 => $this->tr->translate("បុគ្គលិកក្រុមហ៊ន"), 5 => $this->tr->translate("បុគ្គលិកអង្គការក្រៅរដ្ឋាភិបាល"), 6 => $this->tr->translate("បុគ្គលិកក្រុមហ៊ន"), 7 => $this->tr->translate("បុគ្គលិកអង្គការអន្តរជាតិ"), 8 => $this->tr->translate("កំព្រាឪពុក"), 9 => $this->tr->translate("កំព្រាម្តាយ"), 10 => $this->tr->translate("ឪពុកឫម្តាយជរា"), 11 => $this->tr->translate("ផ្សេងៗ"));
     $_situation->setMultiOptions($opt_situation);
     $_situation->setAttribs(array('dojoType' => $this->filter, 'required' => 'true', 'class' => 'fullside'));
     $_father_tel = new Zend_Dojo_Form_Element_TextBox('father_phone');
     $_father_tel->setAttribs(array('dojoType' => $this->t_num, 'class' => 'fullside'));
     $_mother_tel = new Zend_Dojo_Form_Element_TextBox('mother_phone');
     $_mother_tel->setAttribs(array('dojoType' => $this->t_num, 'class' => 'fullside'));
     $_bacc_exam = new Zend_Dojo_Form_Element_TextBox('finish_bacc');
     $_bacc_exam->setAttribs(array('dojoType' => $this->t_num, 'class' => 'fullside'));
     $_bacc_code = new Zend_Dojo_Form_Element_TextBox('certificate_code');
     $_bacc_code->setAttribs(array('dojoType' => $this->t_num, 'class' => 'fullside', 'onKeyup' => 'CheckBaccCode();'));
     $_bacc_score = new Zend_Dojo_Form_Element_TextBox('bacc_score');
     $_bacc_score->setAttribs(array('dojoType' => $this->t_num, 'class' => 'fullside'));
     $_from_school = new Zend_Dojo_Form_Element_FilteringSelect("situation");
     $opt_school = array(1 => $this->tr->translate("កម្មករ ឫ និយោជិក"), 2 => $this->tr->translate("កសិករ"), 3 => $this->tr->translate("អ្នកលក់ដូរតូចតាច"), 4 => $this->tr->translate("បុគ្គលិកក្រុមហ៊ន"), 5 => $this->tr->translate("បុគ្គលិកអង្គការក្រៅរដ្ឋាភិបាល"), 6 => $this->tr->translate("បុគ្គលិកក្រុមហ៊ន"), 7 => $this->tr->translate("បុគ្គលិកអង្គការអន្តរជាតិ"), 8 => $this->tr->translate("កំព្រាឪពុក"), 9 => $this->tr->translate("កំព្រាម្តាយ"), 10 => $this->tr->translate("ឪពុកឫម្តាយជរា"), 11 => $this->tr->translate("ផ្សេងៗ"));
     $_from_school->setMultiOptions($opt_school);
     $_from_school->setAttribs(array('dojoType' => $this->filter, 'required' => 'true', 'class' => 'fullside'));
     $_remark = new Zend_Dojo_Form_Element_Textarea('remark');
     $_remark->setAttribs(array('dojoType' => $this->text, 'class' => 'fullside'));
     // 		$rows_school = $_db->getGlobalDb("SELECT
     // 					CONCAT(school_name,' - '
     // 					,(SELECT province_en_name FROM rms_province AS p
     // 					WHERE p.province_id= sp.province_id)) AS school_province,school_id
     // 					FROM rms_school_province AS sp WHERE status=1 ORDER BY sp.province_id");
     // 		$opt_school = "";
     // 		if(!empty($rows_school))foreach($rows_school AS $row) $opt_school[$row['school_id']]=$row['school_province'];
     // 		$_from_school = new Zend_Dojo_Form_Element_FilteringSelect("from_school");
     // 		$_from_school->setMultiOptions($opt_school);
     // 		$_from_school->setAttribs(array(
     // 				'dojoType'=>$this->filter,
     // 				'required'=>'true',
     // 				'class'=>'fullside',));
     $rows_provice = $_db->getGlobalDb("SELECT province_id,province_en_name FROM rms_province WHERE is_active=1 AND province_en_name!=''");
     $opt_province = "";
     if (!empty($rows_provice)) {
         foreach ($rows_provice as $row) {
             $opt_province[$row['province_id']] = $row['province_en_name'];
         }
     }
     $_pob = new Zend_Dojo_Form_Element_FilteringSelect("pob");
     $_pob->setMultiOptions($opt_province);
     $_pob->setAttribs(array('dojoType' => $this->filter, 'required' => 'true', 'class' => 'fullside'));
     $_student_add = new Zend_Dojo_Form_Element_FilteringSelect("student_add");
     $_student_add->setMultiOptions($opt_province);
     $_student_add->setAttribs(array('dojoType' => $this->filter, 'required' => 'true', 'class' => 'fullside'));
     $_student_from = new Zend_Dojo_Form_Element_FilteringSelect("student_from");
     $_student_from->setMultiOptions($opt_province);
     $_student_from->setAttribs(array('dojoType' => $this->filter, 'required' => 'true', 'class' => 'fullside'));
     $_curr_add = new Zend_Dojo_Form_Element_FilteringSelect("curr_add");
     $_curr_add->setMultiOptions($opt_school);
     $_curr_add->setAttribs(array('dojoType' => $this->filter, 'required' => 'true', 'class' => 'fullside'));
     $_composition = new Zend_Dojo_Form_Element_FilteringSelect("composition");
     $opt_compo = array(1 => $this->tr->translate("សិស្សទើបចាប់បាកឌុប"), 2 => $this->tr->translate("ប្រជាជនធម្មតាគ្មានការងារធ្វើ"), 3 => $this->tr->translate("ពាណិជ្ជករ"), 4 => $this->tr->translate("មន្រ្តីរាជការ"), 5 => $this->tr->translate("បុគ្គលិកក្រុមហ៊ុន"), 6 => $this->tr->translate("កសិករ"), 7 => $this->tr->translate("សមាសភាពដទៃទៀត"));
     $_composition->setMultiOptions($opt_compo);
     $_composition->setAttribs(array('dojoType' => $this->filter, 'required' => 'true', 'class' => 'fullside'));
     $_age = new Zend_Dojo_Form_Element_TextBox('age');
     $_age->setAttribs(array('dojoType' => $this->t_num, 'class' => 'fullside'));
     $_mention = new Zend_Dojo_Form_Element_FilteringSelect("mention");
     $opt_rank = array(1 => "A", 2 => "B", 3 => "C", 4 => "D", 5 => "E", 5 => "F");
     $_mention->setMultiOptions($opt_rank);
     $_mention->setAttribs(array('dojoType' => $this->filter, 'required' => 'true', 'class' => 'fullside'));
     $_arr = array(1 => $this->tr->translate("ACTIVE"), 0 => $this->tr->translate("DACTIVE"));
     $_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'));
     $this->addElements(array($_khname, $_enname, $_studid, $_sex, $_dob, $_degree, $_phone, $national, $place_of_birth, $address_now, $_dept, $_batch, $_year, $_session, $_dept, $_major, $_from_school, $_student_add, $_student_from, $_situation, $_father_tel, $_mother_tel, $_bacc_exam, $_bacc_code, $_bacc_score, $_from_school, $_remark, $_pob, $_curr_add, $_composition, $_age, $_mention, $_status));
     if (!empty($data)) {
         $_khname->setValue($data['stu_khname']);
         $_enname->setValue($data['stu_enname']);
         $_studid->setValue($data['stu_card']);
         $_sex->setValue($data['sex']);
         //echo date('m/d/Y');
         $_dob->setValue(date('m/d/Y'));
         $_dob->setValue($data['dob']);
         $_degree->setValue($data['degree']);
         $_dept->setValue($data['major_id']);
         $_phone->setValue($data['phone']);
         $_session->setValue($data['session']);
         $_batch->setValue($data['batch']);
         echo $data['year'];
         $_year->setValue($data['year']);
         $_pob->setValue($data['pob']);
         $_student_add->setValue($data['student_add']);
         $_student_from->setValue($data['from_school']);
         $_situation->setValue($data['situation']);
         $_from_school->setValue($data['from_school']);
         $_father_tel->setValue($data['father_phone']);
         $_mother_tel->setValue($data['mother_phone']);
         $_bacc_exam->setValue($data['finish_bacc']);
         $_bacc_score->setValue($data['bacc_score']);
         $_bacc_code->setValue($data['certificate_code']);
         $_mention->setValue($data['mention']);
         $_from_school->setValue($data['from_school']);
         $_composition->setValue($data['composition']);
         $_status->setValue($data['status']);
         $_remark->setValue($data['remark']);
         //echo $data['composition'];exit();
     }
     return $this;
 }
Exemple #19
0
	public function FrmTransfer($data=null){
		
		$request=Zend_Controller_Front::getInstance()->getRequest();
		
		$db = new Application_Model_DbTable_DbGlobal();
		$db_co = new Loan_Model_DbTable_DbTransferCoClient();
		$branch_name = new Zend_Dojo_Form_Element_FilteringSelect('branch_name');
    	$branch_name->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_name->setMultiOptions($options);
    	$branch_name->setValue($request->getParam('branch_name'));    	
		
		$_date= new Zend_Dojo_Form_Element_DateTextBox('Date');
		$_date->setAttribs(array(
				'dojoType'=>'dijit.form.DateTextBox',
				'class'=>'fullside',
				
		));
		$_date->setValue(date('Y-m-d'));
		$co_code = new Zend_Dojo_Form_Element_FilteringSelect('co_code');
		$co_code->setAttribs(array(
				'dojoType'=>'dijit.form.FilteringSelect',
				'class'=>'fullside',
				'onchange'=>"getClientInfo(1);"
		));
	
		$_member = new Zend_Dojo_Form_Element_FilteringSelect('member');
		$_member->setAttribs(array(
				'dojoType'=>'dijit.form.FilteringSelect',
				'class'=>'fullside',
				'onchange'=>'getClientInfo(1);'
		));
		
		$db = new Application_Model_DbTable_DbGlobal();
		$options = $db->getGroupCodeById(2,0,1);
		$_member->setMultiOptions($options);
		
		$_customer_code = new Zend_Dojo_Form_Element_FilteringSelect('customer_code');
		$_customer_code->setAttribs(array(
				'dojoType'=>'dijit.form.FilteringSelect',
				'class'=>'fullside',
				 'onchange'=>'getClientInfo(2);'
		));
		$group_opt = $db->getGroupCodeById(1,0,1);//code,individual,option
		$_customer_code->setMultiOptions($group_opt);
		
		
		$row_co = $db->getAllCOName();
		$options_co =array(''=>"------Select From CO ------");
		if (!empty($row_co))
			foreach ($row_co AS $row_cos){
			$options_co[$row_cos['co_id']] = $row_cos['co_firstname'];
		}
		$co_code->setMultiOptions($options_co);
		$co_code->setValue($request->getParam('co_code'));
		
		
		
		$formc_co = new Zend_Dojo_Form_Element_FilteringSelect('name_co');
		$formc_co->setAttribs(array(
				'dojoType'=>'dijit.form.FilteringSelect',
				'class'=>'fullside',
			    'onchange'=>"getClientInfo(2);"
				));
		$options = $db->getAllCOName(1);
		$options['']='---Select To CO---';
		$formc_co->setMultiOptions($options);
		$formc_co->setValue($request->getParam('name_co'));
		
		$name_client = new Zend_Dojo_Form_Element_FilteringSelect('name_client');
		$name_client->setAttribs(array(
				'dojoType'=>'dijit.form.FilteringSelect',
				'class'=>'fullside',
				'onchange'=>"getClientInfo(3);"
		));
		$row_co = $db_co->getcoinfo();
		$options_co =array(''=>"---Select Client Name---");
		if (!empty($row_co))
			foreach ($row_co AS $row_cos){
			$options_co[$row_cos['member_id']] = $row_cos['client_name'];
		}
		$name_client->setMultiOptions($options_co);
		
		$code_client = new Zend_Dojo_Form_Element_FilteringSelect('code_client');
		$code_client->setAttribs(array(
				'dojoType'=>'dijit.form.FilteringSelect',
				'class'=>'fullside',
				'onchange'=>"getClientInfo(4);"
		));
		$row_number = $db_co->getcoinfo();
		$options_numbers=array(''=>"---Select Client Code---");
		if (!empty($row_number))
			foreach ($row_number AS $row_client){
			$options_numbers[$row_client['member_id']] = $row_client['client_code'];
		}
		$code_client->setMultiOptions($options_numbers);
		
		$loan_number= new Zend_Dojo_Form_Element_FilteringSelect('loan_number');
		$loan_number->setAttribs(array(
				'dojoType'=>'dijit.form.FilteringSelect',
				'class'=>'fullside',
				'onchange'=>"getClientInfo(5);"
		));
		$row_number = $db_co->getcoinfo();
		$options_from =array(''=>"------Select Loan Number------");
		if (!empty($row_number))
			foreach ($row_number AS $row_numbers){
			$options_from[$row_numbers['member_id']] = $row_numbers['loan_number'];
		}		
		$loan_number->setMultiOptions($options_from);
		$loan_number->setValue($request->getParam("loan_number")); 
		
		$loan_client = new Zend_Dojo_Form_Element_FilteringSelect('loan_client');
		$loan_client->setAttribs(array(
				'dojoType'=>'dijit.form.FilteringSelect',
				'class'=>'fullside',
				'onchange'=>"getClientInfo(3);"
		));
		$loan_clientgroup = $db_co->getcoinfo();
		$options_loan_client =array(''=>"------Select Client Name------");
		if (!empty($loan_clientgroup))
			foreach ($loan_clientgroup AS $loan_clientgroups){
			$options_loan_client[$loan_clientgroups['member_id']] = $loan_clientgroups['client_name'];
		}
		$loan_client->setMultiOptions($options_loan_client);
		$loan_client->setValue($request->getParam('loan_client'));
		
		$desc = new Zend_Dojo_Form_Element_TextBox('note');
		$desc ->setAttribs(array(
				'dojoType'=>'dijit.form.TextBox',
				'class'=>'fullside',
		));
		$desc->setValue($request->getParam('note'));
		
		$note = new Zend_Dojo_Form_Element_Textarea('Note');
		$note ->setAttribs(array(
				'dojoType'=>'dijit.form.SimpleTextarea',
				'class'=>'fullside',
				'required' =>true,
				'style'=>'width:98%'
		));
		
		$user_id = new Zend_Dojo_Form_Element_FilteringSelect('user_id');
		$user_id->setAttribs(array(
				'dojoType'=>'dijit.form.FilteringSelect',
				'class'=>'fullside',
		));
		$row_froms = $db_co->getcoinfo();
		$options_from =array(''=>"------Select------");
		if (!empty($row_froms))
			foreach ($row_froms AS $row_from){
		}
		$user_id->setMultiOptions($options_from);	

		$_arr = array(1=>$this->tr->translate("ACTIVE"),0=>$this->tr->translate("DACTIVE"),-1=>$this->tr->translate("ALL"));
		$_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'));
		
		$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',
		));
		$date = $request->getParam("end_date");
		
		if(empty($date)){
			$date = date("Y-m-d");
		}
		$_enddate->setValue($date);

		$_btn_search = new Zend_Dojo_Form_Element_SubmitButton('btn_search');
		$_btn_search->setAttribs(array(
				'dojoType'=>'dijit.form.Button',
				'iconclass'=>'dijitIconSearch',
		));
		
		if($data!=null){				
			$branch_name->setValue($data['branch_id']);
			$co_code->setValue($data['code_to']);
			$formc_co->setValue($data['to']);
			$name_client->setValue($data['client_id']);
			$code_client->setValue($data['client_id']);			
			$_status->setValue($data['status']);
			$_date->setValue($data['date']);
			$note->setValue($data['note']);
			$loan_number->setValue($data['loan_id']);
			$loan_client->setValue($data['loan_id']);
			$_member->setValue($data['client_id']);
			$_member->setValue($data['client_id']);
			$_customer_code->setValue($data['client_id']);
		}		
		
		$this->addElements(array($_customer_code,$_member,$_btn_search,$desc,$star_date,$_enddate,$loan_client,$loan_number,$_status,$branch_name,$_date,$formc_co,$name_client,$co_code,$code_client,$note,$user_id));
		return $this;
	}	
Exemple #20
0
	public function FrmTransfer($data=null){
		
		$db = new Application_Model_DbTable_DbGlobal();
		$_title = new Zend_Dojo_Form_Element_TextBox('adv_search');
		$_title->setAttribs(array(
				'dojoType'=>$this->tvalidate,
				'onkeyup'=>'this.submit()',
				'placeholder'=>$this->tr->translate("SEARCH")
		));
		$_btn_search = new Zend_Dojo_Form_Element_SubmitButton('btn_search');
		$_btn_search->setAttribs(array(
				'dojoType'=>'dijit.form.Button',
				'iconclass'=>'dijitIconSearch'
		));
		
		$request=Zend_Controller_Front::getInstance()->getRequest();
		$branch_name = new Zend_Dojo_Form_Element_FilteringSelect('branch_name');
    	$branch_name->setAttribs(array(
    			'dojoType'=>'dijit.form.FilteringSelect',
    			'class'=>'fullside',
    			'required' =>'true'
    	));
    	$rows = $db->getAllBranchName();
    	$options=array(''=>"------Select------");
    	if(!empty($rows))
    		foreach($rows AS $row){
    		$options[$row['br_id']]=$row['branch_namekh'];
    	}
    	$branch_name->setMultiOptions($options);
    	$branch_name->setValue($request->getParam('branch_id'));    	
    	
    	$co_name = new Zend_Dojo_Form_Element_FilteringSelect('co_code');
    	$co_name->setAttribs(array(
    			'dojoType'=>'dijit.form.FilteringSelect',
    			'class'=>'fullside',
    			'required' =>'true',
    			'onchange'=>'getClientInfo(1);'
    	));
    	$db_co = new Loan_Model_DbTable_DbTransferCo();
    	$row_co = $db_co->getcoinfo();
    	$options_co =array(''=>"---Select From CO Code---");
    	if (!empty($row_co))
    		foreach ($row_co AS $row_cos){
    		$options_co[$row_cos['co_id']] = $row_cos['co_code'];
    		}
    	$co_name->setMultiOptions($options_co);
		
		$_date= new Zend_Dojo_Form_Element_DateTextBox('Date');
		$_date->setAttribs(array(
				'dojoType'=>'dijit.form.DateTextBox',
				'class'=>'fullside',
				
		));
		$_date->setValue(date('Y-m-d'));
		
		$db = new Loan_Model_DbTable_DbBadloan();
		$co_code = new Zend_Dojo_Form_Element_FilteringSelect('co_codes');
		$co_code->setAttribs(array(
				'dojoType'=>'dijit.form.FilteringSelect',
				'class'=>'fullside',
// 				'onchange'=>'getClientInfo();'
		));

// 		$opt= $db->getClientByTypes(1);
// 		$co_code->setMultiOptions($opt);
		
		$formc_co = new Zend_Dojo_Form_Element_FilteringSelect('formc_co');
		$formc_co->setAttribs(array(
				'dojoType'=>'dijit.form.FilteringSelect',
				'class'=>'fullside',
			    'onchange'=>"getClientInfo(2);"
				));
		$row_froms = $db_co->getcoinfo();
		$options_from =array(''=>"---Select From CO Name---");
		if (!empty($row_froms))
			foreach ($row_froms AS $row_from){
			$options_from[$row_from['co_id']] = $row_from['co_khname'];
		}
		$formc_co->setMultiOptions($options_from);
		
// 		$options = $db->getClientByTypes(2);
// 		$formc_co->setMultiOptions($options);
		
		$to_co = new Zend_Dojo_Form_Element_FilteringSelect('to_co');
		$to_co->setAttribs(array(
				'dojoType'=>'dijit.form.FilteringSelect',
				'class'=>'fullside',
				'onchange'=>"getClientInfo(3);"
		));
		$row_co = $db_co->getcoinfo();
		$options_co =array(''=>"---Select To CO Name---");
		if (!empty($row_co))
			foreach ($row_co AS $row_cos){
			$options_co[$row_cos['co_id']] = $row_cos['co_khname'];
		}
		$to_co->setMultiOptions($options_co);
		// 		$options = $db->getClientByTypes(2);
		// 		$formc_co->setMultiOptions($options);
		
		$to_co_code = new Zend_Dojo_Form_Element_FilteringSelect('to_co_code');
		$to_co_code->setAttribs(array(
				'dojoType'=>'dijit.form.FilteringSelect',
				'class'=>'fullside',
				'onchange'=>"getClientInfo(4);"
		));
		$row_froms = $db_co->getcoinfo();
		$options_from =array(''=>"---Select To CO Code---");
		if (!empty($row_froms))
			foreach ($row_froms AS $row_from){
			$options_from[$row_from['co_id']] = $row_from['co_code'];
		}
		$to_co_code->setMultiOptions($options_from);
		
		$note = new Zend_Dojo_Form_Element_Textarea('Note');
		$note ->setAttribs(array(
				'dojoType'=>'dijit.form.SimpleTextarea',
				'class'=>'fullside',
				'style'=>'width:98%',
				'required'=>true
		));
		$user_id = new Zend_Dojo_Form_Element_FilteringSelect('user_id');
		$user_id->setAttribs(array(
				'dojoType'=>'dijit.form.FilteringSelect',
				'class'=>'fullside',
				//'onchange'=>"getClientInfo(1);"
		));
		$row_froms = $db_co->getcoinfo();
		$options_from =array(''=>"------Select------");
		if (!empty($row_froms))
			foreach ($row_froms AS $row_from){
			//$options_from[$row_from['co_id']] = $row_from['user_id'];
		}
		$user_id->setMultiOptions($options_from);
		
	

		$_arr = array(1=>$this->tr->translate("ACTIVE"),0=>$this->tr->translate("DACTIVE"));
		$_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'));
		
		//$id = new Zend_Form_Element_Hidden("id");
		if($data!=null){				
			$branch_name->setValue($data['branch_id']);
			$co_name->setValue($data['code_from']);
			$formc_co->setValue($data['from']);
			$to_co->setValue($data['to']);
			$to_co_code->setValue($data['code_to']);			
			$_status->setValue($data['status']);
			$_date->setValue($data['date']);
			$note->setValue($data['note']);
			
		}		
		
		$this->addElements(array($_title,$_btn_search,$co_name,$_status,$branch_name,$_date,$co_code,$formc_co,$to_co,$to_co_code,$note,$user_id));
		return $this;
		
	}	
Exemple #21
0
 public function FrmRegistarWU($data = null)
 {
     $_degree = $this->_degree;
     $_khname = $this->_khname;
     $_enname = $this->_enname;
     $_phone = $this->_phone;
     $_batch = $this->_batch;
     $_year = $this->_year;
     $_session = $this->_session;
     $_dob = $this->_dob;
     $_pay_date = $this->_pay_date;
     $_remark = $this->_remark;
     $_dob->setValue(date("Y-m-d"));
     $_invoice_no = new Zend_Dojo_Form_Element_TextBox('reciept_no');
     $_invoice_no->setAttribs(array('dojoType' => $this->tvalidate, 'class' => 'fullside', 'required' => 'true', 'class' => 'fullside'));
     $rs_metion_opt = Application_Model_DbTable_DbGlobal::getAllMention();
     $metion = new Zend_Dojo_Form_Element_FilteringSelect('metion');
     $metion->setAttribs(array('dojoType' => $this->filter, 'class' => 'fullside', 'onchange' => 'getTuitionFee();'));
     $metion->setMultiOptions($rs_metion_opt);
     $_new_student = new Zend_Form_Element_Checkbox('is_new');
     $_new_student->setAttribs(array('dojoType' => "dijit.form.CheckBox", 'class' => 'fullside', 'Onchange' => "getNewStudent();"));
     $_is_hold = new Zend_Form_Element_Checkbox('is_hold');
     $_is_hold->setAttribs(array('dojoType' => "dijit.form.CheckBox", 'class' => 'fullside'));
     //$_is_hold->setValue(1);
     $_year_one = new Zend_Dojo_Form_Element_TextBox('is_year_one');
     $_year_one->setAttribs(array('dojoType' => "dijit.form.CheckBox", 'class' => 'fullside', 'Onchange' => "getNewStudent();"));
     $_studid = new Zend_Dojo_Form_Element_TextBox('stu_id');
     $_studid->setAttribs(array('dojoType' => $this->text, 'class' => 'fullside'));
     $_sex = new Zend_Dojo_Form_Element_FilteringSelect('sex');
     $_sex->setAttribs(array('dojoType' => $this->filter, 'class' => 'fullside'));
     $sex_opt = array(1 => $this->tr->translate("MALE"), 2 => $this->tr->translate("FEMALE"));
     $_sex->setMultiOptions($sex_opt);
     $_db = new Application_Model_DbTable_DbGlobal();
     $rows = $_db->getAllFecultyName();
     $opt = '';
     //array(-1=>$this->tr->translate("SELECT_DEPT"));
     if (!empty($rows)) {
         foreach ($rows as $row) {
             $opt[$row['dept_id']] = $row['en_name'];
         }
     }
     $_dept = new Zend_Dojo_Form_Element_FilteringSelect("dept");
     $_dept->setMultiOptions($opt);
     $_dept->setAttribs(array('dojoType' => $this->filter, 'required' => 'true', 'class' => 'fullside', 'onchange' => 'changeMajor();'));
     $opt_marjor = array(-1 => $this->tr->translate("SELECT_MAJOR"));
     $_major = new Zend_Dojo_Form_Element_FilteringSelect("major");
     $_major->setAttribs(array('dojoType' => $this->filter, 'required' => 'true', 'class' => 'fullside'));
     $_term = new Zend_Dojo_Form_Element_FilteringSelect("payment_term");
     $opt_term = $_db->getAllPaymentTerm();
     // 		  $opt_term = array(
     // 		  		1=>$this->tr->translate('QUARTER'),
     // 		  		2=>$this->tr->translate('SEMESTER'),
     // 		  		3=>$this->tr->translate('YEAR'),
     // 		  		4=>$this->tr->translate('OTHER')
     // 		  );
     $_term->setMultiOptions($opt_term);
     $_term->setAttribs(array('dojoType' => $this->filter, 'required' => 'true', 'class' => 'fullside', 'onchange' => 'getTuitionFee();'));
     $_fee = new Zend_Dojo_Form_Element_NumberTextBox('tuitionfee');
     $_fee->setAttribs(array('dojoType' => $this->t_num, 'required' => 'true', 'class' => 'fullside', 'onkeyup' => 'CheckAmount();'));
     $_disc = new Zend_Dojo_Form_Element_NumberTextBox('discount');
     $_disc->setAttribs(array('dojoType' => $this->text, 'class' => 'fullside', 'onkeyup' => 'CheckAmount();'));
     $_disc->setValue(0);
     $_paid = new Zend_Dojo_Form_Element_NumberTextBox('payment_paid');
     $_paid->setAttribs(array('dojoType' => $this->t_num, 'required' => 'true', 'class' => 'fullside'));
     $_paid_kh = new Zend_Dojo_Form_Element_Textarea('paid_kh');
     $_paid_kh->setAttribs(array('dojoType' => $this->text, 'class' => 'fullside'));
     $this->addElements(array($_year_one, $_new_student, $_invoice_no, $_pay_date, $_khname, $_enname, $_studid, $_sex, $_dob, $_degree, $metion, $_phone, $_dept, $_major, $_batch, $_year, $_session, $_term, $_fee, $_disc, $_paid, $_paid_kh, $_remark, $_is_hold));
     return $this;
 }
Exemple #22
0
	public function FrmAddClient($data=null){
		$_spouse = new Zend_Dojo_Form_Element_TextBox('spouse');
		$_spouse->setAttribs(array(
				'dojoType'=>'dijit.form.TextBox',
				'class'=>'fullside',
		));
		
		$_releted = new Zend_Dojo_Form_Element_TextBox('relate_with');
		$_releted->setAttribs(array(
				'dojoType'=>'dijit.form.TextBox',
				'class'=>'fullside',
		));
		
		$clienttype_nameen= new Zend_Dojo_Form_Element_DateTextBox('clienttype_nameen');
		$clienttype_nameen->setAttribs(array('dojoType'=>'dijit.form.TextBox','class'=>'fullside'
		));
		$clienttype_namekh= new Zend_Dojo_Form_Element_DateTextBox('clienttype_namekh');
		$clienttype_namekh->setAttribs(array('dojoType'=>'dijit.form.TextBox','class'=>'fullside'
		));
		$dob_join_acc= new Zend_Dojo_Form_Element_DateTextBox('dob_join_acc');
		$dob_join_acc->setAttribs(array('dojoType'=>'dijit.form.DateTextBox','class'=>'fullside',
		));
		$_dob_Guarantor= new Zend_Dojo_Form_Element_DateTextBox('dob_guarantor');
		$_dob_Guarantor->setAttribs(array('dojoType'=>'dijit.form.DateTextBox','class'=>'fullside',
		));
		$_dob= new Zend_Dojo_Form_Element_DateTextBox('dob_client');
		$_dob->setAttribs(array('dojoType'=>'dijit.form.DateTextBox','class'=>'fullside',
		));
		
		
		$_relate_tel = new Zend_Dojo_Form_Element_TextBox('relate_tel');
		$_relate_tel->setAttribs(array(
				'dojoType'=>'dijit.form.TextBox',
				'class'=>'fullside',
		));
		
		$_guarantor_tel = new Zend_Dojo_Form_Element_TextBox('guarantor_tel');
		$_guarantor_tel->setAttribs(array(
				'dojoType'=>'dijit.form.TextBox',
				'class'=>'fullside',
		));
		
		$_guarantor_with = new Zend_Dojo_Form_Element_TextBox('guarantor_with');
		$_guarantor_with->setAttribs(array(
				'dojoType'=>'dijit.form.TextBox',
				'class'=>'fullside',
		));
		
		
		$request=Zend_Controller_Front::getInstance()->getRequest();
		
		$_group = new Zend_Dojo_Form_Element_CheckBox('is_group');
		$_group->setAttribs(array(
				'dojoType'=>'dijit.form.CheckBox',
				'onClick'=>'getGroupCode();',
				));
		
		$_group_code = new Zend_Dojo_Form_Element_TextBox('group_code');
		$_group_code->setAttribs(array(
				'dojoType'=>'dijit.form.TextBox',
				'class'=>'fullside',
				'readonly'=>'readonly',
				'style'=>'color:red;'
		));
		
// 		$db = new Application_Model_DbTable_DbGlobal();
// 		$id_client = $db->getNewClientId();
		
		$_branch_id = new Zend_Dojo_Form_Element_FilteringSelect('branch_id');
		$_branch_id->setAttribs(array(
				'dojoType'=>'dijit.form.FilteringSelect',
				'class'=>'fullside',
				'Onchange'=>'getFunction();'
		));
		$db = new Application_Model_DbTable_DbGlobal();
		$rows = $db->getAllBranchName();
		$options=array(''=>"---Select Branch Name---");
		if(!empty($rows))foreach($rows AS $row) $options[$row['br_id']]=$row['displayby']==1?$row['branch_namekh']:$row['branch_nameen'];
		$_branch_id->setMultiOptions($options);
	
		
		
		$_member = new Zend_Dojo_Form_Element_FilteringSelect('group_id');
		$_member->setAttribs(array(
				'dojoType'=>'dijit.form.FilteringSelect',
				'class'=>'fullside',
				'onchange'=>'getGroupCode();'
		));
		$db = new Application_Model_DbTable_DbGlobal();
		$rows = $db->getClientByType(1);
		$options=array(''=>"---Select Group Name---");
		if(!empty($rows))foreach($rows AS $row) $options[$row['client_id']]=$row['name_en'];
		$_member->setMultiOptions($options);
		
		$_namekh = new Zend_Dojo_Form_Element_TextBox('name_kh');
		$_namekh->setAttribs(array(
						'dojoType'=>'dijit.form.ValidationTextBox',
						'class'=>'fullside',
						'required' =>'true'
		));
		
 		$id_client = $db->getNewClientId();
		$_clientno = new Zend_Dojo_Form_Element_TextBox('client_no');
		$_clientno->setAttribs(array(
				'dojoType'=>'dijit.form.TextBox',
				'class'=>'fullside',
				'readonly'=>'readonly',
				'style'=>'color:red;'
		));
 		$_clientno->setValue($id_client);
	
		$_nameen = new Zend_Dojo_Form_Element_ValidationTextBox('name_en');
		$_nameen->setAttribs(array(
				'dojoType'=>'dijit.form.ValidationTextBox',
				'class'=>'fullside',
				'required' =>'true'
		));
		
		$_join_with = new Zend_Dojo_Form_Element_TextBox('join_with');
		$_join_with->setAttribs(array(
				'dojoType'=>'dijit.form.TextBox',
				'class'=>'fullside',
		));
		
		$_join_nation_id = new Zend_Dojo_Form_Element_TextBox('join_nation_id');
		$_join_nation_id->setAttribs(array(
				'dojoType'=>'dijit.form.TextBox',
				'class'=>'fullside',
		));
		
		$_sex = new Zend_Dojo_Form_Element_FilteringSelect('sex');
		$_sex->setAttribs(array(
				'dojoType'=>'dijit.form.FilteringSelect',
				'class'=>'fullside',
		));
// 		$opt = array(1=>"Male",2=>"Femail");
		$opt_status = $db->getVewOptoinTypeByType(11,1);
		unset($opt_status[-1]);
		unset($opt_status['']);
		$_sex->setMultiOptions($opt_status);
		
		
		$_situ_status = new Zend_Dojo_Form_Element_FilteringSelect('situ_status');
		$_situ_status->setAttribs(array(
				'dojoType'=>'dijit.form.FilteringSelect',
				'class'=>'fullside',
		));
		$opt_status = $db->getVewOptoinTypeByType(5,1);
		unset($opt_status[-1]);
		unset($opt_status['']);
		$_situ_status->setMultiOptions($opt_status);
		
		$client_d_type = new Zend_Dojo_Form_Element_FilteringSelect('client_d_type');
		$client_d_type->setAttribs(array(
				'dojoType'=>'dijit.form.FilteringSelect',
				'class'=>'fullside',
		));
		
// 		$opt_client_d_type = 
		
// 		);
		//
		$opt_client_d_type= $db->getVewOptoinTypeByType(23,1);
		$client_d_type->setMultiOptions($opt_client_d_type);
		
		$join_d_type = new Zend_Dojo_Form_Element_FilteringSelect('join_d_type');
		$join_d_type->setAttribs(array(
				'dojoType'=>'dijit.form.FilteringSelect',
				'class'=>'fullside',
		));
		$opt_join_d_type= $db->getVewOptoinTypeByType(23,1);
		$join_d_type->setMultiOptions($opt_join_d_type);
		
		$guarantor_d_type = new Zend_Dojo_Form_Element_FilteringSelect('guarantor_d_type');
		$guarantor_d_type->setAttribs(array(
				'dojoType'=>'dijit.form.FilteringSelect',
				'class'=>'fullside',
		));
		$opt_guarantor_d_type= $db->getVewOptoinTypeByType(23,1);
		$guarantor_d_type->setMultiOptions($opt_guarantor_d_type);
		
		$guarantor_address = new Zend_Dojo_Form_Element_TextBox('guarantor_address');
		$guarantor_address->setAttribs(array(
				'dojoType'=>'dijit.form.TextBox',
				'class'=>'fullside',
		));
		
		///////////////////////////////////
		
		$_province = new Zend_Dojo_Form_Element_FilteringSelect('province');
		$_province->setAttribs(array(
				'dojoType'=>'dijit.form.FilteringSelect',
				'class'=>'fullside',
				'onchange'=>'filterDistrict();',
				
		));
		
		$rows =  $db->getAllProvince();
		$options=array($this->tr->translate("SELECT_PROVINCE")); //array(''=>"------Select Province------",-1=>"Add New");
		if(!empty($rows))foreach($rows AS $row) $options[$row['province_id']]=$row['province_en_name'];
		$_province->setMultiOptions($options);
// 		$_province->setValue($request->getParam('province'));
		
		
		$_district = new Zend_Dojo_Form_Element_FilteringSelect('district');
		$rows =  $db->getAllDistrict();
		$options=array(''=>"------Select------",-1=>"Add New");
		if(!empty($rows))foreach($rows AS $row) $options[$row['dis_id']]=$row['district_name'];
		$_district->setMultiOptions($options);
		$_district->setAttribs(array(
				'dojoType'=>'dijit.form.FilteringSelect',
				'class'=>'fullside',
				'onchange'=>'popupCheckDistrict();'
		));
		
		$_commune = new Zend_Dojo_Form_Element_FilteringSelect('commune');
		$rows =  $db->getCommune();
		$options=array(''=>"------Select------",-1=>"Add New");
		if(!empty($rows))foreach($rows AS $row) $options[$row['com_id']]=$row['commune_name'];
		$_commune->setMultiOptions($options);
		$_commune->setAttribs(array(
				'dojoType'=>'dijit.form.FilteringSelect',
				'class'=>'fullside',
				'onchange'=>'popupCheckCommune();'
		));
		
		$_village = new Zend_Dojo_Form_Element_FilteringSelect('village');
		$_village->setAttribs(array(
				'dojoType'=>'dijit.form.FilteringSelect',
				'class'=>'fullside',
				'required' =>'true',
				'onchange'=>'popupCheckVillage();'
		));
		$rows =  $db->getVillage();
		$options=array(''=>"------Select------",-1=>"Add New");
		if(!empty($rows))foreach($rows AS $row) $options[$row['vill_id']]=$row['village_name'];
		$_village->setMultiOptions($options);
		
		$_house = new Zend_Dojo_Form_Element_TextBox('house');
		$_house->setAttribs(array(
				'dojoType'=>'dijit.form.ValidationTextBox',
				'class'=>'fullside',
		));
		
		$_street = new Zend_Dojo_Form_Element_TextBox('street');
		$_street->setAttribs(array(
				'dojoType'=>'dijit.form.ValidationTextBox',
				'class'=>'fullside',
				//'required' =>'true'
		));
		
		$_id_type = new Zend_Dojo_Form_Element_FilteringSelect('id_type');
		$_id_type->setAttribs(array(
				'dojoType'=>'dijit.form.FilteringSelect',
				'class'=>'fullside',
				'required' =>'true'
		));
		$rows =  $db->GetAllIDType();
		$_id_type->setMultiOptions($rows);
		
		$_id_no = new Zend_Dojo_Form_Element_TextBox('id_no');
		$_id_no->setAttribs(array(
				'dojoType'=>'dijit.form.ValidationTextBox',
				'class'=>'fullside',
				'required' =>'true'
		));
		
		
		$_phone = new Zend_Dojo_Form_Element_TextBox('phone');
		$_phone->setAttribs(array(
				'dojoType'=>'dijit.form.TextBox',
				'class'=>'fullside',
		));
		
		$_spouse = new Zend_Dojo_Form_Element_TextBox('spouse');
		$_spouse->setAttribs(array(
				'dojoType'=>'dijit.form.TextBox',
				'class'=>'fullside',
		));
		$photo=new Zend_Form_Element_File('photo');
		$photo->setAttribs(array(
		));
		$job = new Zend_Dojo_Form_Element_TextBox('job');
		$job->setAttribs(array(
				'dojoType'=>'dijit.form.TextBox',
				'class'=>'fullside',
		));
		$national_id=new Zend_Dojo_Form_Element_TextBox('national_id');
		$national_id->setAttribs(array(
				'dojoType'=>'dijit.form.TextBox',
				'class'=>'fullside',
				));
		
		$spouse_nationid=new Zend_Dojo_Form_Element_TextBox('spouse_nationid');
		$spouse_nationid->setAttribs(array(
				'dojoType'=>'dijit.form.TextBox',
				'class'=>'fullside',
		));
		
		
		$chackcall = new Zend_Dojo_Form_Element_CheckBox('chackcall');
		$chackcall->setAttribs(array(
				'dojoType'=>'dijit.form.CheckBox',
				'checked'=>'checked'
		));
// 		$_id=new Zend_Form_Element_Hidden('id');
		$_id = new Zend_Form_Element_Hidden("id");
		$_desc = new Zend_Dojo_Form_Element_Textarea('desc');
		$_desc->setAttribs(array('dojoType'=>'dijit.form.SimpleTextarea','class'=>'fullside',
				'style'=>'width:96%;min-height:50px;'));
		
		$_status=  new Zend_Dojo_Form_Element_FilteringSelect('status');
		$_status->setAttribs(array('dojoType'=>'dijit.form.FilteringSelect','class'=>'fullside',));
		$_status_opt = array(
				1=>$this->tr->translate("ACTIVE"),
				0=>$this->tr->translate("DACTIVE"));
		$_status->setMultiOptions($_status_opt);
		
// 		$_id = new Zend_Form_Element_Hidden('id');
		if($data!=null){
// 			print_r($data);
			$_branch_id->setValue($data['branch_id']);
			$_member->setValue($data['parent_id']);
			$_group->setValue($data['is_group']);
			$_namekh->setValue($data['name_kh']);
			$_nameen->setValue($data['name_en']);
			$_sex->setValue($data['sex']);
			$_situ_status->setValue($data['sit_status']);
			$_province->setValue($data['pro_id']);
			$_district->setValue($data['dis_id']);
			$_commune->setValue($data['com_id']);
			$_village->setValue($data['village_id']);
			$_house->setValue($data['house']);
			$_street->setValue($data['street']);
			$_id_type->setValue($data['id_type']);
			$_id_no->setValue($data['id_number']);
			$_phone->setValue($data['phone']);
			$_spouse->setValue($data['spouse_name']);
			$_desc->setValue($data['remark']);
			$_status->setValue($data['status']);
			$_clientno->setValue($data['client_number']);	
			$photo->setValue($data['photo_name']);
			$_id->setValue($data['client_id']);
			$_group_code->setValue($data['group_code']);
			$job->setValue($data['job']);
			$national_id->setValue($data['nation_id']);
			$spouse_nationid->setValue($data['spouse_nationid']);
			$_join_with->setValue($data['join_with']);
			$_join_nation_id->setValue($data['join_nation_id']);
			$_relate_tel->setValue($data['join_tel']);
			$_releted->setValue($data['relate_with']);
			$_guarantor_with->setValue($data['guarantor_with']);
			$_guarantor_tel->setValue($data['guarantor_tel']);
            $client_d_type->setValue($data['client_d_type']);
			$join_d_type->setValue($data['join_d_type']);
			$guarantor_d_type->setValue($data['guarantor_d_type']);
			$guarantor_address->setValue($data['guarantor_address']);

			$_dob_Guarantor->setValue($data['dob_guarantor']);
			$dob_join_acc->setValue($data['dob_join_acc']);
			$_dob->setValue($data['dob']);
// 			print_r($data);
		}
		$this->addElements(array($client_d_type,$join_d_type,$guarantor_d_type,$guarantor_address,$_relate_tel,$_guarantor_tel,$_guarantor_with,$_releted,$_join_nation_id,$_join_with,$spouse_nationid,$_id,$photo,$_spouse,$job,$national_id,$chackcall,$_group_code,$_branch_id,$_member,$_group,$_namekh,$_nameen,$_sex,$_situ_status,
				$_province,$_district,$_commune,$_village,$_house,$_street,$_id_type,$_id_no,
				$_phone,$_spouse,$_desc,$_status,$_clientno,$_dob,$dob_join_acc,$_dob_Guarantor,$clienttype_namekh,$clienttype_nameen));
		return $this;
		
	}