Exemplo n.º 1
0
 public $formProdukt;
 /** @var \Nette\Database\Table\ActiveRow|FALSE Prednastavene hodnoty pre formular */
 public $zobraz_produkt;
 /** @var \Nette\Database\Table\Selection|FALSE Produkty k danej polozke hlavneho menu */
 public $produkt_images_view;
 /** @var \Nette\Database\Table\Selection|FALSE Kategórie v ktorých je produkt */
 public $kategorie_produktu;
 /** @var \Nette\Database\Table\Selection|FALSE Kategórie produktov */
 public $kategorie;
 /** @var int  */
 public $id_hlavne_menu;
Exemplo n.º 2
0
 /** Vymaze clanok so vsetkym co k tomu patri 
  * @param int $id Id mazaqneho clanku
  * @return boolean
  */
 protected function _delClanok($id)
 {
     $dokumenty = $this->dokumenty->findBy(["id_hlavne_menu" => $id]);
     $komponenty = $this->clanok_komponenty->findBy(["id_hlavne_menu" => $id]);
     $komentar = $this->clanok_komentar->findBy(["id_hlavne_menu" => $id]);
     $hl_m_m = $this->hlavne_menu_lang->findBy(["id_hlavne_menu" => $id])->fetchPairs("id", "id_clanok_lang");
     if ($dokumenty !== FALSE && ($pocita = count($dokumenty))) {
         $do = 0;
         foreach ($dokumenty as $pr) {
             $do = $do + ($this->vymazSubor($pr->subor) ? $pr->znacka !== NULL ? $this->vymazSubor($pr->thumb) : 1 : 0);
         }
         $out = $do == $pocita ? $dokumenty->delete() == $pocita ? TRUE : FALSE : FALSE;
     } else {
         $out = TRUE;
     }
     $out_k = $komponenty !== FALSE && ($pocita = count($komponenty)) ? $komponenty->delete() == $pocita ? TRUE : FALSE : TRUE;
     $out_d = $komentar !== FALSE && ($pocita = count($komentar)) ? $komentar->delete() == $pocita ? TRUE : FALSE : TRUE;
     $pocita = 0;
     $this->hlavne_menu_lang->findBy(["id_hlavne_menu" => $id])->update(["id_clanok_lang" => NULL]);
     foreach ($hl_m_m as $k => $v) {
         if ($v == NULL) {
             $pocita++;
         } else {
             $pocita = $pocita + $this->clanok_lang->find(['id' => $v])->delete();
         }
     }
     $out_c = count($hl_m_m) == $pocita;
     $out_h = $this->_delHlMenu($id);
     return $out_k and $out_d and $out_c and $out_h;
 }