Subversion Repositories Applications.papyrus

Rev

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

Rev 1342 Rev 1665
Line 19... Line 19...
19
// | You should have received a copy of the GNU Lesser General Public                                     |
19
// | You should have received a copy of the GNU Lesser General Public                                     |
20
// | License along with this library; if not, write to the Free Software                                  |
20
// | License along with this library; if not, write to the Free Software                                  |
21
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
21
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
22
// |                                                                                                      |
22
// |                                                                                                      |
23
// +------------------------------------------------------------------------------------------------------+
23
// +------------------------------------------------------------------------------------------------------+
24
// CVS : $Id: pap_initialise_info.inc.php,v 1.31 2007-04-19 16:54:52 ddelon Exp $
24
// CVS : $Id: pap_initialise_info.inc.php,v 1.32 2007-10-23 13:45:33 ddelon Exp $
25
/**
25
/**
26
*Initialisation de Papyrus : vérification et récupération de paramètres généraux.
26
*Initialisation de Papyrus : vérification et récupération de paramètres généraux.
27
*
27
*
28
* La page contient le code initialisant l'exécution du rendu d'une page par Papyrus.
28
* La page contient le code initialisant l'exécution du rendu d'une page par Papyrus.
29
* Nous y trouvons la recherche des informations disponibles sur :
29
* Nous y trouvons la recherche des informations disponibles sur :
Line 39... Line 39...
39
*@author            Jean-Pascal MILCENT <jpm@tela-botanica.org>
39
*@author            Jean-Pascal MILCENT <jpm@tela-botanica.org>
40
//Autres auteurs :
40
//Autres auteurs :
41
*@author            Alexandre GRANIER <alex@tela-botanica.org>
41
*@author            Alexandre GRANIER <alex@tela-botanica.org>
42
*@author            Laurent COUDOUNEAU <laurent.coudouneau@ema.fr>
42
*@author            Laurent COUDOUNEAU <laurent.coudouneau@ema.fr>
43
*@copyright         Tela-Botanica 2000-2004
43
*@copyright         Tela-Botanica 2000-2004
44
*@version           $Revision: 1.31 $ $Date: 2007-04-19 16:54:52 $
44
*@version           $Revision: 1.32 $ $Date: 2007-10-23 13:45:33 $
45
// +------------------------------------------------------------------------------------------------------+
45
// +------------------------------------------------------------------------------------------------------+
46
*/
46
*/
Line 47... Line 47...
47
 
47
 
48
// +------------------------------------------------------------------------------------------------------+
48
// +------------------------------------------------------------------------------------------------------+
Line 361... Line 361...
361
}
361
}
Line 362... Line 362...
362
 
362
 
363
// Si le résultat de la négociation de l'internationalisation donne une langue différente
363
// Si le résultat de la négociation de l'internationalisation donne une langue différente
Line 364... Line -...
364
//  de celle du menu, nous récupérons les éventuelles valeurs traduite pour le menu.
-
 
365
 
-
 
366
if ($langue_test!=GEN_I18N_ID_DEFAUT) {
364
//  de celle du menu, nous récupérons les éventuelles valeurs traduite pour le menu.
367
    // Récupération des informations sur la traduction du menu
-
 
368
    $requete =  'SELECT * '.
-
 
369
                'FROM gen_menu '.
-
 
370
                'WHERE gm_ce_i18n = "'.$langue_test.'" '.
-
 
371
                'AND gm_code_num = "'.$_GEN_commun['info_menu']->gm_code_num.'"';
-
 
Line 372... Line -...
372
//                'WHERE gm_ce_i18n = "'.$_GEN_commun['i18n'].'" '.
-
 
373
//                'AND gm_code_alpha = "'.$_GEN_commun['info_menu']->gm_code_alpha.'"';
365
 
Line -... Line 366...
-
 
366
//print_r($_GEN_commun);
-
 
367
 
-
 
368
if (isset($_GEN_commun['info_menu']))  { // Evite les warning si pas encore de menu cree pour ce site 
-
 
369
 
-
 
370
    if ($langue_test!=GEN_I18N_ID_DEFAUT) {
-
 
371
        // Récupération des informations sur la traduction du menu
-
 
372
        $requete =  'SELECT * '.
-
 
373
                    'FROM gen_menu '.
-
 
374
                    'WHERE gm_ce_i18n = "'.$langue_test.'" '.
-
 
375
                    'AND gm_code_num = "'.$_GEN_commun['info_menu']->gm_code_num.'"';
-
 
376
    //                'WHERE gm_ce_i18n = "'.$_GEN_commun['i18n'].'" '.
-
 
377
    //                'AND gm_code_alpha = "'.$_GEN_commun['info_menu']->gm_code_alpha.'"';
374
 
378
    
375
    $resultat = $db->query($requete);
379
        $resultat = $db->query($requete);
376
    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
380
        (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
377
 
381
    
-
 
382
        // Nous créons l'entrée 'traduction_info_menu' dans _GEN_commun que si nous avons bien trouvé une
-
 
383
        // traduction pour le menu. Il faut donc tester l'existence de cette entrée avant de l'utiliser.
378
    // Nous créons l'entrée 'traduction_info_menu' dans _GEN_commun que si nous avons bien trouvé une
384
        if ($resultat->numRows() > 0) {
379
    // traduction pour le menu. Il faut donc tester l'existence de cette entrée avant de l'utiliser.
-
 
-
 
385
            $_GEN_commun['traduction_info_menu'] = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
380
    if ($resultat->numRows() > 0) {
386
        }
381
        $_GEN_commun['traduction_info_menu'] = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
387
        $resultat->free();
382
    }
388
    }
383
    $resultat->free();
389
    
Line 384... Line 390...
384
}
390
}
385
 
391
    
Line 495... Line 501...
495
    $_GEN_commun['url']->addQueryString(GEN_URL_CLE_FORMAT, $_GEN_commun['url_format']);
501
    $_GEN_commun['url']->addQueryString(GEN_URL_CLE_FORMAT, $_GEN_commun['url_format']);
496
}
502
}
Line 497... Line 503...
497
 
503
 
498
/* +--Fin du code ---------------------------------------------------------------------------------------+
504
/* +--Fin du code ---------------------------------------------------------------------------------------+
-
 
505
* $Log: not supported by cvs2svn $
-
 
506
* Revision 1.31  2007-04-19 16:54:52  ddelon
-
 
507
* backport mulitlinguisme
499
* $Log: not supported by cvs2svn $
508
*
500
* Revision 1.30  2007/04/19 15:34:35  neiluj
509
* Revision 1.30  2007/04/19 15:34:35  neiluj
501
* préparration release (livraison) "Narmer" - v0.25
510
* préparration release (livraison) "Narmer" - v0.25
502
*
511
*
503
* Revision 1.29  2007/04/13 09:41:09  neiluj
512
* Revision 1.29  2007/04/13 09:41:09  neiluj