Example #1
0
        if($cookie_item_ids) {
            foreach($cookie_item_ids as $k=>$v){
                $item_ids[$k] = $k;
            }
            $item_ids = array_unique($item_ids);
            $criteria = new CriteriaCompo();
            $criteria->add(new Criteria("item_id","(".implode(", ",$item_ids). ")","in"), 'AND');
            $cookie_items = $item_handler->getAll($criteria, array('item_name', 'item_picture'), false);
            echo '<ul>';
            foreach ($cookie_items as $k=>$v) {
                echo '<li><a href="item.php?item_id='.$k.'"><img src="'.XOOPS_URL.'/uploads/gallery/'.$v['item_picture'].'" width="65" alt="'.$v['item_name'].'" /></a></li>';
            }
            echo '</ul>';
        }
        */
        break;
    case 'count':
        $ac = isset($_REQUEST['ac']) ? $_REQUEST['ac'] : '';
        if ($ac == 'insert') {
            $count = count(item_getcookie('favorites')) + 1;
        } elseif ($ac == 'delete') {
            $count = count(item_getcookie('favorites')) - 1;
        } else {
            $count = count(item_getcookie('favorites'));
        }
        echo $count . '/4';
        break;
    default:
    case 'exit':
        break;
}
Example #2
0
<?php

include "header.php";
include_once "include/functions.php";
$item_id = empty($_GET['item']) ? 0 : intval($_GET['item']);
$uid = is_object($xoopsUser) ? $xoopsUser->getVar("uid") : 0;
$ip = item_getIP();
if (empty($item_id)) {
    return;
}
if (item_getcookie("item_" . $item_id) > 0) {
    return;
}
$item_handler =& xoops_getmodulehandler('item', 'catalog');
$counter_handler =& xoops_getmodulehandler('itemcounter', 'catalog');
$counter_obj =& $counter_handler->create();
$counter_obj->setVar("item_id", $item_id);
$counter_obj->setVar("uid", $uid);
$counter_obj->setVar("ip", $ip);
$counter_obj->setVar("counter_time", time());
$counter_handler->insert($counter_obj, true);
$item_obj =& $item_handler->get($item_id);
$item_obj->setVar("item_counter", $item_obj->getVar("item_counter") + 1, true);
$item_handler->insert($item_obj, true);
item_setcookie("item_" . $item_id, time());
return;
Example #3
0
<?php

include_once 'header.php';
include_once "include/functions.php";
$op = isset($_REQUEST['op']) ? trim($_REQUEST['op']) : 'list';
$item_id = isset($_REQUEST['item_id']) ? intval($_REQUEST['item_id']) : '';
$item_handler =& xoops_getmodulehandler('item', 'catalog');
$cookie_item_ids = item_getcookie('favorites');
$item_ids = '';
if (!empty($cookie_item_ids)) {
    foreach ($cookie_item_ids as $k => $v) {
        $item_ids[$k] = $k;
    }
    if (!empty($item_id)) {
        item_setcookie("favorites[" . $item_id . "]", time());
        $item_ids[$item_id] = $item_id;
        $item_ids = array_unique($item_ids);
    }
} else {
    $op = 'notcookie';
}
switch ($op) {
    case 'list':
        $xoopsOption['template_main'] = 'catalog_comparison.html';
        include_once XOOPS_ROOT_PATH . '/header.php';
        $sort = isset($_POST['sort']) ? trim($_POST['sort']) : '';
        $order = isset($_POST['order']) ? trim($_POST['order']) : '';
        $criteria = new CriteriaCompo();
        $criteria->add(new Criteria("item_id", "(" . implode(", ", $item_ids) . ")", "in"), 'AND');
        if ($sort == 'greenep_id') {
            $criteria->setSort('greenep_id');
Example #4
0
<?php

include_once 'header.php';
include_once "include/functions.php";
$res_id = empty($_GET['res_id']) ? 0 : intval($_GET['res_id']);
$uid = is_object($xoopsUser) ? $xoopsUser->getVar("uid") : 0;
$ip = item_getIP();
if (empty($res_id)) {
    return;
}
if (item_getcookie("res_" . $res_id) > 0) {
    return;
}
$res_handler =& xoops_getmodulehandler('resources', 'resources');
$counter_handler =& xoops_getmodulehandler('rescounter', 'resources');
$counter_obj =& $counter_handler->create();
$counter_obj->setVar("res_id", $res_id);
$counter_obj->setVar("uid", $uid);
$counter_obj->setVar("ip", $ip);
$counter_obj->setVar("counter_time", time());
$counter_handler->insert($counter_obj, true);
$res_obj =& $res_handler->get($res_id);
$res_obj->setVar("res_counter", $res_obj->getVar("res_counter") + 1, true);
$res_handler->insert($res_obj, true);
item_setcookie("res_" . $res_obj, time());
return;