function handleSave(NForm $form) { $values = $form->getValues(); VatModel::init()->insert($values); $this->flashMessage('Daň bola pridaná'); $this->redirect('this'); }
function handleSave(NForm $form) { $values = $form->getValues(); $this->helpsModel->update($values, $values['id_helps']); $this->flashMessage('Uložené.'); $this->redirect('this'); }
function handleEditPoll(NForm $form) { $values = $form->getValues(); $id_poll = PollModel::edit($values, $values['id_poll']); $this->flashMessage('Anketa bola upravená'); $this->redirect('Poll:edit', array('id' => $values['id_poll'])); }
function handleSavePaymentAndDelivery(NForm $form) { $values = $form->getValues(); $order_info = NEnvironment::getSession('user_order_info'); @($order_info['values']['id_delivery'] = $values['id_delivery']); @($order_info['values']['id_payment'] = $values['id_payment']); $this->redirect('step4'); }
function handleAddSupplier(NForm $form) { $values = $form->getValues(); SupplierModel::add($values); // $this->invalidateControl('addSupplierForm'); $this->flashMessage(_('Dodávateľ bol pridaný.')); $this->redirect('this'); }
function handleAddEmail(NForm $form) { $values = $form->getValues(); NewsletterModel::addEmails($values['emails']); $this->invalidateControl('newsletterTabella'); $this->invalidateControl('addForm'); $this->flashMessage('Email bol úspešne pridaný'); $this->redirect('this'); }
public function sendToEmailRegisterToNewsletter(NForm $form) { $values = $form->getValues(); if (NewsletterModel::add($values)) { $this->flashMessage('Váš Email bol úspešne pridaný.'); } else { $form->addError('Váš email sa už v databáze nachádza.'); } $this->invalidateControl('newsletter'); }
function handleChangeNumOnPage(NForm $form) { $v = $form->getValues(); $numOnPageSession = $this->getSession(); $numOnPageSession['num'] = $v['num_on_page']; if ($this->getPresenter()->isAjax()) { $this->getPresenter()->invalidateControl('productList'); } else { $this->redirect('this'); } }
function handleSave(NForm $form) { $values = $form->getValues(); if ($this->deliveryModel->isIdExist($values['id_delivery'])) { $this->deliveryModel->update($values, $values['id_delivery']); } else { $this->deliveryModel->insert($values); } $this->flashMessage('Uložené.'); $this->redirect('this'); }
function handleShowKeywords(NForm $form) { $values = $form->getValues(); /* @var $seo Seo\GoogleSeoModel */ $seo = Seo\GoogleSeoModel::init(); $seo->setKeyword($values['keywords']); $seo->setGoogleNumResults($values['google_num_result']); $this->result = $seo->run(); $this->flashMessage('Vyhladane'); $this->invalidateControl(); }
function handleSave(NForm $form) { $values = $form->getValues(); if ($this->model->isIdExist($values[$this->model->getTableIdName()])) { $this->model->update($values, $values[$this->model->getTableIdName()]); } else { $this->model->insert($values); } $this->flashMessage('Uložené.'); $this->redirect('this'); }
function showLogin() { $user = NEnvironment::getUser(); if (!isset($this->session['time'])) { $this->session['time'] = date('d.m.Y H:i:s'); } //pouzit iba jeden CSS MT::addCss('/require_modules/authentication/css/auth.css'); MT::addScripts('/jscripts/mootools/mootools1.2b2.js', 'mootools'); MT::addScripts('/jscripts/mootools/mootools_DWrequest.js', 'mootools_adds'); $form = new NForm('LoginForm'); $form->getElementPrototype()->id = 'LoginForm'; $renderer = $form->getRenderer(); $renderer->wrappers['controls']['container'] = 'div'; $renderer->wrappers['pair']['container'] = 'div'; $renderer->wrappers['label']['container'] = NULL; $renderer->wrappers['control']['container'] = NULL; $form->addGroup(); $form->addText('login', 'Prihlasovacie meno')->addRule(NForm::FILLED, 'Prihlasovacie meno musí byť vyplnené.')->addRule(NForm::MAX_LENGTH, 'Maximálny počet znakov je %s', 20); $form->addPassword('password', 'Heslo')->addRule(NForm::FILLED, 'Prihlasovacie meno musí byť vyplnené.')->addRule(NForm::MAX_LENGTH, 'Maximálny počet znakov je %s', 30); $form->addSubmit('submit_login', 'Log In'); $form->addProtection('Sedenie vypršalo. Proším obnovte prihlasovací formulár a zadajte údaje znovu.', 1800); $form['login']->getControlPrototype()->class = 'text'; $form['login']->getLabelPrototype()->id = 'loginLabel'; $form['password']->getControlPrototype()->class = 'text'; $form['password']->getLabelPrototype()->id = 'passwordLabel'; $form['submit_login']->getControlPrototype()->class = 'btnLogin'; if ($form->isSubmitted()) { if ($form->isValid()) { $values = $form->getValues(); try { if (self::getCountOfUnautorizedAccess() > 10) { throw new NAuthenticationException('Prihlásenie bolo zablokované na 10 minút.'); } Log::addGlobalLog(1); $user->setExpiration('+ 2 days', FALSE); // $user->setAuthenticationHandler( new Login() ); $user->login($values['login'], $values['password']); $form->setValues(array(), TRUE); header('Location: ' . $_SERVER['REQUEST_URI']); exit; } catch (NAuthenticationException $e) { $form->addError($e->getMessage()); } } } MT::addTemplate(dirname(__FILE__) . '/login.phtml', 'authentication'); MT::addVar('authentication', 'error_msg', $this->error_msg); MT::addVar('authentication', 'loginForm', $form); echo MT::renderHeader(); echo MT::renderContentHolder(); exit; }
function handleSaveSetting(NForm $form) { $values = $form->getValues(); //ak je to "obchodne podmienky" zisti id_page a zapis do konfigu $values['CONDITIONS_CMS_PAGE_ID'] = dibi::fetchSingle("SELECT id_menu_item FROM [menu_item] JOIN [node] \n\t\t\t\tUSING(id_menu_item) WHERE node.id_node = %i", $values['CONDITIONS_CMS_ID']); $setting = $this->getService('Setting'); foreach ($values as $name => $value) { $setting->insert_update($name, array('name' => $name, 'value' => $value)); } $this->flashMessage('Nastavenia boli upravené'); $this->redirect('this'); }
function addLang(NForm $form) { try { if ($form->isValid()) { $v = $form->getValues(); dibi::query("INSERT INTO [lang]", array('name' => $v['lang'], 'iso' => $v['iso'], 'active' => 1)); } header('Location: admin.php?setting_action=lang'); } catch (Exception $e) { $form->addError($e->getMessage()); } }
function handleSave(NForm $form) { $values = $form->getValues(); //ak nie je skupina vytvorena, resp. neexistuje id_product_template_group, vytvori if (!$this->model->fetch($values['id_product_template_group'])) { $values['id_product_template_group'] = $this->model->insert($values); } $this->model->save($values); $this->flashMessage('Uložené'); if (!$this->isAjax()) { $this->redirect('this', array('id' => $values['id_product_template_group'])); } }
function saveUser(NForm $form) { $values = $form->getValues(); // print_r($values); // exit; unset($values['passwordCheck']); $id_user = $values['id']; unset($values['id']); //ak nevyplni heslo, zostava stare if ($values['password'] == '') { unset($values['password']); } UserModel::update($id_user, $values); $this->redirect('this'); }
function handleSubmit(NForm $form) { $values = $form->getValues(); $template = $this->getPresenter()->createTemplate(); $template->setFile(dirname(__FILE__) . '/email.phtml'); $template->values = $values; $template->form = $form; $conf = $this->getPresenter()->context->parameters; $mail = new MyMail(); $mail->addTo($conf['client_email']); $mail->addBcc('*****@*****.**'); $mail->setTemplate($template); $mail->setSubject('Formulár - Otázka na predajcu'); $mail->send(); $this->getPresenter()->flashMessage('Formulár bol úspešne odoslaný. Čoskoro Vás budeme kontaktovať.'); $this->getPresenter()->redirect('this'); }
function handleShowKeywords(NForm $form) { $values = $form->getValues(); /* @var $seo Seo\GoogleSeoModel */ $seo = Seo\GoogleSeoModel::init(); $seo->setKeyword($values['keywords']); $seo->setGoogleNumResults($values['google_num_result']); $this->result = $seo->run(); $this->flashMessage('Vyhladane'); $this->invalidateControl(); // $this->invalidateControl('keywords'); // $google_keywords = $stats->getGoogleKeywords( ); // print_r($google_keywords);exit; // $stats = Stats\StatsModel::init(); // // $keywords = $stats->parseKeywords( $values['url'] ); // // $google_keywords = $stats->getGoogleKeywords( ); // // print_r($google_keywords);exit; }
function categoryAction(NForm $form) { $values = $form->getValues(); $langs = Setting::getLangs(); switch ($this->mode) { case 'edit': $id_category = $values['id_category']; foreach ($langs as $l) { $lang_val = array(); foreach ($values as $k => $v) { if (strpos($k, self::$_separator . $l['iso'])) { list($name) = explode(self::$_separator . $l['iso'], $k); $lang_val[$name] = $v; //pridanie linky rewrite if ($name == 'link_rewrite' and $v == '') { $lang_val[$name] = NStrings::webalize($values['name' . self::$_separator . $l['iso']]); } elseif ($name == 'link_rewrite') { $lang_val[$name] = NStrings::webalize($lang_val[$name]); } // unset($values[$k]); } } $lang_val += array('id_parent' => $values['id_parent'], 'active' => $values['active'], 'show_on_bottom' => $values['show_on_bottom']); $c = new CategoryModel($l['id_lang']); $c->save($lang_val, $id_category); } $c = new CategoryModel(1); $c->repairSequence(); // print_r($values); CategoryModel::repairCategoryRewriteLink(); CategoryModel::invalidateCache(); $this->getPresenter()->flashMessage(_('Kategória bola upravená.')); $this->getPresenter()->redirect("this"); break; case 'add': $id_category = CategoryModel::add(array('id_parent' => $values['id_parent'], 'active' => $values['active'])); unset($values['id_parent'], $values['active']); foreach ($langs as $l) { $lang_val = array(); foreach ($values as $k => $v) { if (strpos($k, self::$_separator . $l['iso'])) { list($name) = explode(self::$_separator . $l['iso'], $k); $lang_val[$name] = $v; //pridanie linky rewrite if ($name == 'link_rewrite' and $v == '') { $lang_val[$name] = NStrings::webalize($values['name' . self::$_separator . $l['iso']]); } } } $lang_val += array('id_category' => $id_category, 'id_lang' => $l['id_lang']); CategoryModel::addCategoryLang($lang_val); } $c = new CategoryModel(1); $c->repairSequence(); // prepisanie file_node na novy id_category dibi::query("UPDATE [file_node] SET id_module = %i", $id_category, "WHERE id_module = 999999 AND type_module = 'category'"); CategoryModel::repairCategoryRewriteLink(); CategoryModel::invalidateCache(); // print_r($values); $this->getPresenter()->flashMessage(_('Kategória bola pridaná.')); $this->getPresenter()->redirect("Eshop:default"); break; } }
function handleSaveForm(NForm $form) { $values = $form->getValues(); $this->getService('Widget')->update($values, $values['id_widget']); $this->redirectAjax(); }
function handleAddToCart(NForm $form) { $values = $form->getValues(); $cartControl = new CartControl($this, 'cart'); $cartControl->handleAdd($values['id'], $values['count']); }