/** * Returns/sets a link to the reset password page * * @return \MUtil_Form_Element_Html */ public function getLostPasswordElement() { $element = $this->getElement($this->_lostPasswordFieldName); if (!$element) { // Reset password $element = new \MUtil_Form_Element_Html($this->_lostPasswordFieldName); // $element->br(); $element->setValue($this->getLostPasswordLink()); $this->addElement($element); } return $element; }
/** * Returns a link to the login page * * @return \MUtil_Form_Element_Html */ public function getLoginLinkElement() { $element = $this->getElement($this->_tokenFieldName); if (!$element) { // Login link if ($link = $this->getLoginLink()) { $element = new \MUtil_Form_Element_Html($this->_loginLinkFieldName); // $element->br(); $element->setValue($link); $this->addElement($element); } return $element; } }
/** * Creates a reset button for the search form * * @return \Zend_Form_Element_Submit */ protected function getAutoSearchReset() { if ($menuItem = $this->menu->getCurrent()) { $link = $menuItem->toActionLink($this->request, array('reset' => 1), $this->_('Reset search')); //$link->appendAttrib('class', 'btn-xs'); $element = new \MUtil_Form_Element_Html('reset'); $element->setValue($link); return $element; } }
/** * Constructs the form * * @param boolean $hideGroup When true group checkbox is hidden * @return \Gems_Form_TableForm */ public function getForm($hideGroup = false) { $form = new \Gems_Form(); $form->setAttrib('target', '_blank'); if ($hideGroup) { $element = new \Zend_Form_Element_Hidden('group'); } else { $element = new \Zend_Form_Element_Checkbox('group'); $element->setLabel($this->_('Group surveys')); } $element->setValue(1); $form->addElement($element); $element = new \Zend_Form_Element_Select('format'); $element->setLabel($this->_('Output format')); $outputFormats = array('html' => 'HTML'); if ($this->_pdf->hasPdfExport()) { $outputFormats['pdf'] = 'PDF'; $element->setValue('pdf'); } $element->setMultiOptions($outputFormats); $form->addElement($element); $element = new \Zend_Form_Element_Submit('export'); $element->setLabel($this->_('Export'))->setAttrib('class', 'button'); $form->addElement($element); $links = $this->menu->getMenuList(); $links->addParameterSources($this->request, $this->menu->getParameterSource()); $links->addCurrentParent($this->_('Cancel')); if (count($links)) { $element = new \MUtil_Form_Element_Html('menuLinks'); $element->setValue($links); // $element->setOrder(999); $form->addElement($element); } return $form; }