Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 /**
  * 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);
 }