Files
afup/sources/Afup/Utils/Pays.php
2017-06-08 09:26:37 +02:00

69 lines
1.6 KiB
PHP

<?php
namespace Afup\Site\Utils;
/**
* Classe de gestion des pays
*/
class Pays
{
const DEFAULT_ID = 'FR';
/**
* Instance de la couche d'abstraction à la base de données
* @var \Afup\Site\Utils\Base_De_Donnees
* @access private
*/
var $_bdd;
/**
* Constructeur.
*
* @param object $bdd Instance de la couche d'abstraction à la base de données
* @access public
* @return void
*/
function __construct(&$bdd)
{
$this->_bdd = $bdd;
}
/**
* Renvoit un tableau associatif des pays avec le code ISO comme clé et le nom comme valeur
*
* @access public
* @return array
*/
function obtenirPays()
{
$requete = 'SELECT id, nom FROM afup_pays ORDER BY nom';
return $this->_bdd->obtenirAssociatif($requete);
}
/**
* Renvoit le nom du pays à partir du code ISO
*
* @param string $id Identifiant ISO 2a du pays
* @param string $champs Champs à renvoyer
* @return string
*/
function obtenirNom($id)
{
$requete = 'SELECT nom FROM afup_pays WHERE id =' . $this->_bdd->echapper($id);;
return $this->_bdd->obtenirUn($requete);
}
function obtenirZonesFrancaises()
{
$zonesFrancaises[0] = '--';
$zonesFrancaises[1] = '01 - Ile de France';
$zonesFrancaises[2] = '02 - Nord Ouest';
$zonesFrancaises[3] = '03 - Nord Est';
$zonesFrancaises[4] = '04 - Sud Est';
$zonesFrancaises[5] = '05 - Sud Ouest';
return $zonesFrancaises;
}
}
?>