| Server IP : 54.36.91.62 / Your IP : 216.73.217.112 Web Server : Apache System : Linux webm013.cluster127.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 User : coopiak ( 151928) PHP Version : 8.3.23 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/coopiak/amisdesseniors-fr/brest/administrator/components/com_hikashop/classes/ |
Upload File : |
<?php
/**
* @package HikaShop for Joomla!
* @version 6.1.0
* @author hikashop.com
* @copyright (C) 2010-2025 HIKARI SOFTWARE. All rights reserved.
* @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
*/
defined('_JEXEC') or die('Restricted access');
?><?php
class hikashopHistoryClass extends hikashopClass
{
public $tables = array('history');
public $pkeys = array('history_id');
public function addRecord($order)
{
if (empty($order) || empty($order->order_id)) {
return false;
}
if (isset($order->history) && $order->history === false) {
return true;
}
$history = new stdClass();
$history->history_order_id = (int)$order->order_id;
$history->history_created = time();
$config = hikashop_config();
if($config->get('history_ip', 1))
$history->history_ip = hikashop_getIP();
$history->history_user_id = hikashop_loadUser();
if (!empty($order->order_status)) {
$history->history_new_status = $order->order_status;
} elseif (!empty($order->old->order_status)) {
$history->history_new_status = $order->old->order_status;
} else {
$orderClass = hikashop_get('class.order');
$old = $orderClass->get($order->order_id);
$history->history_new_status = $old->order_status;
}
if (!empty($order->history) && is_object($order->history)) {
foreach (get_object_vars($order->history) as $k => $v) {
if (isset($history->$k)) {
continue;
}
$history->$k = $v;
}
}
$ret = $this->save($history);
return $ret;
}
public function deleteRecords($elements)
{
if (!is_array($elements)) {
$elements = array($elements);
}
hikashop_toInteger($elements);
$query = 'DELETE FROM ' . hikashop_table('history') . ' WHERE history_order_id IN (' . implode(',', $elements) . ')';
$db = JFactory::getDBO();
$db->setQuery($query);
$db->execute();
return true;
}
}