コード例 #1
0
ファイル: PrivilegePresenter.php プロジェクト: vsek/base
 public function submitFormNew(Form $form)
 {
     $values = $form->getValues();
     $this->privileges->insert(array('name' => $values->name, 'system_name' => $values->system_name));
     $this->flashMessage($this->translator->translate('admin.privilege.privilegeInserted'));
     $this->redirect('default');
 }
コード例 #2
0
ファイル: TranslatePresenter.php プロジェクト: vsek/translate
 public function submitFormTranslate(Form $form)
 {
     $values = $form->getValues();
     //existuje preklad ?
     $translatesLocale = $this->row->related('translate_locale')->where('language_id', $this->webLanguage)->fetch();
     if ($translatesLocale) {
         if ($values['translate'] != '') {
             $translatesLocale->update(array('translate' => $values['translate']));
         } else {
             $translatesLocale->delete();
         }
     } else {
         $this->row->related('translate_locale')->insert(array('translate' => $values['translate'], 'language_id' => $this->webLanguage));
     }
     $language = $this->languages->get($this->webLanguage);
     $catalogue = new MessageCatalogue($language['translate_locale']);
     foreach ($this->model->getAll() as $translate) {
         $translatesLocale = $translate->related('translate_locale')->where('language_id', $this->webLanguage)->fetch();
         if ($translatesLocale) {
             $catalogue->set($translate['text'], $translatesLocale['translate']);
         } else {
             $catalogue->set($translate['text'], $translate['text']);
         }
     }
     $this->writer->writeTranslations($catalogue, 'neon', ['path' => $this->context->parameters['appDir'] . '/lang/']);
     $this->flashMessage($this->translator->trans('translate.translated'));
     $this->redirect('this');
 }
コード例 #3
0
ファイル: LanguagePresenter.php プロジェクト: vsek/Language
 public function submitFormNew(Form $form)
 {
     $values = $form->getValues();
     $this->model->insert(array('name' => $values->name, 'shortcut' => $values->shortcut));
     $this->flashMessage($this->translator->translate('admin.text.inserted'));
     $this->redirect('default');
 }
コード例 #4
0
ファイル: SettingPresenter.php プロジェクト: vsek/base
 public function submitFormEdit(Form $form)
 {
     $values = $form->getValues();
     $data = array('name' => $values['name'], 'email' => $values['email'], 'google_analytics' => $values['google_analytics'] == '' ? NULL : $values['google_analytics'], 'facebook_link' => $values['facebook_link'] == '' ? NULL : $values['facebook_link'], 'twitter_link' => $values['twitter_link'] == '' ? NULL : $values['twitter_link']);
     $this->row->update($data);
     $this->flashMessage($this->translator->translate('admin.form.editSuccess'));
     $this->redirect('this');
 }
コード例 #5
0
ファイル: NewPresenter.php プロジェクト: vsek/New
 public function submitFormNew(Form $form)
 {
     $values = $form->getValues();
     if ($values->link == '') {
         $link = \Nette\Utils\Strings::webalize($values->name);
     } else {
         $link = \Nette\Utils\Strings::webalize($values->link);
     }
     $item = $this->model->where('link', $link)->fetch();
     if ($item) {
         $form['link']->addError($this->translator->translate('new.linkExist'));
     } else {
         $this->model->insert(array('name' => $values['name'], 'link' => $link, 'perex' => $values['perex'] == '' ? null : $values['perex'], 'image' => $values['image'] == '' ? null : $values['image'], 'text' => $values['text']));
         $this->flashMessage($this->translator->translate('admin.text.inserted'));
         $this->redirect('default');
     }
 }
コード例 #6
0
ファイル: EmailPresenter.php プロジェクト: vsek/base
 public function submitFormNew(Form $form)
 {
     $values = $form->getValues();
     $challenge = $this->model->insert(array('name' => $values->name, 'system_name' => $values->system_name, 'text' => $values->text, 'modifier' => $values->modifier == '' ? null : $values->modifier, 'subject' => $values->subject));
     $this->flashMessage($this->translator->translate('admin.text.inserted'));
     $this->redirect('default');
 }
コード例 #7
0
ファイル: UserPresenter.php プロジェクト: vsek/base
 public function submitFormNew(Form $form)
 {
     $values = $form->getValues();
     $this->model->insert(array('name' => $values->name == '' ? null : $values->name, 'surname' => $values->surname == '' ? null : $values->surname, 'email' => $values->email, 'password' => md5($values->password), 'created' => new \DateTime(), 'role_id' => $values->role_id));
     $this->flashMessage($this->translator->translate('admin.text.inserted'));
     $this->redirect('default');
 }
コード例 #8
0
ファイル: PagePresenter.php プロジェクト: vsek/page
 public function submitFormNew(Form $form)
 {
     $values = $form->getValues();
     if (!$values['external']) {
         if ($values->link == '') {
             $link = \Nette\Utils\Strings::webalize($values->name);
         } else {
             $link = \Nette\Utils\Strings::webalize($values->link);
         }
     } else {
         $link = $values['link'];
     }
     $this->model->insert(array('name' => $values->name, 'link' => $link, 'text' => $values->text, 'title' => $values->title == '' ? null : $values->title, 'keywords' => $values->keywords == '' ? null : $values->keywords, 'description' => $values->description == '' ? null : $values->description, 'is_homepage' => $values->is_homepage ? 'yes' : 'no', 'in_menu' => $values->in_menu ? 'yes' : 'no', 'module' => $values->module == '' ? null : $values->module, 'parent_id' => (int) $values->parent_id == 0 ? null : (int) $values->parent_id, 'h1' => $values->h1 == '' ? null : $values->h1, 'external' => $values->external));
     $this->flashMessage($this->translator->translate('admin.text.inserted'));
     $this->redirect('default');
 }
コード例 #9
0
ファイル: ResourcePresenter.php プロジェクト: vsek/base
 public function submitFormNew(Form $form)
 {
     $values = $form->getValues();
     $resource = $this->resources->insert(array('name' => $values->name, 'system_name' => $values->system_name));
     foreach ($values as $key => $val) {
         if (\Nette\Utils\Strings::startsWith($key, 'privilege_') && $val) {
             $id = explode('_', $key);
             $resource->related('resource_privilege')->insert(array('privilege_id' => (int) $id[1]));
         }
     }
     $this->flashMessage($this->translator->translate('admin.text.inserted'));
     $this->redirect('default');
 }
コード例 #10
0
ファイル: GridTranslate.php プロジェクト: vsek/translate
 public function submitFormFilter(Form $form)
 {
     $this->filter = (array) $form->getValues();
     $this->getPresenter()->redirect('this');
 }
コード例 #11
0
ファイル: CategoryPresenter.php プロジェクト: vsek/category
 public function submitFormNew(Form $form)
 {
     $values = $form->getValues();
     if ($values->link == '') {
         $link = \Nette\Utils\Strings::webalize($values->name);
     } else {
         $link = \Nette\Utils\Strings::webalize($values->link);
     }
     $category = $this->model->where('link', $link)->where('parent_id', (int) $values['parent_id'] == 0 ? null : (int) $values['parent_id'])->fetch();
     if ($category) {
         $form['link']->addError($this->translator->translate('category.linkExist'));
     } else {
         $this->model->insert(array('name' => $values->name, 'link' => $link, 'parent_id' => (int) $values->parent_id == 0 ? null : (int) $values->parent_id));
         $this->flashMessage($this->translator->translate('admin.text.inserted'));
         $this->redirect('default');
     }
 }