. * */ namespace Vvveb\Controller\Product; use \Vvveb\Sql\VendorSQL; use function Vvveb\__; use Vvveb\Controller\Base; use Vvveb\System\Images; class Vendor extends Base { function index() { $slug = $this->request->get['slug'] ?? ''; $this->view->vendor_name = $slug; if ($slug) { $vendorSql = new VendorSQL(); $options = $this->global + ['slug' => $slug]; $vendor = $vendorSql->get($options); if ($vendor) { if (isset($vendor['image'])) { $vendor['image_url'] = Images::image($vendor['image'], 'vendor'); } $vendor['title'] = $vendor['name']; if (isset($this->global['site']['description']['title'])) { $vendor['title'] = $this->global['site']['description']['title'] . ' - ' . $vendor['title']; } $this->request->request['vendor_id'] = $vendor['vendor_id']; $this->view->vendor = $vendor; } else { $message = __('Vendor not found!'); $this->notFound(true, $message); } } } }