Пример #1
0
 public function init()
 {
     $this->setMethod('post')->setAttribs(array('class' => 'global_form form_change_pass'));
     $password = new Khcn_Form_Element_Password('mat_khau');
     $password->setLabel('Mật khẩu cũ')->setOptions(array('size' => '25'))->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $this->addElement($password);
     $password1 = new Khcn_Form_Element_Password('mat_khau1');
     $password1->setLabel('Mật khẩu mới')->setOptions(array('size' => '25'))->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $this->addElement($password1);
     $repassword = new Khcn_Form_Element_Password('mat_khau2');
     $repassword->setLabel('Nhập lại mật khẩu')->setOptions(array('size' => '25'))->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator(new Zend_Validate_Identical('mat_khau1'));
     $this->addElement($repassword);
     $this->addElement('Button', 'submit', array('label' => 'Lưu', 'type' => 'submit', 'ignore' => true, 'decorators' => array('ViewHelper'), 'attribs' => array('class' => 'art-button')));
     $url = new Zend_View_Helper_Url();
     $link = $url->url(array('module' => 'default', 'controller' => 'index', 'action' => 'index'));
     $this->addElement('Cancel', 'cancel', array('label' => 'Không lưu', 'onclick' => 'window.location.href="' . $link . '"', 'decorators' => array('ViewHelper'), 'attribs' => array('class' => 'art-button')));
     $this->addDisplayGroup(array('mat_khau', 'mat_khau1', 'mat_khau2'), 'change_pass');
     $this->addDisplayGroup(array('submit', 'cancel'), 'submitbtn');
 }
Пример #2
0
 public function init()
 {
     $this->setName('f2')->setMethod('post')->setAttrib('class', 'global_form form_user_signup');
     $id = new Khcn_Form_Element_Hidden('id');
     $id->addFilter('Int')->removeDecorator('label');
     $this->addElement('Heading', 'account', array('value' => 'Thông tin tài khoản'));
     $this->account->removeDecorator('Label')->removeDecorator('HtmlTag')->getDecorator('HtmlTag2')->setOption('class', 'form-wrapper-heading');
     $username = new Khcn_Form_Element_Text('ten_dang_nhap');
     $username->setLabel('Tên đăng nhập (*)')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addFilter('StringToLower')->addValidator('NotEmpty')->addValidator('Alnum')->addValidator(new Zend_Validate_StringLength(0, 32))->setAttribs(array('id' => 'ten_dang_nhap'));
     $this->addElement($username);
     $this->ten_dang_nhap->addValidator('Db_NoRecordExists', true, array('nguoi_dung', 'ten_dang_nhap'));
     $this->ten_dang_nhap->getValidator('Db_NoRecordExists')->setMessage('Tên đăng nhập đã được sử dụng.', 'recordFound');
     $password = new Khcn_Form_Element_Password('mat_khau');
     $password->setLabel('Mật khẩu (*)')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty')->setAttribs(array('id' => 'mat_khau'));
     $this->addElement($password);
     $repassword = new Khcn_Form_Element_Password('mat_khau_2');
     $repassword->setLabel('Nhập lại mật khẩu (*)')->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator(new Zend_Validate_Identical('mat_khau'))->setAttribs(array('id' => 'mat_khau_2'));
     $this->addElement($repassword);
     $this->addElement('Heading', 'contact', array('value' => 'Thông tin người dùng'));
     $this->contact->removeDecorator('Label')->removeDecorator('HtmlTag')->getDecorator('HtmlTag2')->setOption('class', 'form-wrapper-heading');
     $ho = new Khcn_Form_Element_Text('ho');
     $ho->setLabel('Họ (*)')->setOptions(array('size' => '36'))->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty')->addValidator(new Zend_Validate_StringLength(0, 128))->setAttribs(array('id' => 'ho'));
     $this->addElement($ho);
     $ten = new Khcn_Form_Element_Text('ten');
     $ten->setLabel('Tên (*)')->setOptions(array('size' => '36'))->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty')->addValidator(new Zend_Validate_StringLength(0, 32))->setAttribs(array('id' => 'ten'));
     $this->addElement($ten);
     $ngay_sinh = new Khcn_Form_Element_Text('ngay_sinh');
     $ngay_sinh->setLabel('Ngày sinh')->setAttribs(array('id' => 'ngay_sinh'));
     $this->addElement($ngay_sinh);
     $email = new Khcn_Form_Element_Text('email');
     $email->setLabel('Email (*)')->setRequired(true)->setOptions(array('size' => '36'))->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty')->addValidator(new Zend_Validate_EmailAddress())->setAttribs(array('id' => 'email'));
     $this->addElement($email);
     $this->email->addValidator('Db_NoRecordExists', true, array('nguoi_dung', 'email'));
     $this->email->getValidator('Db_NoRecordExists')->setMessage('Email đã được sử dụng.', 'recordFound');
     $captcha = $this->createElement('captcha', 'captcha', array('required' => true, 'captcha' => array('captcha' => 'Image', 'font' => APPLICATION_PATH . '/templates/default/fonts/arialn.ttf', 'fontSize' => '24', 'wordLen' => 6, 'height' => '50', 'width' => '150', 'imgDir' => APPLICATION_PATH . '/../public/captcha', 'imgUrl' => Khcn_View_Helper_GetBaseUrl::getBaseUrl() . '/captcha', 'dotNoiseLevel' => 50, 'lineNoiseLevel' => 5)));
     $captcha->setLabel('Nhập mã bảo vệ (*)');
     $this->addElement($captcha);
     $this->addElement('Button', 'submit', array('label' => 'Lưu', 'type' => 'submit', 'ignore' => true, 'decorators' => array('ViewHelper'), 'attribs' => array('class' => 'art-button')));
     $url = new Zend_View_Helper_Url();
     $link = $url->url(array('module' => 'default', 'controller' => 'index', 'action' => 'index'));
     $this->addElement('Cancel', 'cancel', array('label' => 'Không lưu', 'onclick' => 'window.location.href="' . $link . '"', 'decorators' => array('ViewHelper'), 'attribs' => array('class' => 'art-button')));
     $this->addDisplayGroup(array('submit', 'cancel'), 'submitbtn');
 }
