Line 212... |
Line 212... |
212 |
*
|
212 |
*
|
213 |
* Retourne le code numérique d'un site en fonction du code alphanumérique.
|
213 |
* Retourne le code numérique d'un site en fonction du code alphanumérique.
|
214 |
*
|
214 |
*
|
215 |
* @param mixed une instance de la classe Pear DB.
|
215 |
* @param mixed une instance de la classe Pear DB.
|
216 |
* @param string le code alphanumérique d'un site.
|
216 |
* @param string le code alphanumérique d'un site.
|
- |
|
217 |
* @param string le code de la langue pour l'i18n (fr, en, ...).
|
217 |
* @return mixed le code numérique du site sinon false.
|
218 |
* @return mixed le code numérique du site sinon false.
|
218 |
*/
|
219 |
*/
|
219 |
function GEN_retournerSiteCodeNum(&$db, $code_alphanum)
|
220 |
function GEN_retournerSiteCodeNum(&$db, $code_alphanum, $i18n = null)
|
220 |
{
|
221 |
{
|
221 |
//----------------------------------------------------------------------------
|
222 |
//----------------------------------------------------------------------------
|
222 |
// Recherche des informations sur le menu
|
223 |
// Recherche des informations sur le menu
|
223 |
$requete = 'SELECT gs_code_num '.
|
224 |
$requete = 'SELECT gs_code_num '.
|
224 |
'FROM gen_site '.
|
225 |
'FROM gen_site '.
|
225 |
'WHERE gs_code_alpha = "'.$code_alphanum.'"';
|
226 |
'WHERE gs_code_alpha = "'.$code_alphanum.'" '.
|
- |
|
227 |
(is_null($i18n) ? '' : 'AND gs_ce_i18n = "'.$i18n.'" ');
|
Line 226... |
Line 228... |
226 |
|
228 |
|
227 |
$resultat = $db->query($requete);
|
229 |
$resultat = $db->query($requete);
|
Line 228... |
Line 230... |
228 |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
|
230 |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
|
Line 244... |
Line 246... |
244 |
*
|
246 |
*
|
245 |
* Retourne le code alphanumérique d'un site en fonction du code numérique.
|
247 |
* Retourne le code alphanumérique d'un site en fonction du code numérique.
|
246 |
*
|
248 |
*
|
247 |
* @param mixed une instance de la classse Pear DB.
|
249 |
* @param mixed une instance de la classse Pear DB.
|
248 |
* @param string le code numérique d'un site.
|
250 |
* @param string le code numérique d'un site.
|
- |
|
251 |
* @param string le code de la langue pour l'i18n (fr, en, ...).
|
249 |
* @return mixed le code alphanumérique du site sinon false.
|
252 |
* @return mixed le code alphanumérique du site sinon false.
|
250 |
*/
|
253 |
*/
|
251 |
function GEN_retournerSiteCodeAlpha(&$db, $code_num)
|
254 |
function GEN_retournerSiteCodeAlpha(&$db, $code_num, $i18n = null)
|
252 |
{
|
255 |
{
|
- |
|
256 |
|
253 |
//----------------------------------------------------------------------------
|
257 |
//----------------------------------------------------------------------------
|
254 |
// Recherche des informations sur le menu
|
258 |
// Recherche des informations sur le menu
|
255 |
$requete = 'SELECT gs_code_alpha '.
|
259 |
$requete = 'SELECT gs_code_alpha '.
|
256 |
'FROM gen_site '.
|
260 |
'FROM gen_site '.
|
257 |
'WHERE gs_code_num = '.$code_num;
|
261 |
'WHERE gs_code_num = '.$code_num.' '.
|
- |
|
262 |
(is_null($i18n) ? '' : 'AND gs_ce_i18n = "'.$i18n.'" ');
|
Line 258... |
Line 263... |
258 |
|
263 |
|
259 |
$resultat = $db->query($requete);
|
264 |
$resultat = $db->query($requete);
|
Line 260... |
Line 265... |
260 |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
|
265 |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
|