14 if (!defined(
'IN_PEEL')) {
17 if (!empty(
$GLOBALS[
'site_parameters'][
'nb_last_views'])) {
19 $GLOBALS[
'nb_last_views'] = intval(
$GLOBALS[
'site_parameters'][
'nb_last_views']);
32 if (isset($_COOKIE[
'last_views'])) {
33 $tab_last_views = @unserialize($_COOKIE[
'last_views']);
35 if(empty($tab_last_views) || !is_array($tab_last_views)) {
36 $tab_last_views = array();
38 if (!in_array($params[
'id'], $tab_last_views)) {
40 $tab_last_views[] = $params[
'id'];
41 if (count($tab_last_views) >
$GLOBALS[
'nb_last_views']) {
43 $tab_last_views = array_reverse($tab_last_views);
44 array_pop($tab_last_views);
45 $tab_last_views = array_reverse($tab_last_views);
48 if(
$GLOBALS[
'site_parameters'][
'force_sessions_for_subdomains']){
49 @setcookie(
'last_views', serialize($tab_last_views), time() + 365 * 24 * 60 * 60,
'/',
'.'.
get_site_domain());
51 @setcookie(
'last_views', serialize($tab_last_views), time() + 365 * 24 * 60 * 60,
'/');
65 $products_html_array = array();
66 if (!empty($_COOKIE[
'last_views'])) {
67 $this_tab_last_views = @unserialize($_COOKIE[
'last_views']);
68 $tab_last_views =array();
69 if(is_array($this_tab_last_views)) {
72 if(
$GLOBALS[
'nb_last_views'] == count($tab_last_views) ) {
78 for (
$i = count($tab_last_views) - 1;
$i >= 0;
$i--) {
80 $product_html = get_product_in_container_html(
$product_object,
$GLOBALS[
'site_parameters'][
'only_show_products_with_picture_in_containers']);
83 $products_html_array[] = get_product_in_container_html(
$product_object,
$GLOBALS[
'site_parameters'][
'only_show_products_with_picture_in_containers']);
85 unset($tab_last_views[$i]);
87 if(
$GLOBALS[
'site_parameters'][
'force_sessions_for_subdomains']){
88 @setcookie(
'last_views', serialize($tab_last_views), time() + 365 * 24 * 60 * 60,
'/',
'.'.
get_site_domain());
90 @setcookie(
'last_views', serialize($tab_last_views), time() + 365 * 24 * 60 * 60,
'/');
97 if (
vn(
$GLOBALS[
'site_parameters'][
'type_rollover']) == 1) {
103 $tpl =
$GLOBALS[
'tplEngine']->createTemplate(
'modules/last_views.tpl');
104 $tpl->assign(
'STR_MODULE_LAST_VIEWS_NO_LAST_VIEWS',
$GLOBALS[
'STR_MODULE_LAST_VIEWS_NO_LAST_VIEWS']);
105 $tpl->assign(
'products', $products_html_array);
is_user_tva_intracom_for_no_vat($user_id=null)
is_user_tva_intracom_for_no_vat()
affiche_last_views($location)
Affiche la liste des produits déjà consultés par le client en cours.
if(!empty($_GET['id'])) if(isset($_POST['form_name'], $_POST['form_subject'], $_POST['form_text'], $_POST['form_lang'])&&empty($_GET['id'])) if(empty($_GET['id'])) $tpl
if(!defined('IN_PEEL')) $GLOBALS['page_types_array']
if(empty($_GET['id'])) if(!empty($GLOBALS['site_parameters']['allow_multiple_product_url_with_category'])) $product_object
if(strlen($date2)== '10') if($type== 'users-by-age'&&a_priv('admin_users', true)) elseif($type== 'forums-count'&&a_priv('admin_content', true)) elseif($type== 'forums-categories'&&a_priv('admin_content', true)) elseif($type== 'users-count'&&a_priv('admin_users', true)) elseif($type== 'product-categories'&&a_priv('admin_products', true)) elseif($type== 'users-by-sex'&&a_priv('admin_users', true)) elseif($type== 'users-by-country'&&a_priv('admin_users', true)) elseif($type== 'sales'&&a_priv('admin_sales', true))
last_views_hook_product_details_show($params)
On actualiste la liste des produits visités avec le produit qui vient d'être vu.
check_if_module_active($module_name, $specific_file_name=null)
Renvoie si un module est présent et activé ou non - Peut être appelé avant ou après le chargement d'u...
get_site_domain($return_only_domains=false, $domain=null, $strip_subdomain=true)
Récupère le nom de domaine du site sans http:// et sans sous-domaine.