Example #1
1
 public function init()
 {
     $request = Zend_Controller_Front::getInstance()->getRequest();
     $href = $request->getBaseUrl() . '/' . $request->getModuleName() . '/' . $request->getControllerName() . '/' . $request->getActionName();
     //get models
     $users_model = new Admin_Model_AdminUsers();
     $roles_model = new Admin_Model_Roles();
     $users = new Zend_Form_Element_Multiselect('users');
     $users->setLabel('Users:')->setAttrib("class", "select2")->setAttrib("data-placeholder", "Choose user...")->setAttrib("style", "width:200px")->addMultiOptions($users_model->getForDropdown());
     $roles = new Zend_Form_Element_Multiselect('roles');
     $roles->setLabel('Usergroup:')->setAttrib("class", "select2")->setAttrib("data-placeholder", "Choose usergroup...")->setAttrib("style", "width:200px")->addMultiOptions($roles_model->getForDropdown());
     $actions = new Zend_Form_Element_Multiselect('actions');
     $actions->setLabel('Actions:')->setAttrib("class", "select2")->setAttrib("data-placeholder", "Choose action...")->setAttrib("style", "width:200px");
     $actions->addMultiOption('INSERT', 'INSERT')->addMultiOption('UPDATE', 'UPDATE')->addMultiOption('DELETE', 'DELETE');
     $affected_table = new Zend_Form_Element_Text('affected_table');
     $affected_table->setLabel("Tabela")->setAttrib("class", "form-control")->setAttrib("style", "width:200px");
     $start_date = new Zend_Form_Element_Text('start_date');
     $start_date->setLabel("Date from")->setAttrib('class', 'datepicker');
     $end_date = new Zend_Form_Element_Text('end_date');
     $end_date->setLabel("Date to")->setAttrib('class', 'datepicker');
     $submit = new Zend_Form_Element_Submit('filter_submit');
     $submit->setAttrib('class', 'btn btn-primary');
     $submit->setLabel('Filter');
     $this->setAction($href)->setMethod('post')->addElement($users)->addElement($roles)->addElement($actions)->addElement($affected_table)->addElement($start_date)->addElement($end_date)->addElement($submit);
 }
Example #2
0
 private function _initRoles()
 {
     $roles_table = new Admin_Model_Roles();
     $roles = $roles_table->getAll();
     foreach ($roles as $role) {
         $this->acl->addRole(new Zend_Acl_Role($role->id));
     }
 }
Example #3
0
 public function init()
 {
     $user = Zend_Auth::getInstance()->getIdentity();
     $email = new Zend_Form_Element_Text('email');
     $email->setLabel('Email')->setRequired(true)->addValidator('EmailAddress')->setAttrib("class", "form-control")->setAttrib("style", "width:200px")->addErrorMessage('Email address not valid');
     $password = new Zend_Form_Element_Password('password');
     $password->setLabel('Password')->setAttrib("class", "form-control")->setAttrib("style", "width:200px")->setAttrib('autocomplete', 'off')->setRequired(true);
     $name = new Zend_Form_Element_Text('first_name');
     $name->setLabel('First name')->setAttrib("class", "form-control")->setAttrib("style", "width:200px")->setRequired(true);
     $lastname = new Zend_Form_Element_Text('last_name');
     $lastname->setLabel('Last name')->setAttrib("class", "form-control")->setAttrib("style", "width:200px")->setRequired(true);
     $role_name = new Zend_Form_Element_Select('role_id');
     $role_name->setLabel('Account type')->setRequired(true)->setRegisterInArrayValidator(false);
     $role_name->setAttrib("class", "select2")->setAttrib("style", "width:200px");
     $roles_table = new Admin_Model_Roles();
     foreach ($roles_table->getAll() as $v) {
         $role_name->addMultiOption($v->id, $v->name);
     }
     $img = new Zend_Form_Element_File('image');
     $img->setDestination(WEB_PATH . Zend_Registry::get('upload_profile_img_path'));
     $img->addValidator('Count', false, 1);
     $img->addValidator('Extension', false, 'jpeg,jpg,png,gif');
     if ($img->getFileName()) {
         $new_name = md5(rand(1000, 10000) . time() . $img->getFileName()) . "." . preg_replace('/^.*\\.([^.]+)$/D', '$1', $img->getFileName());
         $img->addFilter('Rename', $new_name);
     }
     $img->setLabel('Image');
     $is_active = new Zend_Form_Element_Checkbox("is_active");
     $is_active->setLabel('Active')->setAttrib("class", "icheckbox_square");
     $cancel = new Zend_Form_Element_Button('cancel');
     $cancel->setLabel('Cancel');
     $cancel->setAttrib('class', 'btn btn-gold')->setAttrib('style', 'color:black');
     $cancel->setAttrib("onClick", "window.location = window.location.origin+'/admin/admin-users/'");
     $submit = new Zend_Form_Element_Submit('save');
     $submit->setAttrib('class', 'btn btn-primary');
     $submit->setLabel('Confirm');
     $this->setAction('')->setMethod('post')->addElement($email)->addElement($password)->addElement($name)->addElement($lastname)->addElement($role_name)->addElement($img)->addElement($is_active)->addElement($cancel)->addElement($submit);
 }