Пример #1
0
 public function delete()
 {
     // Remove all relationships
     $this->memberships()->detach();
     $this->medias()->detach();
     $this->pricelists()->delete();
     // Delete all media links
     foreach (ModuleMediaMembership::where('module_id', $this->id)->get() as $mmm) {
         $mmm->delete();
     }
     // Remove all relationships
     $this->tags()->detach();
     // Delete all images
     foreach ($this->images as $image) {
         $image->delete();
     }
     // Delete all translations
     $this->translations()->delete();
     // Delete asset images folder
     $upload_dir = \Config::get('redminportal::image.upload_dir');
     $deleteFolder = new Image();
     $url_path = RHelper::joinPaths($upload_dir, $this->table, $this->id);
     $deleteFolder->deleteFiles($url_path);
     return parent::delete();
 }
Пример #2
0
 public function delete()
 {
     // Delete all images
     foreach ($this->images as $image) {
         $image->delete();
     }
     // Delete assets images folder
     $upload_dir = \Config::get('redminportal::image.upload_dir');
     $deleteFolder = new Image();
     $url_path = RHelper::joinPaths($upload_dir, $this->table, $this->id);
     $deleteFolder->deleteFiles($url_path);
     return parent::delete();
 }
Пример #3
0
 public function delete()
 {
     // Remove all relationships
     $this->tags()->detach();
     $this->coupons()->detach();
     $this->orders()->detach();
     // Delete all images
     foreach ($this->images as $image) {
         $image->delete();
     }
     // Delete all translations
     $this->translations()->delete();
     // Delete asset images folder
     $upload_dir = \Config::get('redminportal::image.upload_dir');
     $deleteFolder = new Image();
     $url_path = RHelper::joinPaths($upload_dir, $this->table, $this->id);
     $deleteFolder->deleteFiles($url_path);
     return parent::delete();
 }
Пример #4
0
 /**
  * Delete Image by ID
  *
  * @param integer Image ID to be removed
  **/
 public function getDelete($sid)
 {
     $image = Image::find($sid);
     if ($image == null) {
         $errors = new MessageBag();
         $errors->add('deleteError', trans('redminportal::messages.error_delete_image'));
         return redirect()->back()->withErrors($errors);
     }
     $image->delete();
     return redirect()->back();
 }
Пример #5
0
 public function getImgremove($sid)
 {
     $image = Image::find($sid);
     if ($image == null) {
         $errors = new \Illuminate\Support\MessageBag();
         $errors->add('deleteError', "The image cannot be deleted at this time.");
         return redirect('/admin/products')->withErrors($errors);
     }
     $model_id = $image->imageable_id;
     $image->delete();
     return redirect('admin/products/edit/' . $model_id);
 }
 public function getVariantImgremove($product_id, $sid)
 {
     $image = Image::find($sid);
     if ($image == null) {
         $errors = new MessageBag();
         $errors->add('errorDeleteImage', Lang::get('redminportal::messages.error_delete_image'));
         return redirect($this->pageRoute . '/edit-variant/' . $product_id . '/' . $model_id)->withErrors($errors);
     }
     $model_id = $image->imageable_id;
     $image->delete();
     return redirect($this->pageRoute . '/edit-variant/' . $product_id . '/' . $model_id);
 }
Пример #7
0
 public function delete()
 {
     // Delete main category will delete all sub categories
     $this->categories()->delete();
     // Delete all images
     foreach ($this->images as $image) {
         $image->delete();
     }
     // Remove all relationships
     $this->bundles()->delete();
     $this->coupons()->detach();
     $this->medias()->delete();
     $this->modules()->delete();
     $this->pages()->delete();
     $this->portfolios()->delete();
     $this->posts()->delete();
     $this->products()->delete();
     $this->translations()->delete();
     // Delete category's images folder
     $upload_dir = \Config::get('redminportal::image.upload_dir');
     $deleteFolder = new Image();
     $url_path = RHelper::joinPaths($upload_dir, $this->table, $this->id);
     $deleteFolder->deleteFiles($url_path);
     return parent::delete();
 }