Subversion Repositories Applications.papyrus

Rev

Rev 1289 | Rev 2080 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1289 Rev 2076
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)) : '';