Files
old-wiaas-legacy/api-wiaas/server/components/v2/helpers/Countries.php
2018-06-11 11:09:35 +02:00

56 lines
1.5 KiB
PHP

<?php
/**
* Countries manages required data for countries
*/
class Countries {
/**
* get currency by package
* @param INT $idPackage id for the package
* @return String curency
*/
public function getCurrencyForPackage($idPackage){
global $database;
$sql = "SELECT c.currency
FROM ".TABLES['countries']." c
INNER JOIN ".TABLES['packages']." p
ON p.idCountry=c.id
WHERE p.id=$idPackage";
$row = $database->fetchResultArray($sql);
return !empty($row) ? $row[0] : '';
}
public function getCurrencyForOrder($idOrder){
global $database;
$data = [];
$sql = "SELECT
c.currency
FROM ".TABLES['countries']." c
INNER JOIN ".TABLES['packages']." p
ON p.idCountry=c.id
INNER JOIN ".TABLES['rel_order_packages']." rop
ON rop.idPackage=p.id
WHERE rop.idOrder=$idOrder LIMIT 1";
$row = $database->fetchResultArray($sql);
return !empty($row) ? $row[0]['currency'] : '';
}
/**
* get all countries in the system
* @return Array list of countries
*/
public function getCountries(){
global $database;
$sql = "SELECT c.id AS idCountry,
c.name AS countryName
FROM ".TABLES['countries']." c";
return $database->fetchResultArray($sql);
}
}