/**
  * Define the form fields.
  *
  * @param Form $form The Windwalker form object.
  *
  * @return  void
  */
 public function define(Form $form)
 {
     $form->add('password', new PasswordField())->label('Password')->required();
     $form->add('password2', new PasswordField())->label('Verify Password')->required();
     $form->add('username', new HiddenField());
     $form->add('token', new HiddenField());
 }
示例#2
0
 /**
  * Define the form fields.
  *
  * @param Form $form The Windwalker form object.
  *
  * @return  void
  */
 public function define(Form $form)
 {
     /*
      * Search Control
      * -------------------------------------------------
      * Add search fields as options, by default, model will search all columns.
      * If you hop that user can choose a field to search, change "display" to true.
      */
     $form->wrap(null, 'search', function (Form $form) {
         // Search Field
         $form->add('field', new ListField())->label(Translator::translate('phoenix.grid.search.field.label'))->set('display', false)->defaultValue('*')->addOption(new Option(Translator::translate('phoenix.core.all'), '*'))->addOption(new Option(Translator::translate('admin.notification.field.title'), 'notification.title'))->addOption(new Option(Translator::translate('admin.notification.field.alias'), 'notification.alias'));
         // Search Content
         $form->add('content', new TextField())->label(Translator::translate('phoenix.grid.search.label'))->set('placeholder', Translator::translate('phoenix.grid.search.label'));
     });
     /*
      * Filter Control
      * -------------------------------------------------
      * Add filter fields to this section.
      * Remember to add onchange event => this.form.submit(); or Phoenix.post();
      *
      * You can override filter actions in NotificationsModel::configureFilters()
      */
     $form->wrap(null, 'filter', function (Form $form) {
         // State
         $form->add('notification.state', new ListField())->label('State')->addOption(new Option('', ''))->addOption(new Option(Translator::translate('admin.notification.filter.state.select'), ''))->addOption(new Option(Translator::translate('phoenix.grid.state.published'), '1'))->addOption(new Option(Translator::translate('phoenix.grid.state.unpublished'), '0'))->set('onchange', 'this.form.submit()');
     });
 }
示例#3
0
 /**
  * Define the form fields.
  *
  * @param Form $form The Windwalker form object.
  *
  * @return  void
  */
 public function define(Form $form)
 {
     $langPrefix = WarderHelper::getPackage()->get('frontend.language.prefix', 'warder.');
     $form->add('password', new Field\PasswordField())->label(Translator::translate($langPrefix . 'user.field.password'))->set('placeholder', Translator::translate($langPrefix . 'user.field.password'));
     $form->add('password2', new Field\PasswordField())->label(Translator::translate($langPrefix . 'user.field.password.confirm'))->set('placeholder', Translator::translate($langPrefix . 'user.field.password.confirm'));
     $form->add('email', new Field\HiddenField());
     $form->add('token', new Field\HiddenField());
 }
示例#4
0
 /**
  * Define the form fields.
  *
  * @param Form $form The Windwalker form object.
  *
  * @return  void
  */
 public function define(Form $form)
 {
     $loginName = WarderHelper::getLoginName();
     $langPrefix = WarderHelper::getPackage()->get('frontend.language.prefix', 'warder.');
     $form->add($loginName, new Field\TextField())->label(Translator::translate($langPrefix . 'user.field.' . $loginName));
     $form->add('password', new Field\PasswordField())->label(Translator::translate($langPrefix . 'user.field.password'));
     $form->add('remember', new Field\CheckboxField())->label(Translator::translate($langPrefix . 'user.field.remember'));
 }
 /**
  * Define the form fields.
  *
  * @param Form $form The Windwalker form object.
  *
  * @return  void
  */
 public function define(Form $form)
 {
     $form->wrap('forgot', null, function (Form $form) {
         $form->add('email', new TextField())->label('Email')->required();
     });
     $form->wrap('confirm', null, function (Form $form) {
         $form->add('username', new TextField())->label('Username')->required();
         $form->add('token', new TextField())->label('Token')->required();
     });
 }
