ACC SHELL
<?php
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
//trida starajici se o manipulaci s kategoriema skoleni
class productCategory extends categories {
protected $table='product_category';
//vymaze kategorii s danym id a popripade i jeji produkty z databaze
//naplni privatni vlastnost msg o uspesnosti akce
public function delete($id){
$this->selectOneCategory($id);//nalezne info o kategorii s danym id a ulozi je do vlastnosti tridy pro kategorii
$productOfCategory = new product();
$productOfCategory->selectProducts($id);//nalezne info o produktech, ktere patri do prave mazane kategorie a ulozi je do vlastnosti instance $productOfCategory
//vymaze danou kategorii
$query = "DELETE FROM ".DBPREFIX.$this->table." WHERE id = '$id'";
if(mysql_query($query)){//vymazani probehlo uspesne
$productOfCategory->deleteAll();//smaze vsechny produkty prave smazane kategorie
$this->msg =CATEGORY_DELETED;
//posune vsechny kategorie s vyssi pozici o jednu pozici niz
$query2 = "UPDATE ".DBPREFIX.$this->table." SET pos = pos - 1 WHERE pos > '".$this->pos[0]."'";
mysql_query($query2);
}
else{//vymazani neprobehlo
$this->msg = SQL_ERROR.mysql_error();
}
}
}
?>
ACC SHELL 2018