Exemplo n.º 1
0
 public function search($needable, $tag = FALSE)
 {
     if ($needable == 'tag') {
         $response['needable'] = $tag;
         $response['tag'] = TRUE;
         //Get products
         $response['products_to_render'] = Model_Client::searchProductByTag($tag);
     } else {
         $response['needable'] = $needable;
         //Get products
         $response['products_to_render'] = Model_Client::searchProduct($needable);
     }
     if (!empty($response['products_to_render']) && is_array($response['products_to_render'])) {
         // Get products data
         $response['products'] = Model_Main::getProducts($response['products_to_render'], ['title', 'images', 'sizes']);
         // Send products to response
         $response['products'] = self::prepareProductsForResponse($response['products']);
     }
     $response['thumbs_path'] = Config::get('system_settings.product_public_path');
     $response['icon_size'] = Config::get('images.sm_icon_size');
     $response['render_for_search'] = TRUE;
     return Theme::view('search.search', $response);
 }