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'); }
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'); }
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'); }
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'); }
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'); } }
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'); }
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'); }
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'); }
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'); }
public function submitFormFilter(Form $form) { $this->filter = (array) $form->getValues(); $this->getPresenter()->redirect('this'); }
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'); } }