0){ $objCatalogs->db->autoExecute("catalogs_products",array('count_modifications'=>0),DB_AUTOQUERY_UPDATE); $res = $objCatalogs->db->getAll("select * from catalogs_products",array(),DB_FETCHMODE_ASSOC); foreach($res as $row){ $count = $objCatalogs->db->getOne("select count(*) from catalogs_modifications where product_id=? and active>0",array($row['id'])); $objCatalogs->db->autoExecute("catalogs_products",array('count_modifications'=>$count),DB_AUTOQUERY_UPDATE,"id='".$row['id']."'"); } } if(isset($_POST['save'])){ $objCatalogs->trim($_POST); if(!$objCatalogs->valid($_POST,$_FILES)){ $saveId = $objCatalogs->SaveModification($_POST,$_FILES); if($_POST['active']!=$_POST['last_active']){ if($_POST['active']==0)$CountPrefix = '-'; else $CountPrefix = '+'; $objCatalogs->updateProductModificationCountPrefix($_GET['productID'],$CountPrefix); } /* if($_POST['update_id']>0 && $_POST['active']==0 && $_POST['last_active']!=0)$CountPrefix = '-'; elseif() $CountPrefix = '+'; if($_POST['update_id'] || $_POST['active']==1)$objCatalogs->updateProductModificationCountPrefix($_GET['productID'],$CountPrefix); */ header("location:" . URL . "admin.php?action={$rule['action']}&modAction=modifications&rubID=" . $_GET['rubID'] . "&productID=" . $_GET['productID']); } }elseif(isset($_GET['updateID']) && $_GET['updateID']>0){ $objCatalogs->viewModificationOne($_GET['updateID']); }elseif(isset($_GET['deleteID']) && $_GET['deleteID']>0){ $objCatalogs->deleteModification($_GET['deleteID']); if($_GET['active']==1)$objCatalogs->updateProductModificationCountPrefix($_GET['productID'],"-"); header("location:" . URL . "admin.php?action={$rule['action']}&modAction=modifications&rubID=" . $_GET['rubID'] . "&productID=" . $_GET['productID']); } $objCatalogs->viewRubricOne($_GET['rubID'],$row); $objCatalogs->viewProductOne($_GET['productID'],$row); $objCatalogs->viewModifications($_GET['productID']); $objCatalogs->displayModifications(); ?>