public function init() { $this->setMethod('post'); $this->setAttrib('action', DOMAIN . 'reports/userlogreport'); $this->setAttrib('id', 'logreport'); $this->setAttrib('name', 'logreport'); $emprole = new Zend_Form_Element_Select('emp_role'); $emprole->setLabel('Employee Role'); $emprole->setAttrib('onchange', 'changeelement(this)'); $roleModel = new Default_Model_Roles(); $roleList = $roleModel->getRolesList_USERLOG(); $emprole->addMultiOption('', 'Select Employee Role'); foreach ($roleList as $roleid => $rolename) { $emprole->addMultiOption($roleid, $rolename); } $group = new Zend_Form_Element_Select('group'); $group->setLabel('Group'); $group->setAttrib('onchange', 'changeelement(this)'); $groupModel = new Default_Model_Groups(); $groupList = $groupModel->getGroupList(); $group->addMultiOption('', 'Select Group'); foreach ($groupList as $groupid => $groupname) { $group->addMultiOption($groupid, $groupname); } $employeeId = new Zend_Form_Element_Text('employeeIdf'); $employeeId->setAttrib('onblur', 'clearautocompleteuserlog(this)'); $employeeId->addFilter(new Zend_Filter_StringTrim()); $employeeId->setLabel("Employee ID"); $username = new Zend_Form_Element_Text('username'); $username->setAttrib('class', 'formelement'); $username->setAttrib('onblur', 'clearautocompleteuserlog(this)'); $username->addFilter(new Zend_Filter_StringTrim()); $username->setLabel("User Name"); $emailId = new Zend_Form_Element_Text('emailId'); $emailId->setAttrib('onblur', 'clearautocompleteuserlog(this)'); $emailId->addFilter(new Zend_Filter_StringTrim()); $emailId->setLabel("Email"); $logindate = new ZendX_JQuery_Form_Element_DatePicker('logindate'); $logindate->setAttrib('onblur', 'blurelement(this)'); $logindate->setLabel("Login Date"); $logindate->setAttrib('readonly', 'true'); $logindate->setAttrib('onfocus', 'this.blur()'); $logindate->setOptions(array('class' => 'brdr_none')); $ipaddress = new Zend_Form_Element_Text('ipaddress'); $ipaddress->setAttrib('onblur', 'clearautocompleteuserlog(this)'); $ipaddress->addFilter(new Zend_Filter_StringTrim()); $ipaddress->setLabel("Ip Address"); $this->addElements(array($emprole, $group, $employeeId, $username, $emailId, $logindate, $ipaddress)); $this->setElementDecorators(array('ViewHelper')); $this->setElementDecorators(array('UiWidgetElement'), array('logindate')); }