Files
xstore/inc/Hura8/Components/Brand/AdminController/ABrandController.php
2025-10-04 11:46:59 +07:00

45 lines
1.2 KiB
PHP

<?php
namespace Hura8\Components\Brand\AdminController;
use Hura8\Components\Brand\Controller\bBrandController;
use Hura8\Interfaces\iEntityAdminController;
use Hura8\Traits\AdminEntityBaseControllerTraits;
class ABrandController extends bBrandController implements iEntityAdminController
{
use AdminEntityBaseControllerTraits;
public function getGroupByFirstLetter() {
return $this->objBrandModel->getGroupByFirstLetter();
}
protected function deleteFileBeforeDeleteItem($item_id): bool
{
// delete thumb files
$item_info = $this->getInfo($item_id);
if($item_info['thumbnail']) {
foreach (static::$resized_sizes as $size => $value) {
$file_local_path = PUBLIC_DIR . "/". static::$image_folder . "/". $size. IMAGE_FILE_SEPARATOR . $item_info['thumbnail'];
unlink($file_local_path);
}
// remove original file
$file_local_path = PUBLIC_DIR . "/". static::$image_folder . "/". $item_info['thumbnail'];
unlink($file_local_path);
}
//delete media files?
// todo:
// ok
return true;
}
}