public static function getReturnedCustomizedProducts($order_id) { $returns = JeproshopCustomization::getReturnedCustomizations($order_id); $order = new JeproshopOrderModelOrder((int) $order_id); if (!JeproshopValidate::isLoadedObject($order, 'order_id')) { die(Tools::displayError()); } $products = $order->getProducts(); foreach ($returns as &$return) { $return->product_id = (int) $products[(int) $return['id_order_detail']]['product_id']; $return->product_attribute_id = (int) $products[(int) $return['id_order_detail']]['product_attribute_id']; $return->name = $products[(int) $return['id_order_detail']]['product_name']; $return->reference = $products[(int) $return['id_order_detail']]['product_reference']; $return->address_delivery_id = $products[(int) $return['id_order_detail']]['id_address_delivery']; } return $returns; }
/** * Check if customer password is the right one * * @param $customer_id * @param string $passwd Password * @return bool result */ public static function checkPassword($customer_id, $passwd) { if (!JeproshopTools::isUnsignedInt($customer_id) || !JeproshopValidate::isMd5($passwd)) { die(Tools::displayError()); } $cache_id = 'jeproshop_model_customer_check_password_' . (int) $customer_id . '_' . $passwd; if (!JeproshopCache::isStored($cache_id)) { $db = JFactory::getDBO(); $query = "SELECT " . $db->quoteName('customer_id') . " FROM " . $db->quoteName('#__jeproshop_customer') . " WHERE " . $db->quoteName('customer_id') . " = " . $customer_id . " AND " . $db->quoteName('passwd') . " = " . $db->quote($passwd); $db->setQuery($query); $result = (bool) $db->loadResult(); JeproshopCache::store($cache_id, $result); } return JeproshopCache::retrieve($cache_id); }