* @copyright 2007-2020 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA */ /** * Class ColissimoOrderCarrier */ class ColissimoOrderCarrier extends OrderCarrier { /** * @param int $idOrder * @return ColissimoOrderCarrier */ public static function getByIdOrder($idOrder) { $dbQuery = new DbQuery(); $dbQuery->select(self::$definition['primary']) ->from(self::$definition['table']) ->where('id_order = '.(int) $idOrder); $id = Db::getInstance(_PS_USE_SQL_SLAVE_) ->getValue($dbQuery); return new self((int) $id); } /** * @param int $idOrder * @return array|false|mysqli_result|null|PDOStatement|resource */ public static function getAllByIdOrder($idOrder) { $dbQuery = new DbQuery(); $dbQuery->select('*') ->from(self::$definition['table']) ->where('id_order = '.(int) $idOrder); try { $orderCarriers = Db::getInstance(_PS_USE_SQL_SLAVE_) ->executeS($dbQuery); } catch (PrestaShopException $e) { return array(); } return $orderCarriers; } }