コード例 #1
0
ファイル: ClankyRepository.php プロジェクト: krecek/nrsn
 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;
 }
コード例 #2
0
ファイル: SeznamClankuControl.php プロジェクト: krecek/nrsn
 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');
     }
 }
コード例 #3
0
 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);
 }
コード例 #4
0
ファイル: Redakce.php プロジェクト: krecek/nrsn
 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);
 }