Exemplo n.º 1
0
    function renderXml_old()
    {
        //$this->id_lang
        $this->template->items = dibi::query('
SELECT 
product.id_product AS id, 
product_lang.name, 
product_lang.meta_description, 
product_lang.link_rewrite AS product_link,
category_product.id_category AS id_category,
category_lang.name AS category_name,
category_lang.link_rewrite AS category_link

FROM `product`
LEFT JOIN product_lang USING (id_product)
LEFT JOIN category_product USING (id_product)
LEFT JOIN category_lang USING (id_category)
WHERE product_lang.id_lang = 1 AND
 category_lang.id_lang = 1
GROUP BY (id_product)')->fetchAll();
        $this->template->baseUri = 'http://' . $_SERVER['HTTP_HOST'];
        $this->id_lang = 1;
        for ($i = 0; $i < count($this->template->items); $i++) {
            $this->template->items[$i]['url'] = $this->link(':Front:Product:default', array('id' => $this->template->items[$i]['id'], 'id_category' => $this->template->items[$i]['id_category']));
            $this->template->items[$i]['image'] = ProductModel::getImage($this->template->items[$i]['id']);
            $this->template->items[$i]['price_vat'] = round($productWithLowestPrice['price'], 2);
            $this->template->items[$i]['price'] = round($this->template->items[$i]['price_vat'] / 1.2, 2);
            $this->template->items[$i]['vat'] = '0.20';
            $this->template->items[$i]['size'] = $productWithLowestPrice['size'];
            $this->template->items[$i]['material'] = $productWithLowestPrice['material'];
        }
        dde($this->template->items);
    }
Exemplo n.º 2
0
 /**
  * var_dump and exit
  *
  * @param $params
  * @param array $required
  * @param bool $isset
  * @return bool
  */
 function checkRequired($params, $required = [], $isset = false)
 {
     foreach ($required as $k) {
         if ($isset ? !isset($params[$k]) : empty($params[$k])) {
             if (config('app.debug')) {
                 dde($k);
             }
             return FALSE;
         }
     }
     return TRUE;
 }
Exemplo n.º 3
0
 public function __invoke($request, $response, $next)
 {
     // FIXME: Display error page to production systems (data-less)
     dde('Something went to shit.');
     return $next($request, $response);
 }