public function ulozitClanek(Clanek $clanek) { if ($clanek->id) { $this->getTable()->where('id', $clanek->id)->update($clanek->getUdaje()); $zaznam = $this->findById($clanek->id); } else { $zaznam = $this->getTable()->insert($clanek->getUdaje()); } return $zaznam; }
public function handleNastavitHlavniStranu($id, $hodnota) { $values['hlavni_strana'] = $hodnota ? 'A' : 'N'; $clanek = new Clanek($id); $clanek->setUdaje($values); $this->presenter->redakce->ulozitClanek($clanek); if ($this->isAjax()) { $this->invalidateControl(); $this->render(); } else { $this->flashMessage(';'); $this->redirect('default'); } }
public function nastavitGaleriiFormSubmitted(NastavitGaleriiForm $form) { $values = $form->getValues(); $clanek = new Clanek($this->id_clanku); $clanek->setUdaje($values); $zaznam = $this->redakce->ulozitClanek($clanek); $this->logg("u článku " . $this->id_clanku . " nastaveny vlastnosti: galerie - " . $zaznam->galerie . ", prilohy - " . $zaznam->prilohy); $this->flashMessage('Změny byly uloženy'); $this->redirect('prilohy', $this->id_clanku); }
public function ulozitClanek(Clanek $clanek) { if (!$clanek->getid()) { if (array_key_exists($clanek->getRubrika(), $this->nazvyHlavnichRubrik())) { $clanek->setHlavni_strana(TRUE); } } return $this->clankyRepository->ulozitClanek($clanek); }