protected function proceed() { switch ($this->action) { case 'getPrd': $this->result = ProductsService::getImage($this->params['id']); break; case 'getCat': $this->result = CategoriesService::getImage($this->params['id']); break; case 'getPM': $srv = new PaymentModesService(); $this->result = $srv->getImage($this->params['id']); break; case 'getRes': $this->result = ResourcesService::getImage($this->params['label']); break; } }
if (isset($font)) { $box = imagettfbbox($fontSize, 0, $font, $data['hri']); $len = $box[2] - $box[0]; \Barcode::rotate(-$len / 2, $data['height'] / 2 + $fontSize + $marge, $angle, $xt, $yt); imagettftext($im, $fontSize, $angle, $x + $xt, $y + $yt, $black, $font, $data['hri']); } header('Content-type: image/gif'); imagegif($im); imagedestroy($im); } switch ($_GET['w']) { case 'product': if (isset($_GET['id'])) { $prd = ProductsService::get($_GET['id']); if ($prd !== null && $prd->hasImage !== false) { echo ProductsService::getImage($prd->id); break; } } echo file_get_contents(PT::$ABSPATH . "/templates/" . $config['template'] . "/img/default_product.png"); break; case 'provider': if (isset($_GET['id'])) { $prov = ProvidersService::get($_GET['id']); if ($prov !== null && $prov->hasImage !== false) { $img = ProvidersService::getImage($prov->id); break; } } echo file_get_contents(PT::$ABSPATH . "/templates/" . $config['template'] . "/img/default_provider.png"); break;