Exemplo n.º 1
0
 public function overview($product_id = NULL)
 {
     if (is_null($product_id)) {
         add_error_flash_message('Produkt sa nenašiel.');
         redirect(site_url('products'));
     }
     $product = new Product();
     $product->get_by_id((int) $product_id);
     if (!$product->exists()) {
         add_error_flash_message('Produkt sa nenašiel.');
         redirect(site_url('products'));
     }
     $product_quantities = new Product_quantity();
     $product_quantities->where_related_product($product);
     $product_quantities->include_related('operation', array('id', 'type', 'created'));
     $product_quantities->include_related('operation/person', array('name', 'surname'));
     $product_quantities->include_related('operation/admin', array('name', 'surname'));
     $product_quantities->include_related('operation/workplace', array('title'));
     $product_quantities->order_by('created', 'desc');
     $product_quantities->order_by_related('operation', 'created', 'desc');
     $product_quantities->get_iterated();
     $this->parser->parse('web/controllers/products/overview.tpl', array('title' => 'Administrácia / Bufet / Prehľad o produkte / ' . $product->title, 'product' => $product, 'product_quantities' => $product_quantities, 'back_url' => site_url('products')));
 }