$vatArray = $h_oledrion_vat->getAllVats(new oledrion_parameters()); // Récupération du nombre total de produits de la base $xoopsTpl->assign('total_products_count', sprintf(_OLEDRION_THEREARE, $h_oledrion_products->getTotalPublishedProductsCount())); if ($limit > 0) { $itemsCount = $h_oledrion_products->getRecentProductsCount(); if ($itemsCount > $limit) { require_once XOOPS_ROOT_PATH . '/class/pagenav.php'; $pagenav = new XoopsPageNav($itemsCount, $limit, $start); $xoopsTpl->assign('pagenav', $pagenav->renderNav()); } $oledrion_shelf_parameters->resetDefaultValues()->setProductsType('recent')->setStart($start)->setLimit($limit)->setSort('product_id DESC, product_title')->setWithXoopsUser(true)->setWithRelatedProducts(true); $products = $oledrion_shelf->getProducts($oledrion_shelf_parameters); if (isset($products['lastTitle'])) { $lastTitle = strip_tags($products['lastTitle']); unset($products['lastTitle']); } $xoopsTpl->assign('products', $products); } // Mise en place des catégories de niveau 1 $count = 1; $categories = $h_oledrion_cat->getMotherCategories(); foreach ($categories as $category) { $tmp = $category->toArray(); $tmp['count'] = $count; $xoopsTpl->append('categories', $tmp); $count++; } oledrion_utils::setCSS(); oledrion_utils::setLocalCSS($xoopsConfig['language']); oledrion_utils::setMetas($lastTitle . ' - ' . oledrion_utils::getModuleName(), oledrion_utils::getModuleName()); require_once XOOPS_ROOT_PATH . '/footer.php';
* * Version : $Id: * **************************************************************************** */ /** * Plan des catégories */ require 'header.php'; $GLOBALS['current_category'] = -1; $xoopsOption['template_main'] = 'oledrion_map.html'; require_once XOOPS_ROOT_PATH . '/header.php'; require_once OLEDRION_PATH . 'class/tree.php'; $xoopsTpl->assign('mod_pref', $mod_pref); // Préférences du module $categories = array(); $categories = $h_oledrion_cat->getAllCategories(new oledrion_parameters()); $mytree = new Oledrion_XoopsObjectTree($categories, 'cat_cid', 'cat_pid'); $tree = $mytree->makeTreeAsArray('cat_title', '-'); foreach ($tree as $key => $value) { if (isset($categories[$key])) { $category = $categories[$key]; $xoopsTpl->append('categories', array('cat_url_rewrited' => $category->getLink(), 'cat_href_title' => $category->getHrefTitle(), 'cat_title' => $value)); } } oledrion_utils::setCSS(); oledrion_utils::loadLanguageFile('modinfo.php'); $xoopsTpl->assign('global_advert', oledrion_utils::getModuleOption('advertisement')); $xoopsTpl->assign('breadcrumb', oledrion_utils::breadcrumb(array(OLEDRION_URL . basename(__FILE__) => _MI_OLEDRION_SMNAME4))); $title = _MI_OLEDRION_SMNAME4 . ' - ' . oledrion_utils::getModuleName(); oledrion_utils::setMetas($title, $title); require_once XOOPS_ROOT_PATH . '/footer.php';
$rowCount = $xoopsDB->fetchArray($result); if ($rowCount['cpt'] > $limit) { require_once XOOPS_ROOT_PATH . '/class/pagenav.php'; $pagenav = new XoopsPageNav($rowCount['cpt'], $limit, $start, 'start'); $xoopsTpl->assign('pagenav', $pagenav->renderNav()); } $sql .= ' GROUP BY b.product_id ORDER BY product_submitted DESC'; $result = $xoopsDB->query($sql, $limit, $start); $ret = array(); $tempProduct = $h_oledrion_products->create(true); while ($myrow = $xoopsDB->fetchArray($result)) { $ret = array(); $ret['link'] = $tempProduct->getLink($myrow['product_id'], $myrow['product_title']); $ret['title'] = $myts->htmlSpecialChars($myrow['product_title']); $ret['href_title'] = oledrion_utils::makeHrefTitle($myts->htmlSpecialChars($myrow['product_title'])); $ret['time'] = $myrow['product_submitted']; $ret['uid'] = $myrow['product_submitter']; $xoopsTpl->append('products', $ret); } unset($tempProduct); } else { $xoopsTpl->assign('search_results', false); $xoopsTpl->assign('global_advert', oledrion_utils::getModuleOption('advertisement')); $xoopsTpl->assign('breadcrumb', oledrion_utils::breadcrumb(array(OLEDRION_URL . basename(__FILE__) => _OLEDRION_SEARCHFOR))); oledrion_utils::setMetas(oledrion_utils::getModuleName() . ' - ' . _OLEDRION_SEARCHFOR, oledrion_utils::getModuleName() . ' - ' . _OLEDRION_SEARCHFOR); } require_once OLEDRION_PATH . 'include/product_search_form.php'; $sform = oledrion_utils::formMarkRequiredFields($sform); $xoopsTpl->assign('search_form', $sform->render()); oledrion_utils::setCSS(); require_once XOOPS_ROOT_PATH . '/footer.php';
// Lecture des TVA ******************************************************************************** $vatArray = array(); $vatArray = $h_oledrion_vat->getAllVats(new oledrion_parameters()); // Quelques options pour le template $xoopsTpl->assign('nostock_msg', oledrion_utils::getModuleOption('nostock_msg')); $xoopsTpl->assign('mod_pref', $mod_pref); // Préférences du module $xoopsTpl->assign('columnsCount', oledrion_utils::getModuleOption('catagory_colums')); $xoopsTpl->assign('welcome_msg', nl2br($registry->getfile(OLEDRION_TEXTFILE3))); // Récupération du nombre total de produits publiés dans la base $itemsCount = $h_oledrion_products->getRecommendedCount(); if ($itemsCount > $limit) { $pagenav = new XoopsPageNav($itemsCount, $limit, $start); $xoopsTpl->assign('pagenav', $pagenav->renderNav()); } if ($limit > 0) { // Récupération de la liste des produits récents $oledrion_shelf_parameters->resetDefaultValues()->setProductsType('recommended')->setStart($start)->setLimit($limit)->setSort('product_recommended')->setOrder('DESC')->setCategory(0)->setWithXoopsUser(true)->setWithRelatedProducts(true); $products = $oledrion_shelf->getProducts($oledrion_shelf_parameters); if (isset($products['lastTitle'])) { $lastTitle = strip_tags($products['lastTitle']); unset($products['lastTitle']); } $xoopsTpl->assign('products', $products); } $xoopsTpl->assign('global_advert', oledrion_utils::getModuleOption('advertisement')); $xoopsTpl->assign('breadcrumb', oledrion_utils::breadcrumb(array(OLEDRION_URL . basename(__FILE__) => _OLEDRION_RECOMMENDED))); oledrion_utils::setCSS(); oledrion_utils::setLocalCSS($xoopsConfig['language']); oledrion_utils::setMetas(_OLEDRION_RECOMMENDED . ' - ' . oledrion_utils::getModuleName(), oledrion_utils::getModuleName()); require_once XOOPS_ROOT_PATH . '/footer.php';
$tmp[] = $product->getVar('product_cid'); } $tmp = array_unique($tmp); sort($tmp); if (count($tmp) > 0) { $categories = $h_oledrion_cat->getCategoriesFromIds($tmp); } $cpt = 1; $count = 1; foreach ($products as $product) { $productForTemplate = array(); $productForTemplate = $product->toArray(); $productForTemplate['count'] = $cpt; $productForTemplate['product_category'] = isset($categories[$product->getVar('product_cid')]) ? $categories[$product->getVar('product_cid')]->toArray() : null; $productForTemplate['product_count'] = $count; $xoopsTpl->append('products', $productForTemplate); $cpt++; $count++; } } oledrion_utils::setCSS(); oledrion_utils::setLocalCSS($xoopsConfig['language']); oledrion_utils::loadLanguageFile('modinfo.php'); $xoopsTpl->assign('global_advert', oledrion_utils::getModuleOption('advertisement')); // By voltan $breadcrumb = array(OLEDRION_URL . basename(__FILE__) => $manufacturer->getVar('manu_name') . ' ' . $manufacturer->getVar('manu_commercialname')); $xoopsTpl->assign('breadcrumb', oledrion_utils::breadcrumb($breadcrumb)); //$title = $manufacturer->getVar('manu_name') . ' ' . $manufacturer->getVar('manu_commercialname') . ' - ' . oledrion_utils::getModuleName(); $title = $manufacturer->getVar('manu_name') . ' ' . $manufacturer->getVar('manu_commercialname'); oledrion_utils::setMetas($title, $title, oledrion_utils::createMetaKeywords($manufacturer->getVar('manu_name') . ' ' . $manufacturer->getVar('manu_commercialname') . ' ' . $manufacturer->getVar('manu_bio'))); require_once XOOPS_ROOT_PATH . '/footer.php';
* which is considered copyrighted (c) material of the original comment or credit authors. * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * @copyright Hervé Thouzard of Instant Zero (http://www.instant-zero.com) * @license http://www.fsf.org/copyleft/gpl.html GNU public license * @package oledrion * @author Hervé Thouzard of Instant Zero (http://www.instant-zero.com) * * Version : $Id: * **************************************************************************** */ /** * Affichage des conditions générales de vente */ require 'header.php'; $GLOBALS['current_category'] = -1; $xoopsOption['template_main'] = 'oledrion_cgv.html'; require_once XOOPS_ROOT_PATH . '/header.php'; require_once OLEDRION_PATH . 'class/registryfile.php'; $registry = new oledrion_registryfile(); $xoopsTpl->assign('nostock_msg', oledrion_utils::getModuleOption('nostock_msg')); $xoopsTpl->assign('mod_pref', $mod_pref); // Préférences du module $xoopsTpl->assign('cgv_msg', $registry->getfile(OLEDRION_TEXTFILE2)); $xoopsTpl->assign('global_advert', oledrion_utils::getModuleOption('advertisement')); $xoopsTpl->assign('breadcrumb', oledrion_utils::breadcrumb(array(OLEDRION_URL . basename(__FILE__) => _OLEDRION_CGV))); oledrion_utils::setCSS(); oledrion_utils::setMetas(_OLEDRION_CGV . ' ' . oledrion_utils::getModuleName(), _OLEDRION_CGV . ' ' . oledrion_utils::getModuleName()); require_once XOOPS_ROOT_PATH . '/footer.php';
} } } // Notation produit ********************************************************************************* if (oledrion_utils::getModuleOption('rateproducts') == 1) { $canRate = true; if ($currentUser != 0) { $canRate = !$h_oledrion_votedata->hasUserAlreadyVoted($currentUser, $product->getVar('product_id')); } else { $canRate = !$h_oledrion_votedata->hasAnonymousAlreadyVoted('', $product->getVar('product_id')); } $xoTheme->addScript("browse.php?Frameworks/jquery/jquery.js"); oledrion_utils::callJavascriptFile('rateit.js'); oledrion_utils::setCSS(OLEDRION_URL . 'assets/css/rateit.css'); $xoopsTpl->assign('userCanRate', $canRate); } // Meta et CSS ************************************************************************************ oledrion_utils::setCSS(); oledrion_utils::setLocalCSS($xoopsConfig['language']); if (oledrion_utils::getModuleOption('manual_meta')) { $pageTitle = xoops_trim($product->getVar('product_metatitle')) == '' ? $title : $product->getVar('product_metatitle'); $metaDescription = xoops_trim($product->getVar('product_metadescription')) != '' ? $product->getVar('product_metadescription') : $title; $metaKeywords = xoops_trim($product->getVar('product_metakeywords')) != '' ? $product->getVar('product_metakeywords') : oledrion_utils::createMetaKeywords($product->getVar('product_title') . ' ' . $product->getVar('product_summary') . ' ' . $product->getVar('product_description')); oledrion_utils::setMetas($pageTitle, $metaDescription, $metaKeywords); } else { oledrion_utils::setMetas($title, $title, oledrion_utils::createMetaKeywords($product->getVar('product_title') . ' ' . $product->getVar('product_summary') . ' ' . $product->getVar('product_description'))); } require_once XOOPS_ROOT_PATH . '/include/comment_view.php'; require_once XOOPS_ROOT_PATH . '/footer.php'; break; }
$xoopsTpl->assign('columnsCount', oledrion_utils::getModuleOption('catagory_colums')); $xoopsTpl->assign('list', $list->toArray()); // TVA $vatArray = array(); $vatArray = $h_oledrion_vat->getAllVats(new oledrion_parameters()); // Recherche des produits de la liste $products = $handlers->h_oledrion_lists->getListProducts($list); if (count($products) > 0) { foreach ($products as $product) { $xoopsTpl->append('products', $product->toArray()); } } // Mise à jour du compte de vues $handlers->h_oledrion_lists->incrementListViews($list); // Recherce des autres listes de cet utilisateur if ($handlers->h_oledrion_lists->getRecentListsCount(OLEDRION_LISTS_ALL_PUBLIC, oledrion_utils::getCurrentUserID()) > 1) { $otherUserLists = $handlers->h_oledrion_lists->getRecentLists(new oledrion_parameters(array('start' => 0, 'limit' => 0, 'sort' => 'list_date', 'order' => 'DESC', 'idAsKey' => true, 'listType' => OLEDRION_LISTS_ALL_PUBLIC, 'list_uid' => oledrion_utils::getCurrentUserID()))); if (count($otherUserLists) > 0) { foreach ($otherUserLists as $oneOtherList) { $xoopsTpl->append('otherUserLists', $oneOtherList->toArray()); } } } oledrion_utils::setCSS(); oledrion_utils::setLocalCSS($xoopsConfig['language']); oledrion_utils::loadLanguageFile('modinfo.php'); $breadcrumb = array(OLEDRION_URL . 'all-lists.php' => _MI_OLEDRION_SMNAME11, OLEDRION_URL . basename(__FILE__) => $list->getVar('list_title')); $xoopsTpl->assign('breadcrumb', oledrion_utils::breadcrumb($breadcrumb)); $title = $list->getVar('list_title') . ' - ' . oledrion_utils::getModuleName(); oledrion_utils::setMetas($title, $title, oledrion_utils::createMetaKeywords($list->getVar('list_description', 'n') . ' ' . $list->getVar('list_title', 'n'))); require_once XOOPS_ROOT_PATH . '/footer.php';
$tbl_tmp[] = "<a href='" . OLEDRION_URL . "index.php' title='" . oledrion_utils::makeHrefTitle(oledrion_utils::getModuleName()) . "'>" . oledrion_utils::getModuleName() . '</a>'; foreach ($ancestors as $item) { $tbl_tmp[] = "<a href='" . $item->getLink() . "' title='" . oledrion_utils::makeHrefTitle($item->getVar('cat_title')) . "'>" . $item->getVar('cat_title') . '</a>'; } // Ajout de la catégorie courante $tbl_tmp[] = "<a href='" . $category->getLink() . "' title='" . oledrion_utils::makeHrefTitle($category->getVar('cat_title')) . "'>" . $category->getVar('cat_title') . '</a>'; $breadcrumb = implode(' » ', $tbl_tmp); $xoopsTpl->assign('breadcrumb', $breadcrumb); // Meta *************************************************************************************** $title = strip_tags($breadcrumb); if (!oledrion_utils::getModuleOption('manual_meta')) { oledrion_utils::setMetas($title, $title, str_replace('»', ',', $title)); } else { $pageTitle = xoops_trim($category->getVar('cat_metatitle')) == '' ? $title : $category->getVar('cat_metatitle'); $metaDescription = xoops_trim($category->getVar('cat_metadescription')) != '' ? $category->getVar('cat_metadescription') : $title; $metaKeywords = xoops_trim($category->getVar('cat_metakeywords')); oledrion_utils::setMetas($pageTitle, $metaDescription, $metaKeywords); } // Données des Produits ************************************************************************* $products = array(); $oledrion_shelf_parameters->resetDefaultValues()->setProductsType('recent')->setCategory($cat_cid)->setStart($start)->setLimit($limit)->setSort('product_submitted DESC, product_title'); $products = $oledrion_shelf->getProducts($oledrion_shelf_parameters); if (count($products) > 0) { if (isset($products['lastTitle'])) { unset($products['lastTitle']); } $xoopsTpl->assign('products', $products); } } oledrion_utils::setCSS(); require_once XOOPS_ROOT_PATH . '/footer.php';