mirror of
https://github.com/quentin-g-dev/afup.git
synced 2026-03-26 02:02:15 +01:00
69 lines
1.6 KiB
PHP
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;
|
|
}
|
|
}
|
|
|
|
?>
|