| @@ 30-47 (lines=18) @@ | ||
| 27 | * @param string $cart |
|
| 28 | * @param string $cust |
|
| 29 | */ |
|
| 30 | private function processFindCarts($cart, $cust) |
|
| 31 | { |
|
| 32 | $sql = 'SELECT DISTINCT pc.id_cart as id, DATE_FORMAT(pc.date_upd,"%a %D %b %Y, %l:%i %p") as timer from '._DB_PREFIX_.'cart as pc |
|
| 33 | LEFT JOIN '._DB_PREFIX_.'cart_product as pcp on pcp.id_cart = pc.id_cart |
|
| 34 | WHERE pc.id_cart NOT IN (SELECT po.id_cart FROM '._DB_PREFIX_.'orders as po) |
|
| 35 | AND pcp.id_product IS NOT NULL |
|
| 36 | AND pc.id_customer = '.(int) $cust.' |
|
| 37 | AND pc.id_cart != '.(int) $cart.' |
|
| 38 | ORDER BY pc.date_upd DESC |
|
| 39 | LIMIT 10'; |
|
| 40 | if ($results = $this->dbConn->fetchRowMany($sql)) { |
|
| 41 | foreach ($results as &$row) { |
|
| 42 | $row['token'] = md5(_COOKIE_KEY_.'recover_cart_'.$row['id']); |
|
| 43 | } |
|
| 44 | ||
| 45 | return $results; |
|
| 46 | } |
|
| 47 | } |
|
| 48 | ||
| 49 | } |
|
| @@ 117-134 (lines=18) @@ | ||
| 114 | * @param string $cart |
|
| 115 | * @param string $cust |
|
| 116 | */ |
|
| 117 | private function processFindCarts($cart, $cust) |
|
| 118 | { |
|
| 119 | $sql = 'SELECT DISTINCT pc.id_cart as id, DATE_FORMAT(pc.date_upd,"%a %D %b %Y, %l:%i %p") as timer from '._DB_PREFIX_.'cart as pc |
|
| 120 | LEFT JOIN '._DB_PREFIX_.'cart_product as pcp on pcp.id_cart = pc.id_cart |
|
| 121 | WHERE pc.id_cart NOT IN (SELECT po.id_cart FROM '._DB_PREFIX_.'orders as po) |
|
| 122 | AND pcp.id_product IS NOT NULL |
|
| 123 | AND pc.id_customer = '.(int) $cust.' |
|
| 124 | AND pc.id_cart != '.(int) $cart.' |
|
| 125 | ORDER BY pc.date_upd DESC |
|
| 126 | LIMIT 10'; |
|
| 127 | if ($results = $this->dbConn->fetchRowMany($sql)) { |
|
| 128 | foreach ($results as &$row) { |
|
| 129 | $row['token'] = md5(_COOKIE_KEY_.'recover_cart_'.$row['id']); |
|
| 130 | } |
|
| 131 | ||
| 132 | return $results; |
|
| 133 | } |
|
| 134 | } |
|
| 135 | ||
| 136 | /** |
|
| 137 | * @param string $product |
|