getRow($sql); if (isset($result) && is_array($result)) { $cart_ddw['ddw_order_date'] = $result['ddw_order_date']; $cart_ddw['ddw_order_time_id'] = $result['ddw_order_time']; $cart_ddw['ddw_order_time'] = $result['ddw_order_time']; if (!empty($cart_ddw['ddw_order_time'])) { $ddw_timeslot = new DDWTimeslotModel($cart_ddw['ddw_order_time']); if (!empty($ddw_timeslot->id)) { $cart_ddw['ddw_order_time'] = $ddw_timeslot->time_start . ' - ' . $ddw_timeslot->time_end; } elseif (!$return_invalid_timeslot) { $cart_ddw['ddw_order_time'] = ''; $cart_ddw['ddw_order_time_id'] = 0; } } } if ($cart_ddw['ddw_order_date'] == '0000-00-00 00:00:00') { $cart_ddw['ddw_order_date'] = ''; } $cart_ddw['ddw_order_date'] = str_replace('00:00:00', '', $cart_ddw['ddw_order_date']); $cart_ddw['ddw_order_date'] = trim($cart_ddw['ddw_order_date']); if ($cart_ddw['ddw_order_time_id'] == 0) { $cart_ddw['ddw_order_time'] = ''; } return $cart_ddw; } /** * Get the Checkout Session Data from the cart * @param $id_cart * @return false|string|null */ public static function getPersistData($id_cart) { $sql = new DbQuery(); $sql->select('checkout_session_data'); $sql->from('cart'); $sql->where('id_cart = ' . (int)$id_cart); $value = Db::getInstance()->getValue($sql); return $value; } /** * @param $id_cart * @param $checkout_session_data */ public static function setPersistData($id_cart, $checkout_session_data) { DB::getInstance()->update('cart', array('checkout_session_data' => pSQL($checkout_session_data)), 'id_cart = '.(int)$id_cart); } }