protected function createComponentFormNew($name) { $form = new Form($this, $name); $form->addText('name', $this->translator->translate('admin.form.name'))->addRule(Form::FILLED, $this->translator->translate('admin.form.isRequired')); $form->addText('system_name', $this->translator->translate('admin.form.systemName'))->addRule(Form::FILLED, $this->translator->translate('admin.form.isRequired'))->addRule([$this, 'valideFormNewSystemName'], $this->translator->translate('admin.form.systemNameExist')); $form->addSubmit('send', $this->translator->translate('admin.form.insert')); $form->onSuccess[] = [$this, 'submitFormNew']; return $form; }
protected function createComponentFormFilter($name) { $form = new Form($this, $name); $form->addText('text', $this->getPresenter()->translator->translate('translate.text')); $form->addSubmit('send', $this->getPresenter()->translator->translate('admin.form.filtrate')); $form->onSuccess[] = [$this, 'submitFormFilter']; $form->setDefaults($this->filter); return $form; }
protected function createComponentFormNew($name) { $form = new Form($this, $name); $form->addText('name', $this->translator->translate('admin.form.name'))->addRule(Form::FILLED, $this->translator->translate('admin.form.isRequired')); $form->addText('shortcut', $this->translator->translate('language.shortcut'))->addRule(Form::FILLED, $this->translator->translate('admin.form.isRequired')); $form->addSubmit('send', $this->translator->translate('admin.form.create')); $form->onSuccess[] = $this->submitFormNew; return $form; }
protected function createComponentFormTranslate($name) { $form = new Form($this, $name); $form->addTextArea('translate', $this->translator->trans('translate.grid.translate')); $form->addSubmit('send', $this->translator->trans('translate.menu.translate')); $form->onSuccess[] = [$this, 'submitFormTranslate']; $translatesLocale = $this->row->related('translate_locale')->where('language_id', $this->webLanguage)->fetch(); if ($translatesLocale) { $form->setDefaults(array('translate' => $translatesLocale['translate'])); } return $form; }
protected function createComponentFormEdit($name) { $form = new Form($this, $name); $defaults = array('name' => $this->row['name'], 'email' => $this->row['email'], 'google_analytics' => $this->row['google_analytics'], 'facebook_link' => $this->row['facebook_link'], 'twitter_link' => $this->row['twitter_link']); $form->addGroup(); $form->addText('name', $this->translator->translate('admin.setting.webName'))->addCondition(Form::FILLED, $this->translator->translate('admin.form.isRequired')); $form->addText('email', $this->translator->translate('admin.setting.mainEmail'))->addCondition(Form::FILLED, $this->translator->translate('admin.form.isRequired'))->addCondition(Form::EMAIL, $this->translator->translate('admin.form.mustBeValidEmail')); $form->addTextArea('google_analytics', $this->translator->translate('admin.setting.googleAnalytics')); $form->addText('facebook_link', $this->translator->translate('admin.setting.linkFacebook')); $form->addText('twitter_link', $this->translator->translate('admin.setting.linkTwitter')); $form->addGroup(); $form->addSubmit('send', $this->translator->translate('admin.form.edit')); $form->onSuccess[] = [$this, 'submitFormEdit']; $form->setDefaults($defaults); return $form; }
protected function createComponentFormNew($name) { $form = new Form($this, $name); $form->addText('name', $this->translator->translate('new.name'))->addRule(Form::FILLED, $this->translator->translate('admin.form.isRequired')); $form->addText('link', $this->translator->translate('new.link')); $form->addUpload('image', $this->translator->translate('new.image')); $form->addTextArea('perex', $this->translator->translate('new.perex')); $form->addSpawEditor('text', $this->translator->translate('new.text')); $form->addSubmit('send', $this->translator->translate('admin.form.create')); $form->onSuccess[] = $this->submitFormNew; return $form; }
protected function createComponentFormNew($name) { $form = new Form($this, $name); $form->addText('name', $this->translator->translate('admin.form.name'))->addRule(Form::FILLED, $this->translator->translate('admin.form.isRequired')); $form->addText('system_name', $this->translator->translate('admin.form.systemName'))->addRule(Form::FILLED, $this->translator->translate('admin.form.isRequired')); $form->addTextArea('subject', $this->translator->translate('admin.email.subject'))->addRule(Form::FILLED, $this->translator->translate('admin.form.isRequired')); $form->addSpawEditor('text', $this->translator->translate('admin.form.text')); $form->addTextArea('modifier', $this->translator->translate('admin.form.modifier')); $form->addSubmit('send', $this->translator->translate('admin.form.create')); $form->onSuccess[] = [$this, 'submitFormNew']; return $form; }
protected function createComponentFormNew($name) { $form = new Form($this, $name); if ($this->getUser()->isInRole('super_admin')) { $roles = $this->roles->order('name')->fetchPairs('id', 'name'); } else { $roles = $this->roles->order('name')->where('NOT system_name', 'super_admin')->fetchPairs('id', 'name'); } $form->addSelect('role_id', $this->translator->translate('admin.user.role'), $roles); $form->addText('name', $this->translator->translate('admin.user.name'))->addRule(Form::FILLED, $this->translator->translate('admin.form.isRequired')); $form->addText('surname', $this->translator->translate('admin.user.surname'))->addRule(Form::FILLED, $this->translator->translate('admin.form.isRequired')); $form->addText('email', $this->translator->translate('admin.form.email'))->addRule(Form::FILLED, $this->translator->translate('admin.form.isRequired'))->addRule(Form::EMAIL, $this->translator->translate('admin.form.mustBeValidEmail')); $form->addPassword('password', $this->translator->translate('admin.form.password'))->addRule(Form::FILLED, $this->translator->translate('admin.form.isRequired')); $form->addPassword('password1', $this->translator->translate('admin.form.passwordRepead'))->addRule(Form::FILLED, $this->translator->translate('admin.form.isRequired'))->addRule(Form::EQUAL, $this->translator->translate('admin.form.passwordMustBeSame'), $form['password']); $form->addSubmit('send', $this->translator->translate('admin.form.create')); $form->onSuccess[] = [$this, 'submitFormNew']; return $form; }
protected function createComponentFormNew($name) { $form = new Form($this, $name); $this->createTreeSelect(); $form->addText('name', $this->translator->translate('admin.form.name'))->addRule(Form::FILLED, $this->translator->translate('admin.form.isRequired')); $form->addText('link', $this->translator->translate('page.link')); $form->addCheckbox('is_homepage', $this->translator->translate('page.homepage')); $form->addCheckbox('in_menu', $this->translator->translate('page.showInMenu'))->setDefaultValue(true); $form->addCheckbox('external', $this->translator->translate('page.externalLink')); $form->addSelect('parent_id', $this->translator->translate('page.parentPage'), $this->tree); $form->addSelect('module', $this->translator->translate('page.module'), $this->modules); $form->addSpawEditor('text', $this->translator->translate('admin.form.text')); $form->addText('h1', $this->translator->translate('page.h1')); $form->addText('title', $this->translator->translate('page.title')); $form->addText('keywords', $this->translator->translate('page.keywords')); $form->addTextArea('description', $this->translator->translate('page.description')); $form->addSubmit('send', $this->translator->translate('admin.form.create')); $form->onSuccess[] = $this->submitFormNew; return $form; }
protected function createComponentFormNew($name) { $form = new Form($this, $name); $form->addGroup(); $form->addText('name', $this->translator->translate('admin.form.name'))->addRule(Form::FILLED, $this->translator->translate('admin.form.isRequired')); $form->addText('system_name', $this->translator->translate('admin.form.systemName'))->addRule(Form::FILLED, $this->translator->translate('admin.form.isRequired'))->addRule([$this, 'valideFormNewSystemName'], $this->translator->translate('admin.form.systemNameExist')); $form->addGroup($this->translator->translate('admin.resource.setPrivileges')); foreach ($this->privilege->order('name') as $privilege) { $form->addCheckbox('privilege_' . $privilege['id'], $privilege['name']); } $form->addGroup(); $form->addSubmit('send', $this->translator->translate('admin.form.insert')); $form->onSuccess[] = [$this, 'submitFormNew']; return $form; }
protected function createComponentFormNew($name) { $form = new Form($this, $name); $this->createTreeSelect(); $form->addText('name', $this->translator->translate('category.name'))->addRule(Form::FILLED, $this->translator->translate('admin.form.isRequired')); $form->addText('link', $this->translator->translate('category.link')); $form->addSelect('parent_id', $this->translator->translate('category.parentCategory'), $this->tree); $form->addSubmit('send', $this->translator->translate('admin.form.create')); $form->onSuccess[] = $this->submitFormNew; return $form; }