Example #1
0
 public function dopiszDoKategorii($aZaznaczoneKategorie, $iProduktId)
 {
     if (!is_array($aZaznaczoneKategorie)) {
         $aZaznaczoneKategorie = array();
     }
     $aKategorie = $this->pobierzKatogorieProduktu($iProduktId);
     foreach ($aKategorie as $aKategoria) {
         $bCzyWTablicy = in_array($aKategoria['id'], $aZaznaczoneKategorie);
         $bCzyZmiana = (bool) $aKategoria['subid'] ^ $bCzyWTablicy;
         if ($bCzyZmiana) {
             if ($bCzyWTablicy) {
                 $oKatPro = new Katpro();
                 $aDane = array('katpro_kat_id' => $aKategoria['id'], 'katpro_pro_id' => $iProduktId);
                 $oKatPro->insert($aDane);
             } else {
                 $oKatPro = new Katpro();
                 $aWhere = array("katpro_pro_id={$iProduktId}", "katpro_kat_id={$aKategoria['id']}");
                 $aKatPro = $oKatPro->fetchRow($aWhere, null);
                 if (is_object($aKatPro)) {
                     $aKatPro->delete();
                 }
             }
         }
     }
 }
Example #2
0
 public function kategorieusunproduktAction()
 {
     $oRequest = $this->getRequest();
     if (!$oRequest->getParam('kat_id') || !$oRequest->getParam('pro_id')) {
         $this->redirect('admin/kategorieprodukty?id=' . $oRequest->getParam('kat_id'));
     }
     $oKatPro = new Katpro();
     $aSzukane = array("katpro_kat_id = {$oRequest->getParam('kat_id')}", "katpro_pro_id = {$oRequest->getParam('pro_id')}");
     $aKatPro = $oKatPro->fetchRow($aSzukane, null);
     $aKatPro->delete();
     $this->_redirect('admin/kategorieprodukty?id=' . $oRequest->getParam('kat_id'));
 }