예제 #1
0
 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;
 }
예제 #2
0
 protected function createComponentFormEdit($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, 'valideFormEditSystemName'], $this->translator->translate('admin.form.systemNameExist'));
     $form->addSubmit('send', $this->translator->translate('admin.form.edit'));
     $form->onSuccess[] = [$this, 'submitFormEdit'];
     $form->setDefaults(array('name' => $this->privilege->name, 'system_name' => $this->privilege->system_name));
     return $form;
 }
예제 #3
0
 protected function createComponentFormEdit($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.edit'));
     $form->onSuccess[] = $this->submitFormEdit;
     $form->setDefaults(array('name' => $this->row->name, 'shortcut' => $this->row->shortcut));
     return $form;
 }
예제 #4
0
 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;
 }
예제 #5
0
파일: NewPresenter.php 프로젝트: vsek/New
 protected function createComponentFormEdit($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.edit'));
     $form->onSuccess[] = $this->submitFormEdit;
     $form->setDefaults(array('name' => $this->row->name, 'link' => $this->row->link, 'perex' => $this->row->perex, 'text' => $this->row->text, 'image' => $this->row->image));
     return $form;
 }
예제 #6
0
 protected function createComponentFormEdit($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'))->setDisabled();
     $form->addSubmit('send', $this->translator->translate('admin.form.edit'));
     $form->onSuccess[] = [$this, 'submitFormEdit'];
     $form->setDefaults(array('name' => $this->row->name, 'text' => $this->row->text, 'system_name' => $this->row->system_name, 'subject' => $this->row->subject, 'modifier' => $this->row->modifier));
     return $form;
 }
예제 #7
0
 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;
 }
예제 #8
0
파일: UserPresenter.php 프로젝트: vsek/base
 protected function createComponentFormEdit($name)
 {
     $form = new Form($this, $name);
     $form->addGroup();
     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->addGroup();
     $form->addSubmit('send', $this->translator->translate('admin.form.edit'));
     $form->onSuccess[] = [$this, 'submitFormEdit'];
     $form->setDefaults(array('name' => $this->row->name, 'surname' => $this->row->surname, 'email' => $this->row->email, 'role_id' => $this->row->role_id));
     return $form;
 }
예제 #9
0
파일: PagePresenter.php 프로젝트: vsek/page
 protected function createComponentFormEdit($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.edit'));
     $form->onSuccess[] = $this->submitFormEdit;
     $form->setDefaults(array('name' => $this->row->name, 'link' => $this->row->link, 'text' => $this->row->text, 'title' => $this->row->title, 'keywords' => $this->row->keywords, 'description' => $this->row->description, 'is_homepage' => $this->row->is_homepage == 'yes' ? true : false, 'in_menu' => $this->row->in_menu == 'yes' ? true : false, 'module' => $this->row->module, 'parent_id' => $this->row->parent_id, 'h1' => $this->row->h1, 'external' => $this->row->external));
     return $form;
 }
예제 #10
0
 protected function createComponentFormEdit($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.name'))->addRule([$this, 'valideFormEditSystemName'], $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.edit'));
     $form->onSuccess[] = [$this, 'submitFormEdit'];
     $defaults = array('name' => $this->resource->name, 'system_name' => $this->resource->system_name);
     foreach ($this->resource->related('resource_privilege') as $resourcePrivilege) {
         $defaults['privilege_' . $resourcePrivilege['privilege_id']] = true;
     }
     $form->setDefaults($defaults);
     return $form;
 }
예제 #11
0
 protected function createComponentFormEdit($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.edit'));
     $form->onSuccess[] = $this->submitFormEdit;
     $form->setDefaults(array('name' => $this->row->name, 'link' => $this->row->link, 'parent_id' => $this->row->parent_id));
     return $form;
 }