示例#6
0
 /**
  * Define the form fields.
  *
  * @param Form $form The Windwalker form object.
  *
  * @return  void
  */
 public function define(Form $form)
 {
     $loginName = $this->package->getLoginName();
     $form->wrap('basic', null, function (Form $form) use($loginName) {
         $form->add('name', new Field\TextField())->label(Translator::translate('warder.user.field.name'))->required();
         if (strtolower($loginName) != 'email') {
             $form->add($loginName, new Field\TextField())->label(Translator::translate('warder.user.field.' . $loginName))->required();
         }
         $form->add('email', new Field\EmailField())->label(Translator::translate('warder.user.field.email'))->required();
         $form->add('password', new Field\PasswordField())->label(Translator::translate('warder.user.field.password'))->set('autocomplete', 'off');
         $form->add('password2', new Field\PasswordField())->label(Translator::translate('warder.user.field.password.confirm'))->set('autocomplete', 'off');
     });
 }
 /**
  * Define the form fields.
  *
  * @param Form $form The Windwalker form object.
  *
  * @return  void
  */
 public function define(Form $form)
 {
     $loginName = WarderHelper::getLoginName();
     $langPrefix = WarderHelper::getPackage()->get('frontend.language.prefix', 'warder.');
     $form->wrap('basic', null, function (Form $form) use($loginName, $langPrefix) {
         $form->add('name', new Field\TextField())->label(Translator::translate($langPrefix . 'user.field.name'))->required();
         if (strtolower($loginName) != 'email') {
             $form->add($loginName, new Field\TextField())->label(Translator::translate($langPrefix . 'user.field.' . $loginName))->setValidator(new UserExistsValidator($loginName))->required();
         }
         $form->add('email', new Field\EmailField())->label(Translator::translate($langPrefix . 'user.field.email'))->setValidator(new UserExistsValidator('email'))->required();
         $form->add('password', new Field\PasswordField())->label(Translator::translate($langPrefix . 'user.field.password'))->set('autocomplete', 'off');
         $form->add('password2', new Field\PasswordField())->label(Translator::translate($langPrefix . 'user.field.password.confirm'))->set('autocomplete', 'off');
     });
 }
示例#8
0
 /**
  * Define the form fields.
  *
  * @param Form $form The Windwalker form object.
  *
  * @return  void
  */
 public function define(Form $form)
 {
     /*
      * This is batch form definition.
      * -----------------------------------------------
      * Every field is a table column.
      * For example, you can add a 'category_id' field to update item category.
      */
     $form->wrap(null, 'batch', function (Form $form) {
         // Language
         $form->add('language', new ListField())->label('Language')->set('class', 'col-md-12')->addOption(new Option('-- Select Language --', ''))->addOption(new Option('English', 'en-GB'))->addOption(new Option('Chinese Traditional', 'zh-TW'));
         // Author
         $form->add('created_by', new TextField())->label('Author');
     });
 }
