Initial commit

This commit is contained in:
Senad Uka
2018-06-11 11:09:35 +02:00
commit ed7df7b11f
1954 changed files with 483354 additions and 0 deletions

View 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] : '';
}
}

View File

@@ -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));
}
}
?>

View 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;
}
}
?>