Пример #3
0
 public function init()
 {
     $description = Zend_Registry::get('Zend_Translate')->_("Nếu chưa có tài khoản, vui lòng <a href='%s'>đăng ký</a> trước.");
     $description = sprintf($description, Zend_Controller_Front::getInstance()->getRouter()->assemble(array('controller' => 'index', 'action' => 'dang-ky'), 'default', true));
     $this->setTitle('Đăng nhập');
     $this->setDescription($description);
     $this->setAttrib('id', 'user_form_login');
     $this->loadDefaultDecorators();
     $this->getDecorator('Description')->setOption('escape', false);
     // Set default action
     $this->setAction(Zend_Controller_Front::getInstance()->getRouter()->assemble(array('module' => 'default', 'controller' => 'dang-nhap', 'action' => 'index'), 'default'));
     $Username = new Khcn_Form_Element_Text('Username');
     $Username->setLabel('Tên đăng nhập : ')->setOptions(array('size' => '36'))->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim')->addFilter('StringToLower')->addValidator('NotEmpty');
     $Password = new Khcn_Form_Element_Password('Password');
     $Password->setLabel('Mật khẩu : ')->setRequired(true)->setOptions(array('size' => '36'))->addFilter('StripTags')->addFilter('StringTrim')->addValidator('NotEmpty');
     $this->addElement('Hidden', 'return_url', array());
     $submit = new Khcn_Form_Element_Submit('submit');
     $submit->setLabel('Đăng nhập');
     $submit->setAttribs(array('class' => 'art-button'));
     $this->addElements(array($Username, $Password, $submit));
     // Init remember me
     $this->addElement('Checkbox', 'remember', array('label' => 'Remember', 'tabindex' => 4));
     $this->addDisplayGroup(array('submit', 'remember'), 'buttons');
 }