Example #1
0
<?php

include dirname(__FILE__) . '/debug.php';
include dirname(__FILE__) . '/config/config.inc.php';
include dirname(__FILE__) . '/init.php';
$id_category = intval($category->id_category);
//echo $id_category;
//$id_category = 2;
$id_lang = intval($cookie->id_lang);
$dealers = ProductDealer::getDealers($id_lang, $id_category);
$dealersInfo = array();
foreach ($dealers as $dealer) {
    $dealer['id_category'] = array_shift(explode(",", $dealer['id_categorytree']));
    $dealerObj = new ProductDealer($dealer['id_product'], $id_lang);
    $vendor = $dealerObj->findVendordata();
    if (empty($vendor)) {
        continue;
    }
    if (count($vendor) >= 1) {
        $vendor = array_shift($vendor);
    }
    if (empty($vendor['latlng'])) {
        continue;
    }
    $dealersInfo[] = array('id' => $dealerObj->id, 'id_category' => $dealer['id_category'], 'id_top_category' => $id_category, 'latlng' => $vendor['latlng'], 'name' => $dealerObj->name, 'description' => $dealerObj->description, 'description_short' => $dealerObj->description_short, 'data' => $vendor);
}
$response = array('id_lang' => $id_lang, 'dealers' => $dealersInfo, 'id_category' => $id_category);
header("Content-Type: application/json");
echo json_encode($response);
Example #2
0
     $css_files[__PS_BASE_URI__ . 'css/jqzoom.css'] = 'screen';
 }
 include_once dirname(__FILE__) . '/header.php';
 global $errors;
 $errors = array();
 if (!isset($_GET['id_product']) or !Validate::isUnsignedId($_GET['id_product'])) {
     $errors[] = Tools::displayError('product not found');
 } else {
     $product = new Product(intval($_GET['id_product']), true, intval($cookie->id_lang));
     if (!Validate::isLoadedObject($product) or !$product->active) {
         $errors[] = Tools::displayError('product is no longer available');
     } elseif (!$product->checkAccess(intval($cookie->id_customer))) {
         $errors[] = Tools::displayError('you do not have access to this product');
     } else {
         if ($product->type == 'dealer') {
             $vendor = ProductDealer::findVendordata($product->id);
             if (count($vendor) >= 1) {
                 $vendor = array_shift($vendor);
             }
             $product->vendor =& $vendor;
         }
         $smarty->assign('virtual', ProductDownload::getIdFromIdProduct(intval($product->id)));
         /* rewrited url set */
         $rewrited_url = $link->getProductLink($product->id, $product->link_rewrite);
         /* Product pictures management */
         require_once 'images.inc.php';
         $smarty->assign('customizationFormTarget', Tools::safeOutput(urldecode($_SERVER['REQUEST_URI'])));
         if (Tools::isSubmit('submitCustomizedDatas')) {
             pictureUpload($product, $cart);
             textRecord($product, $cart);
             saveSchedule($product, $cart);