protected function proceed() { $srv = new ResourcesService(); switch ($this->action) { case 'get': $resources = $srv->search(array(array("label", "=", $this->params['label']))); if (count($resources) > 0) { $res = $resources[0]; if ($res->type == 0) { $this->succeed($res); } else { $res->content = \base64_encode($res->content); $this->succeed($res); } } else { $this->succeed(null); } break; } }
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; } }
/** @depends testCreateText */ public function testSearchLabel() { $res = new Resource("Test", Resource::TYPE_TEXT, "Resource content"); $srv = new ResourcesService(); $res->id = $srv->create($res); $read = $srv->search(array(array("label", "=", $res->label))); $this->assertTrue(is_array($read), "Search failed"); $this->assertEquals(1, count($read), "Search result count mismatch"); $this->checkEquality($res, $read[0]); }
} } echo file_get_contents(PT::$ABSPATH . "/templates/" . $config['template'] . "/img/default_provider.png"); break; case 'category': if (isset($_GET['id'])) { $cat = CategoriesService::get($_GET['id']); if ($cat->hasImage !== false) { echo CategoriesService::getImage($cat->id); break; } } echo file_get_contents(PT::$ABSPATH . "/templates/" . $config['template'] . "/img/default_category.png"); break; case 'resource': $res = ResourcesService::get($_GET['id']); if ($res->type == Resource::TYPE_IMAGE) { echo $res->content; } break; case 'barcode': generate_barcode("ean13", $_GET['code']); break; case 'custcard': generate_barcode("code128", $_GET['code']); break; case 'js': $file = $_GET['id']; $file = str_replace("..", ".", $file); require_once PT::$ABSPATH . "/templates/" . $config['template'] . "/" . $file; break;