db; $deliverer_array = DelivererHelper::get_deliverers_by_shipping_area_array(); $payment_array = PaymentHelper::get_payment_methods_by_shipping_area_array(); $sql = "SELECT * FROM countries"; $result = $db->query($sql); if ($result->num_rows > 0 && $deliverer_array && $payment_array) { while ($obj = $result->fetch_object()) { $country_array[] = array('name' => $obj->name, 'id' => $obj->id, 'delivery_methods' => $deliverer_array[$obj->shipping_area_id], 'payment_methods' => $payment_array[$obj->shipping_area_id]); } return $country_array; } return false; } public static function get_shipping_area_by_country_id($country_id) { $db = Registry::get('base')->db; $sql = "SELECT * FROM countries WHERE id=".$country_id; $result = $db->query($sql); if ($result->num_rows > 0) { return $result->fetch_object()->shipping_area_id; } return false; } } ?>