Subversion Repositories Applications.papyrus

Rev

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

Rev 797 Rev 876
Line 17... Line 17...
17
// |                                                                                                      |
17
// |                                                                                                      |
18
// | You should have received a copy of the GNU Lesser General Public                                     |
18
// | You should have received a copy of the GNU Lesser General Public                                     |
19
// | License along with this library; if not, write to the Free Software                                  |
19
// | License along with this library; if not, write to the Free Software                                  |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
21
// +------------------------------------------------------------------------------------------------------+
21
// +------------------------------------------------------------------------------------------------------+
22
// CVS : $Id: afficheur.php,v 1.9 2006-03-27 10:50:24 ddelon Exp $
22
// CVS : $Id: afficheur.php,v 1.10 2006-06-29 15:12:26 ddelon Exp $
23
/**
23
/**
24
* Application réalisant l'affichage du contenu stocké dans Papyrus.
24
* Application réalisant l'affichage du contenu stocké dans Papyrus.
25
*
25
*
26
* Récupère le dernier contenu lié à un menu et le retourne.
26
* Récupère le dernier contenu lié à un menu et le retourne.
27
*
27
*
Line 29... Line 29...
29
//Auteur original :
29
//Auteur original :
30
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
30
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
31
//Autres auteurs :
31
//Autres auteurs :
32
*@author        Alexandre GRANIER <alexandrel@tela-botanica.org>
32
*@author        Alexandre GRANIER <alexandrel@tela-botanica.org>
33
*@copyright     Tela-Botanica 2000-2004
33
*@copyright     Tela-Botanica 2000-2004
34
*@version       $Revision: 1.9 $ $Date: 2006-03-27 10:50:24 $
34
*@version       $Revision: 1.10 $ $Date: 2006-06-29 15:12:26 $
35
// +------------------------------------------------------------------------------------------------------+
35
// +------------------------------------------------------------------------------------------------------+
36
*/
36
*/
Line 37... Line 37...
37
 
37
 
38
// +------------------------------------------------------------------------------------------------------+
38
// +------------------------------------------------------------------------------------------------------+
Line 110... Line 110...
110
	
110
	
111
			$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
111
			$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
112
	}
112
	}
Line -... Line 113...
-
 
113
	else {
-
 
114
	
113
	else {
115
	// Recherche defaut :
114
	
116
	
115
	$requete =  'SELECT gm_id_menu, gm_code_num   '.
117
	$requete =  'SELECT gm_id_menu, gm_code_num   '.
-
 
118
                'FROM gen_menu  '.
Line 116... Line 119...
116
                'FROM gen_menu  '.
119
                'WHERE gm_code_num =  '.$ligne_menu['gm_code_num'].' ';
Line 117... Line 120...
117
                'WHERE gm_code_num =  '.$ligne_menu['gm_code_num'].' ';
120
                'AND gm_ce_i18n = "'.GEN_I18N_ID_DEFAUT.'" ';
Line 118... Line 121...
118
 
121
 
-
 
122
		$resultat = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete);
-
 
123
 
-
 
124
	(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
-
 
125
		
-
 
126
		$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
-
 
127
		
-
 
128
			if ($langue_test!=GEN_I18N_ID_DEFAUT) {
-
 
129
		
-
 
130
			    $requete_defaut =   'SELECT gmr_id_menu_02 as gm_id_menu , ' . $ligne->gm_code_num . ' as gm_code_num '.
-
 
131
	                            	'FROM  gen_menu_relation '.
-
 
132
	                            	'WHERE '.$ligne->gm_id_menu. ' = gmr_id_menu_01 ' .
-
 
133
	                            	'AND  gmr_id_valeur  = 105 ';// 105 Traduction par defaut
-
 
134
				$resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
-
 
135
				(DB::isError($resultat_defaut))             ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut))
119
		$resultat = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete);
136
				: '';
Line 120... Line 137...
120
 
137
				if ($resultat_defaut->numRows() > 0) {
121
	(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
-
 
122
		
138
						$ligne=$resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
123
		$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
139
				}
124
	}  
140
			}
125
 
141
		}  
126
	// Cas historique :
142
 
Line 230... Line 246...
230
 
246
 
231
 
247
 
232
/* +--Fin du code ----------------------------------------------------------------------------------------+
248
/* +--Fin du code ----------------------------------------------------------------------------------------+
-
 
249
*
-
 
250
* $Log: not supported by cvs2svn $
-
 
251
* Revision 1.9  2006/03/27 10:50:24  ddelon
233
*
252
* Still some pb
234
* $Log: not supported by cvs2svn $
253
*
235
* Revision 1.7  2006/03/13 21:00:20  ddelon
254
* Revision 1.7  2006/03/13 21:00:20  ddelon
236
* Suppression messages d'erreur multilinguisme
255
* Suppression messages d'erreur multilinguisme
237
*
256
*