Initial commit
This commit is contained in:
24
api-wiaas/server/components/v1/countries/Countries.php
Normal file
24
api-wiaas/server/components/v1/countries/Countries.php
Normal file
@@ -0,0 +1,24 @@
|
||||
<?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] : '';
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
/**
|
||||
* CountriesController controls the actions for countries
|
||||
*/
|
||||
class CountriesController{
|
||||
private $model;
|
||||
|
||||
function __construct(){
|
||||
$this->model = new CountriesModel();
|
||||
}
|
||||
|
||||
/**
|
||||
* returns json response for countries
|
||||
* @return list all countries json
|
||||
*/
|
||||
public function getAllCountries(){
|
||||
$getArray = isset($_REQUEST['getArray']) ? $_REQUEST['getArray'] : false;
|
||||
echo json_encode($this->model->getAllCountries($getArray));
|
||||
}
|
||||
}
|
||||
?>
|
||||
29
api-wiaas/server/components/v1/countries/CountriesModel.php
Normal file
29
api-wiaas/server/components/v1/countries/CountriesModel.php
Normal file
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
class CountriesModel{
|
||||
/**
|
||||
* get the list of all countries
|
||||
* @return Array of countries
|
||||
*/
|
||||
public function getAllCountries($getArray = false){
|
||||
global $database;
|
||||
|
||||
$sql = "SELECT
|
||||
id,
|
||||
name
|
||||
FROM " . TABLES['countries']."
|
||||
ORDER BY name";
|
||||
|
||||
$countriesArray = $database->fetchResultArray($sql);
|
||||
|
||||
if($getArray) {
|
||||
return $countriesArray;
|
||||
}
|
||||
|
||||
foreach($countriesArray as $countryInfo) {
|
||||
$countries[$countryInfo['id']] = $countryInfo['name'];
|
||||
}
|
||||
|
||||
return $countries;
|
||||
}
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user