Ejemplo n.º 1
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;
Ejemplo n.º 2
0
     
     if(count(item_getcookie('favorites'))+1 < 10) {
         item_setcookie("favorites[" . $item_id . "]", time());
         $item_obj = $search_handler->CatelogHandlers['item']->get($item_id);
         $item_name = $item_obj->getVar('item_name');
         $item_picture = $item_obj->getVar('item_picture');
         $item_picture = !empty($item_picture) ? XOOPS_URL . '/uploads/gallery/thumb_' . $item_picture : XOOPS_URL . '/modules/catalog/images/nopic.gif';
         echo '<div id="favorites_item_id'.$item_id.'">';
         echo '<img src="'.$item_picture.'" width="100" height="80" />';
         echo $item_name.'&nbsp;&nbsp;[ <a href="##" onclick="deletefavorites('.$item_id.');">X</a> ]&nbsp;&nbsp;';
         echo '</div>';
     }
     */
     break;
 case 'delcookie':
     item_setcookie("favorites[" . $item_id . "]", '', time() - 1);
     /*
     $cookie_item_ids = item_getcookie('favorites');
     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>';
Ejemplo n.º 3
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;