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'); }
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'); }
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'); }