示例#1
0
 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;
     }
 }
示例#2
0
 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]);
 }
示例#4
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;