示例#9
0
 /**
  * Define the form fields.
  *
  * @param Form $form The Windwalker form object.
  *
  * @return  void
  */
 public function define(Form $form)
 {
     $warder = WarderHelper::getPackage();
     $loginName = WarderHelper::getLoginName();
     $langPrefix = $warder->get('admin.language.prefix', 'warder.');
     // Basic fieldset
     $form->wrap('basic', null, function (Form $form) use($loginName, $langPrefix) {
         // Name
         $form->add('name', new Field\TextField())->label(Translator::translate($langPrefix . 'user.field.name'))->required(true);
         if ($loginName != 'email') {
             // Name
             $form->add($loginName, new Field\TextField())->label(Translator::translate($langPrefix . 'user.field.' . $loginName))->required(true);
         }
         // Email
         $form->add('email', new Field\EmailField())->label(Translator::translate($langPrefix . 'user.field.email'))->required();
         // Password
         $form->add('password', new Field\PasswordField())->label(Translator::translate($langPrefix . 'user.field.password'));
         // Password
         $form->add('password2', new Field\PasswordField())->label(Translator::translate($langPrefix . 'user.field.password.confirm'));
     });
     // Created fieldset
     $form->wrap('created', null, function (Form $form) use($langPrefix) {
         if (class_exists(SingleImageDragField::class)) {
             // Avatar
             $form->add('avatar', new SingleImageDragField())->label(Translator::translate($langPrefix . 'user.field.avatar'))->set('default_image', AvatarUploadHelper::getDefaultImage());
         }
         // Blocked
         $form->add('blocked', new Field\RadioField())->label(Translator::translate($langPrefix . 'user.field.name'))->set('class', 'btn-group')->set('default', 0)->option(Translator::translate($langPrefix . 'user.field.blocked.block'), 1)->option(Translator::translate($langPrefix . 'user.field.blocked.unblock'), 0);
         // ID
         $form->add('id', new Field\TextField())->label(Translator::translate($langPrefix . 'user.field.id'))->readonly();
         // Registered
         $form->add('registered', new CalendarField())->label(Translator::translate($langPrefix . 'user.field.registered'))->disabled();
         // Last Login
         $form->add('last_login', new CalendarField())->label(Translator::translate($langPrefix . 'user.field.last.login'))->disabled();
         // Last Reset
         //			$form->add('last_reset', new CalendarField)
         //				->label(Translator::translate($langPrefix . 'user.field.last.reset'))
         //				->set('readonly', true);
     });
 }
示例#10
0
 /**
  * Define the form fields.
  *
  * @param Form $form The Windwalker form object.
  *
  * @return  void
  */
 public function define(Form $form)
 {
     // Basic fieldset
     $form->wrap('basic', null, function (Form $form) {
         // ID
         $form->add('id', new Field\HiddenField());
         // Title
         $form->add('title', new Field\TextField())->label(Translator::translate('admin.post.field.title'))->setFilter('trim')->required(true);
         // Alias
         $form->add('alias', new Field\TextField())->label(Translator::translate('admin.post.field.alias'));
         // Images
         $form->add('images', new Field\TextField())->label(Translator::translate('admin.post.field.images'));
         // URL
         $form->add('url', new Field\TextField())->label(Translator::translate('admin.post.field.url'))->setValidator(new Rule\UrlValidator())->set('class', 'validate-url');
         // Example: Post List
         $form->add('post_list', new PostListField())->label('List Example');
         // Example: Post Modal
         $form->add('post_modal', new PostModalField())->label('Modal Example');
     });
     // Text Fieldset
     $form->wrap('text', null, function (Form $form) {
         // Introtext
         $form->add('introtext', new Field\TextareaField())->label(Translator::translate('admin.post.field.introtext'))->set('rows', 10);
         // Fulltext
         $form->add('fulltext', new Field\TextareaField())->label(Translator::translate('admin.post.field.fulltext'))->set('rows', 10);
     });
     // Created fieldset
     $form->wrap('created', null, function (Form $form) {
         // State
         $form->add('state', new Field\RadioField())->label(Translator::translate('admin.post.field.state'))->set('class', 'btn-group')->set('default', 1)->addOption(new Option(Translator::translate('phoenix.grid.state.published'), '1'))->addOption(new Option(Translator::translate('phoenix.grid.state.unpublished'), '0'));
         // Version
         $form->add('version', new Field\TextField())->label(Translator::translate('admin.post.field.version'));
         // Created
         $form->add('created', new Phoenix\Field\CalendarField())->label(Translator::translate('admin.post.field.created'));
         // Modified
         $form->add('modified', new Phoenix\Field\CalendarField())->label(Translator::translate('admin.post.field.modified'));
         // Author
         $form->add('created_by', new Field\TextField())->label(Translator::translate('admin.post.field.author'));
         // Modified User
         $form->add('modified_by', new Field\TextField())->label(Translator::translate('admin.post.field.modifiedby'));
     });
 }
 /**
  * Define the form fields.
  *
  * @param Form $form The Windwalker form object.
  *
  * @return  void
  */
 public function define(Form $form)
 {
     $form->add('username', new TextField())->label('Username')->required();
     $form->add('password', new PasswordField())->label('Password')->required();
     $form->add('remember', new CheckboxField())->label('Remember me')->set('value', 1);
 }
