Ejemplo n.º 1
0
 protected function optionsForm()
 {
     $form = new \Ip\Form();
     $form->setEnvironment(\Ip\Form::ENVIRONMENT_ADMIN);
     $field = new \Ip\Form\Field\RichText(array('name' => 'success', 'label' => __('Thank you message', 'Ip-admin', false)));
     $form->addfield($field);
     $field = new \Ip\Form\Field\Select(array('name' => 'sendTo', 'label' => __('Recipient', 'Ip-admin', false)));
     $values = array(array('default', __('Website\'s email', 'Ip-admin', false) . ' (' . ipGetOptionLang('Config.websiteEmail') . ')'), array('custom', __('Custom emails separated by space', 'Ip-admin', false)));
     $field->setValues($values);
     $form->addfield($field);
     $field = new \Ip\Form\Field\Text(array('name' => 'emails', 'label' => __('Custom emails separated by space', 'Ip-admin', false)));
     $form->addField($field);
     $field = new \Ip\Form\Field\Text(array('name' => 'buttonText', 'label' => __('Submit button text (leave empty for default)', 'Ip-admin', false)));
     $form->addField($field);
     return $form;
     // Output a string with generated HTML form
 }
Ejemplo n.º 2
0
 protected function linkForm()
 {
     $form = new \Ip\Form();
     $form->setEnvironment(\Ip\Form::ENVIRONMENT_ADMIN);
     $field = new \Ip\Form\Field\Select(array('name' => 'type', 'label' => __('Mouse click action', 'Ip-admin', false)));
     $values = array(array('lightbox', __('Lightbox', 'Ip-admin', false)), array('link', __('URL', 'Ip-admin', false)), array('none', __('None', 'Ip-admin', false)));
     $field->setValues($values);
     $form->addfield($field);
     $field = new \Ip\Form\Field\Url(array('name' => 'url', 'label' => __('Url', 'Ip-admin', false)));
     $form->addField($field);
     $field = new \Ip\Form\Field\Checkbox(array('name' => 'blank', 'label' => __('Open in new window', 'Ip-admin', false)));
     $form->addField($field);
     $field = new \Ip\Form\Field\Checkbox(array('name' => 'nofollow', 'label' => __('Set rel="nofollow" attribute', 'Ip-admin', false)));
     $form->addField($field);
     return $form;
     // Output a string with generated HTML form
 }
Ejemplo n.º 3
0
 public static function getPasswordResetForm2()
 {
     //create form object
     $form = new \Ip\Form();
     //add text field to form object
     $field = new \Ip\Form\Field\Hidden(array('name' => 'sa', 'value' => 'Admin.passwordResetAjax2'));
     $form->addfield($field);
     //add text field to form object
     $field = new \Ip\Form\Field\Hidden(array('name' => 'secret', 'value' => ipRequest()->getQuery('secret', '')));
     $form->addfield($field);
     //add text field to form object
     $field = new \Ip\Form\Field\Hidden(array('name' => 'userId', 'value' => ipRequest()->getQuery('id', '')));
     $form->addfield($field);
     //add text field to form object
     $field = new \Ip\Form\Field\Blank(array('name' => 'global_error'));
     $form->addfield($field);
     //add text field to form object
     $field = new \Ip\Form\Field\Password(array('name' => 'password', 'label' => __('New password', 'Ip-admin', false)));
     $field->addValidator('Required');
     $form->addField($field);
     //add text field to form object
     $field = new \Ip\Form\Field\Submit(array('value' => __('Save', 'Ip-admin', false)));
     $field->addClass('ipsLoginButton');
     $form->addField($field);
     $form->addClass('ipsPasswordResetForm2');
     return $form;
 }