// Context part 3
This commit is contained in:
+9
-7
@@ -98,18 +98,19 @@ class MessageCore extends ObjectModel
|
||||
* @param boolean $private return WITH private messages
|
||||
* @return array Messages
|
||||
*/
|
||||
static public function getMessagesByOrderId($id_order, $private = false)
|
||||
static public function getMessagesByOrderId($id_order, $private = false, $context = null)
|
||||
{
|
||||
if (!Validate::isBool($private))
|
||||
die(Tools::displayError());
|
||||
|
||||
global $cookie;
|
||||
if (!$context)
|
||||
$context = Context::getContext();
|
||||
|
||||
return Db::getInstance()->ExecuteS('
|
||||
SELECT m.*, c.`firstname` AS cfirstname, c.`lastname` AS clastname, e.`firstname` AS efirstname, e.`lastname` AS elastname, (COUNT(mr.id_message) = 0 AND m.id_customer != 0) AS is_new_for_me
|
||||
FROM `'._DB_PREFIX_.'message` m
|
||||
LEFT JOIN `'._DB_PREFIX_.'customer` c ON m.`id_customer` = c.`id_customer`
|
||||
LEFT JOIN `'._DB_PREFIX_.'message_readed` mr ON (mr.id_message = m.id_message AND mr.id_employee = '.(int)$cookie->id_employee.')
|
||||
LEFT JOIN `'._DB_PREFIX_.'message_readed` mr ON (mr.id_message = m.id_message AND mr.id_employee = '.(int)$context->employee->id.')
|
||||
LEFT OUTER JOIN `'._DB_PREFIX_.'employee` e ON e.`id_employee` = m.`id_employee`
|
||||
WHERE id_order = '.(int)$id_order.'
|
||||
'.(!$private ? ' AND m.`private` = 0' : '').'
|
||||
@@ -124,18 +125,19 @@ class MessageCore extends ObjectModel
|
||||
* @param boolean $private return WITH private messages
|
||||
* @return array Messages
|
||||
*/
|
||||
static public function getMessagesByCartId($id_cart, $private = false)
|
||||
static public function getMessagesByCartId($id_cart, $private = false, $context = null)
|
||||
{
|
||||
if (!Validate::isBool($private))
|
||||
die(Tools::displayError());
|
||||
|
||||
global $cookie;
|
||||
|
||||
if (!$context)
|
||||
$context = Context::getContext();
|
||||
|
||||
return Db::getInstance()->ExecuteS('
|
||||
SELECT m.*, c.`firstname` AS cfirstname, c.`lastname` AS clastname, e.`firstname` AS efirstname, e.`lastname` AS elastname, (COUNT(mr.id_message) = 0 AND m.id_customer != 0) AS is_new_for_me
|
||||
FROM `'._DB_PREFIX_.'message` m
|
||||
LEFT JOIN `'._DB_PREFIX_.'customer` c ON m.`id_customer` = c.`id_customer`
|
||||
LEFT JOIN `'._DB_PREFIX_.'message_readed` mr ON (mr.id_message = m.id_message AND mr.id_employee = '.(int)$cookie->id_employee.')
|
||||
LEFT JOIN `'._DB_PREFIX_.'message_readed` mr ON (mr.id_message = m.id_message AND mr.id_employee = '.(int)$context->employee->id.')
|
||||
LEFT OUTER JOIN `'._DB_PREFIX_.'employee` e ON e.`id_employee` = m.`id_employee`
|
||||
WHERE id_cart = '.(int)$id_cart.'
|
||||
'.(!$private ? ' AND m.`private` = 0' : '').'
|
||||
|
||||
Reference in New Issue
Block a user