示例#12
0
 /**
  * Define the form fields.
  *
  * @param Form $form The Windwalker form object.
  *
  * @return  void
  */
 public function define(Form $form)
 {
     $langPrefix = WarderHelper::getPackage()->get('frontend.language.prefix', 'warder.');
     $form->add('email', new Field\EmailField())->label(Translator::translate($langPrefix . '.user.field.email'))->set('placeholder', Translator::translate($langPrefix . '.user.field.email'))->required();
     $form->add('token', new Field\TextField())->label(Translator::translate($langPrefix . 'user.field.token'))->set('placeholder', Translator::translate($langPrefix . 'user.field.token'))->required();
 }
示例#13
0
 /**
  * Define the form fields.
  *
  * @param Form $form The Windwalker form object.
  *
  * @return  void
  */
 public function define(Form $form)
 {
     $langPrefix = LunaHelper::getLangPrefix();
     // Title
     $form->add('title', new Field\TextField())->label(Translator::translate($langPrefix . 'article.field.title'))->set('placeholder', Translator::translate($langPrefix . 'article.field.title'))->setFilter('trim')->required(true);
     // Alias
     $form->add('alias', new Field\TextField())->label(Translator::translate($langPrefix . 'article.field.alias'))->set('placeholder', Translator::translate($langPrefix . 'article.field.alias'));
     // Basic fieldset
     $form->wrap('basic', null, function (Form $form) use($langPrefix) {
     });
     // Text Fieldset
     $form->wrap('text', null, function (Form $form) use($langPrefix) {
         // Introtext
         $form->add('body', new SummernoteEditorField())->label(Translator::translate($langPrefix . 'article.field.introtext'))->set('options', array('height' => 450))->set('rows', 10);
     });
     // Created fieldset
     $form->wrap('created', null, function (Form $form) use($langPrefix) {
         // Title
         $form->add('short_title', new Field\TextField())->label('Short Title')->set('placeholder', 'Short Title')->setFilter('trim');
         // URL
         $form->add('url', new Field\TextField())->label('URL')->set('placeholder', 'URL')->set('class', 'validation-url')->setFilter('trim');
         // State
         $form->add('state', new Field\RadioField())->label(Translator::translate($langPrefix . 'article.field.state'))->set('class', 'btn-group')->set('default', 1)->addOption(new Option(Translator::translate('phoenix.grid.state.published'), '1'))->addOption(new Option(Translator::translate('phoenix.grid.state.unpublished'), '0'));
         // ID
         $form->add('id', new Field\HiddenField());
         // Icon
         $form->add('icon', new IconFontAwesomeModalField())->label('Icon');
         // Created
         $form->add('created', new Phoenix\Field\CalendarField())->label(Translator::translate($langPrefix . 'article.field.created'));
         // Modified
         $form->add('modified', new Phoenix\Field\CalendarField())->label(Translator::translate($langPrefix . 'article.field.modified'))->disabled();
         if (WarderHelper::tableExists('users')) {
             // Author
             $form->add('created_by', new UserModalField())->label(Translator::translate($langPrefix . 'article.field.author'));
             // Modified User
             $form->add('modified_by', new UserModalField())->label(Translator::translate($langPrefix . 'article.field.modifiedby'))->readonly();
         }
     });
 }