function insertFormSucceeded(\Nette\Forms\BootstrapUIForm $form)
 {
     $doc = new \App\Model\Document($this->database);
     $doc->setType(2);
     $doc->setTitle($form->values->title);
     $page = $doc->create($this->presenter->user->getId());
     \App\Model\IO::directoryMake(substr(APP_DIR, 0, -4) . '/www/media/' . $page);
     $this->presenter->redirect(":Admin:Blog:detail", array("id" => $page));
 }
 function insertFormSucceeded(\Nette\Forms\BootstrapUIForm $form)
 {
     $doc = new \App\Model\Document($this->database);
     $doc->setType(3);
     $doc->setTitle($form->values->title);
     $doc->setSlug($form->values->title);
     $id = $doc->create($this->presenter->user->getId());
     \App\Model\IO::directoryMake(APP_DIR . '/media/' . $id);
     $this->presenter->redirect(":Admin:Events:detail", array("id" => $id));
 }
 function insertFormSucceeded(\Nette\Forms\BootstrapUIForm $form)
 {
     $doc = new \App\Model\Document($this->database);
     $doc->setType($form->values->type);
     $doc->setTitle($form->values->title);
     $doc->setPreview($form->values->preview);
     $page = $doc->create($this->presenter->user->getId(), $form->values->category);
     \App\Model\IO::directoryMake(APP_DIR . '/media/' . $page);
     $this->presenter->redirect(this, array("id" => $form->values->category, "type" => $form->values->type));
 }
 function insertFormSucceeded(\Nette\Forms\BootstrapPHForm $form)
 {
     $doc = new \App\Model\Document($this->database);
     $doc->setType(5);
     $doc->createSlug("contact-" . $form->values->user);
     $doc->setTitle($form->values->title);
     $page = $doc->create($this->presenter->user->getId());
     \App\Model\IO::directoryMake(substr(APP_DIR, 0, -4) . '/www/media/' . $page);
     $arr = array("pages_id" => $page, "type" => 1, "name" => 'contact-' . $form->values->user, "users_id" => $form->values->user);
     $this->database->table("contacts")->insert($arr);
     $this->presenter->redirect(this, array("id" => $form->values->page));
 }
 function addSucceeded(\Nette\Forms\BootstrapUIForm $form)
 {
     $doc = new \App\Model\Document($this->database);
     $doc->setType(5);
     $doc->createSlug("contact-" . $form->values->email);
     $doc->setTitle($form->values->email);
     $page = $doc->create($this->presenter->user->getId());
     \App\Model\IO::directoryMake(substr(APP_DIR, 0, -4) . '/www/media/' . $page, 0755);
     $arr = array("users_id" => null, "pages_id" => $page, "type" => 0);
     $arr["email"] = $form->values->email;
     $arr["name"] = $form->values->email;
     $this->database->table("contacts")->insert($arr);
     $this->presenter->flashMessage("Byli jste přihlášení k odeběru newsletteru");
     $this->presenter->redirect(this);
 }
 /**
  * Delete contact with all other tables and related page
  */
 function handleDelete($id)
 {
     for ($a = 0; $a < count($id); $a++) {
         $contacts = $this->database->table("contacts")->get($id[$a]);
         if ($contacts) {
             $page = $this->database->table("pages")->get($contacts->pages_id);
             if ($page) {
                 $doc = new \App\Model\Document($this->database);
                 $doc->delete($page->id);
                 \App\Model\IO::removeDirectory(APP_DIR . '/media/' . $page->id);
             }
         }
     }
     $this->presenter->redirect(this, array("id" => null));
 }
示例#7
0
 function setFormSucceeded(\Nette\Forms\BootstrapPHForm $form)
 {
     $doc = new \App\Model\Document($this->database);
     $doc->setLanguage($form->values->l);
     $doc->setPublic($form->values->public);
     $doc->setDatePublished($form->values->date_published);
     $doc->setTitle($form->values->title);
     $doc->setSlug($form->values->slug_old, $form->values->slug);
     $doc->setMetaKey($form->values->metakeys);
     $doc->setMetaDescription($form->values->metadesc);
     $doc->save($form->values->id, $this->presenter->user->getId());
     $this->presenter->redirect(this, array("id" => $form->values->id, "l" => $form->values->l));
 }
 function insertFormSucceeded(\Nette\Forms\BootstrapPHForm $form)
 {
     $doc = new \App\Model\Document($this->database);
     $doc->setType(5);
     $doc->createSlug("contact-" . $form->values->title);
     $doc->setTitle($form->values->title);
     $page = $doc->create($this->template->user->getId());
     \App\Model\IO::directoryMake(substr(APP_DIR, 0, -4) . '/www/media/' . $page, 0755);
     $arr = array("users_id" => null, "pages_id" => $page, "type" => $form->values->type);
     if ($form->values->type == 0) {
         $arr["name"] = $form->values->title;
     } else {
         $arr["company"] = $form->values->title;
     }
     $this->database->table("contacts")->insert($arr);
     $this->presenter->redirect(":Admin:Contacts:detail", array("id" => $page));
 }
示例#9
0
 function editFormSucceeded(\Nette\Forms\BootstrapPHForm $form)
 {
     $values = $form->getHttpData($form::DATA_TEXT);
     // get value from html input
     $doc = new \App\Model\Document($this->database);
     $doc->setLanguage($form->values->l);
     //$document = $this->purify($form->values->document);
     $doc->setDocument($form->values->document);
     $doc->setLanguage($form->values->l);
     $doc->setDatePublished($form->values->date_published);
     $doc->setTitle($form->values->title);
     $doc->setSlug($form->values->slug_old, $form->values->slug);
     $doc->setMetaKey($form->values->metakeys);
     $doc->setMetaDescription($form->values->metadesc);
     $doc->setParent($values["parent"]);
     $doc->save($form->values->id, $this->presenter->user->getId());
     $this->presenter->redirect(this, array("id" => $form->values->id, "l" => $form->values->l));
 }