/**
  * @return mixed
  */
 public function processDelete()
 {
     $oNowBlockCustomerReferences = $this->loadObject();
     if (!$oNowBlockCustomerReferences->deleteImage()) {
         $this->errors[] = Tools::displayError('An error occurred while deleting image of the object (NowBlockCustomerReferences).') . ' <b>' . $this->table . '</b> ';
     }
     return parent::processDelete();
 }
 public function processDelete()
 {
     if ($this->tabAccess['delete'] === '1') {
         if (SimpleBlogCategory::getNbCats() == 1) {
             $this->errors[] = $this->l('You cannot remove this category because this is last category already used by module.');
         } else {
             return parent::processDelete();
         }
     } else {
         $this->errors[] = Tools::displayError('You do not have permission to delete this.');
     }
     return false;
 }
 public function processDelete()
 {
     $obj = $this->loadObject(true);
     $sql = 'SELECT id_opartslideshow_slideshow_image,filename FROM ' . _DB_PREFIX_ . 'opartslideshow_slideshow_image WHERE id_opartslideshow_slideshow = ' . $obj->id;
     $array = Db::getInstance()->executeS($sql);
     if (count($array) > 0) {
         $where = "";
         foreach ($array as $row) {
             $where .= $where == "" ? " id_opartslideshow_slideshow_image=" . $row['id_opartslideshow_slideshow_image'] : " OR id_opartslideshow_slideshow_image=" . $row['id_opartslideshow_slideshow_image'];
             unlink($this->imgDir . $row['filename']);
         }
         //delete imagelang
         Db::getInstance()->delete('opartslideshow_slideshow_image_lang', $where);
         //delete image
         Db::getInstance()->delete('opartslideshow_slideshow_image', 'id_opartslideshow_slideshow=' . $obj->id);
     }
     //delete products
     Db::getInstance()->delete('opartslideshow_slideshow_product', 'id_opartslideshow_slideshow=' . $obj->id);
     //delete categorie
     Db::getInstance()->delete('opartslideshow_slideshow_category', 'id_opartslideshow_slideshow=' . $obj->id);
     //delete cms
     Db::getInstance()->delete('opartslideshow_slideshow_cms', 'id_opartslideshow_slideshow=' . $obj->id);
     return parent::processDelete();
 }
 public function processDelete()
 {
     $obj = $this->loadObject(true);
     unlink($this->imgDir . $obj->filename);
     return parent::processDelete();
 }
 public function processDelete()
 {
     if (Validate::isLoadedObject($object = $this->loadObject())) {
         $object = $this->loadObject();
         if ($object->id) {
             $obj_branch_features = new HotelBranchFeatures();
             $obj_htl_cart_data = new HotelCartBookingData();
             $obj_htl_img = new HotelImage();
             $obj_htl_rm_info = new HotelRoomInformation();
             $obj_htl_rm_type = new HotelRoomType();
             $ids_product = $obj_htl_rm_type->getIdProductByHotelId($object->id);
             if (isset($ids_product) && $ids_product) {
                 foreach ($ids_product as $key_prod => $value_prod) {
                     $delete_cart_data = $obj_htl_cart_data->deleteBookingCartDataNotOrderedByProductId($value_prod['id_product']);
                     $delete_room_info = $obj_htl_rm_info->deleteByProductId($value_prod['id_product']);
                     $delete_room_type = $obj_htl_rm_type->deleteByProductId($value_prod['id_product']);
                     $obj_product = new Product($value_prod['id_product']);
                     $delete_product = $obj_product->delete();
                 }
             }
             $delete_branch_features = $obj_branch_features->deleteBranchFeaturesByHotelId($object->id);
             $htl_all_images = $obj_htl_img->getAllImagesByHotelId($object->id);
             if ($htl_all_images) {
                 foreach ($htl_all_images as $key_img => $value_img) {
                     $path_img = _PS_MODULE_DIR_ . 'hotelreservationsystem/views/img/hotel_img/' . $value_img['hotel_image_id'] . '.jpg';
                     @unlink($path_img);
                 }
             }
             $delete_htl_img = $obj_htl_img->deleteByHotelId($object->id);
         }
     } else {
         $this->errors[] = Tools::displayError('An error occurred while deleting the object.') . ' <b>' . $this->table . '</b> ' . Tools::displayError('(cannot load object)');
     }
     parent::processDelete();
 }