Exemplo n.º 1
0
 public function init()
 {
     // thêm validator
     $this->addElementPrefixPath('Cloud_Validate', APPLICATION_PATH . '/models/validate/Player', 'validate');
     $this->setMethod('post');
     $this->addElement('text', 'full_name', array('required' => true, 'label' => 'Họ tên', 'value' => $this->_player->getFull_name(), 'filters' => array('StringTrim')));
     $this->addElement('text', 'username', array('required' => true, 'label' => 'Username', 'value' => $this->_player->getUsername(), 'attribs' => array('class' => 'disable', 'readonly' => true), 'filters' => array('StringTrim')));
     $this->addElement('select', 'gender', array('label' => 'Giới tính', 'value' => $this->_player->getGender(), 'multiOptions' => array('1' => 'Nam', '0' => 'Nữ')));
     $this->addElement('text', 'birthday', array('label' => 'Ngày sinh', 'value' => Cloud_Model_Utli_CloudUtli::showDay($this->_player->getBirthday()), 'attribs' => array('class' => 'date'), 'filters' => array('StringTrim')));
     $this->addElement('text', 'email', array('required' => true, 'label' => 'Email', 'value' => $this->_player->getEmail(), 'validators' => array(array('UniquePlayerEmail', false, array(new Cloud_Model_Player_CloudPlayerMapper())), array('emailAddress', false)), 'filters' => array('StringTrim')));
     $this->addElement('text', 'mobile', array('label' => 'Số điện thoại', 'value' => $this->_player->getMobile(), 'filters' => array('StringTrim')));
     $this->addElement('textarea', 'address', array('label' => 'Địa chỉ nhà', 'value' => $this->_player->getAddress(), 'attribs' => array('cols' => 15, 'rows' => 2), 'filters' => array('StringTrim')));
     $this->addElement('text', 'job', array('label' => 'Nghề nghiệp', 'value' => $this->_player->getJob(), 'filters' => array('StringTrim')));
     $this->addElement('text', 'company', array('label' => 'Nơi công tác', 'value' => $this->_player->getCompany(), 'filters' => array('StringTrim')));
     $this->addElement('select', 'is_enable', array('label' => 'Status', 'multiOptions' => array('1' => 'Enable', '0' => 'Disable')));
     $this->addElement('submit', 'Sửa', array('ignore' => true));
     $this->addElement('hidden', 'id', array('filters' => array('StringTrim'), 'required' => true, 'value' => $this->_player->id, 'decorators' => array('ViewHelper', array('HtmlTag', array('tag' => 'dd', 'class' => 'noDisplay')))));
     $this->addElement('hidden', 'idmoney', array('filters' => array('StringTrim'), 'required' => true, 'value' => $this->_player->getMoney(), 'decorators' => array('ViewHelper', array('HtmlTag', array('tag' => 'dd', 'class' => 'noDisplay')))));
 }
Exemplo n.º 2
0
 public function init()
 {
     // thêm validator
     $this->addElementPrefixPath('Cloud_Validate', APPLICATION_PATH . '/models/validate/User', 'validate');
     $path = 'files/avatar/user/';
     $this->setMethod('post');
     $this->addElement('text', 'full_name', array('required' => true, 'label' => 'Họ tên', 'value' => $this->_user['full_name'], 'filters' => array('StringTrim')));
     $this->addElement('select', 'gender', array('label' => 'Giới tính', 'value' => $this->_user['gender'], 'multiOptions' => array('1' => 'Con trai', '0' => 'Con gái')));
     $this->addElement('text', 'birthday', array('label' => 'Ngày sinh', 'value' => Cloud_Model_Utli_CloudUtli::showDay($this->_user['birthday']), 'attribs' => array('class' => 'date'), 'filters' => array('StringTrim')));
     $this->addElement('text', 'email', array('required' => true, 'label' => 'Email', 'value' => $this->_user['email'], 'validators' => array(array('UniqueUserEmail', false, array(new Cloud_Model_User_CloudUserMapper())), array('emailAddress', false)), 'filters' => array('StringTrim')));
     $this->addElement('text', 'mobile', array('label' => 'Số điện thoại', 'value' => $this->_user['mobile'], 'filters' => array('StringTrim')));
     $this->addElement('textarea', 'address', array('label' => 'Địa chỉ nhà', 'value' => $this->_user['address'], 'attribs' => array('cols' => 15, 'rows' => 2), 'filters' => array('StringTrim')));
     $element = new Zend_Form_Element_File('avatar');
     $element->setLabel('Upload avatar')->setDestination($path)->addValidator('Count', false, 1)->addValidator('Extension', false, 'jpg,png,gif');
     $this->addElement($element);
     foreach ($this->_roles as $row) {
         $role[$row->id] = $row->name;
     }
     $this->addElement('select', 'role_id', array('label' => 'Quyền hạn', 'multiOptions' => $role));
     $this->addElement('select', 'is_enable', array('label' => 'Enable', 'multiOptions' => array('1' => 'Có', '0' => 'Không')));
     $this->addElement('submit', 'Edit', array('ignore' => true));
     $this->addElement('hidden', 'id', array('filters' => array('StringTrim'), 'required' => true, 'value' => $this->_user['id'], 'decorators' => array('ViewHelper', array('HtmlTag', array('tag' => 'dd', 'class' => 'noDisplay')))));
 }