Subversion Repositories Applications.papyrus

Rev

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

Rev 1029 Rev 1124
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: pap_site.fonct.php,v 1.5 2006-10-11 18:04:11 jp_milcent Exp $
22
// CVS : $Id: pap_site.fonct.php,v 1.6 2006-12-08 18:48:43 jp_milcent Exp $
23
/**
23
/**
24
* Bibliothèque de fonctions concernant les sites.
24
* Bibliothèque de fonctions concernant les sites.
25
*
25
*
26
* Bibliothèque de fonctions permettant de manipuler les tables :
26
* Bibliothèque de fonctions permettant de manipuler les tables :
27
* - gen_site,
27
* - gen_site,
Line 36... Line 36...
36
//Auteur original :
36
//Auteur original :
37
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
37
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
38
//Autres auteurs :
38
//Autres auteurs :
39
*@author        Alexandre GRANIER <alexandre@tela-botanica.org>
39
*@author        Alexandre GRANIER <alexandre@tela-botanica.org>
40
*@copyright     Tela-Botanica 2000-2004
40
*@copyright     Tela-Botanica 2000-2004
41
*@version       $Revision: 1.5 $ $Date: 2006-10-11 18:04:11 $
41
*@version       $Revision: 1.6 $ $Date: 2006-12-08 18:48:43 $
42
// +------------------------------------------------------------------------------------------------------+
42
// +------------------------------------------------------------------------------------------------------+
43
*/
43
*/
Line 44... Line 44...
44
 
44
 
45
// +------------------------------------------------------------------------------------------------------+
45
// +------------------------------------------------------------------------------------------------------+
Line 118... Line 118...
118
* passée en paramètre.
118
* passée en paramètre.
119
* Ancien nom : getProjectInfos()
119
* Ancien nom : getProjectInfos()
120
*
120
*
121
* @param  mixed   une instance de la classse Pear DB.
121
* @param  mixed   une instance de la classse Pear DB.
122
* @param  string  le code alphanumérique du site.
122
* @param  string  le code alphanumérique du site.
123
* @param  string  le mode dans Pear DB dans lequel on veut recevoir les infos du menu.
123
* @param  string  le mode dans Pear DB dans lequel on veut recevoir les infos du site.
124
* @return  mixed  un objet résultat de Pear DB contenant une ligne de la table gen_site, ou false en cas d'erreur.
124
* @return  mixed  un objet résultat de Pear DB contenant une ligne de la table gen_site, ou false en cas d'erreur.
125
*/
125
*/
126
function GEN_lireInfoSitePrincipalCodeAlpha(&$objet_pear_db, $code_alpha, $mode = DB_FETCHMODE_OBJECT)
126
function GEN_lireInfoSitePrincipalCodeAlpha(&$objet_pear_db, $code_alpha, $mode = DB_FETCHMODE_OBJECT)
127
{
127
{
Line 145... Line 145...
145
    $resultat->free();
145
    $resultat->free();
Line 146... Line 146...
146
    
146
    
147
    return $info_site_principal;
147
    return $info_site_principal;
Line 148... Line 148...
148
}
148
}
149
 
149
 
150
/** Fonction getSiteI18nInfos() - Renvoie un objet contenant une ligne de la table gen_site
150
/** Fonction GEN_lireInfoSiteI18nCodeAlpha() - Renvoie un objet contenant une ligne de la table gen_site
151
*
151
*
152
* Retourne la ligne de la table gen_site concernant un site ayant pour code alphanumérique et identifiant
152
* Retourne la ligne de la table gen_site concernant un site ayant pour code alphanumérique et identifiant
153
* i18n les valeurs passées en paramètres.
153
* i18n les valeurs passées en paramètres.
154
* Ancien nom :getSiteI18nInfos():
154
* Ancien nom :getSiteI18nInfos():
155
*
155
*
156
* @param  mixed   une instance de la classse Pear DB.
156
* @param  mixed   une instance de la classse Pear DB.
-
 
157
* @param  string  le code alphanumérique du site recherché.
157
* @param  string  le code alphanumérique du site recherché.
158
* @param  string  l'identifiant i18n possédé par le site recherché.
158
* @param  string  l'identifiant i18n possédé par le site recherché.
159
* @param  string  le mode dans Pear DB dans lequel on veut recevoir les infos du site.
159
* @return  mixed  un objet résultat de Pear DB contenant une ligne de la table gen_site, ou false en cas d'erreur.
160
* @return  mixed  un objet résultat de Pear DB contenant une ligne de la table gen_site, ou false en cas d'erreur.
160
*/
161
*/
161
function GEN_lireInfoSiteI18nCodeAlpha(&$objet_pear_db, $code_alpha, $i18n)
162
function GEN_lireInfoSiteI18nCodeAlpha(&$objet_pear_db, $code_alpha, $i18n, $mode = DB_FETCHMODE_OBJECT)
162
{
163
{
163
    $requete =  'SELECT * '.
164
    $requete =  'SELECT * '.
164
                'FROM gen_site, gen_site_relation '.
165
                'FROM gen_site, gen_site_relation '.
Line 170... Line 171...
170
    
171
    
171
    if ($resultat->numRows() != 1) {
172
    if ($resultat->numRows() != 1) {
172
        return false;
173
        return false;
Line 173... Line 174...
173
    }
174
    }
174
    
175
    
Line 175... Line 176...
175
    $info_site = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
176
    $info_site = $resultat->fetchRow($mode);
176
    $resultat->free();
177
    $resultat->free();
Line 272... Line 273...
272
}
273
}
Line 273... Line 274...
273
 
274
 
274
/* +--Fin du code ----------------------------------------------------------------------------------------+
275
/* +--Fin du code ----------------------------------------------------------------------------------------+
275
*
276
*
-
 
277
* $Log: not supported by cvs2svn $
-
 
278
* Revision 1.5  2006/10/11 18:04:11  jp_milcent
-
 
279
* Gestion avancée de la réecriture d'URL.
276
* $Log: not supported by cvs2svn $
280
*
277
* Revision 1.4  2005/04/19 17:21:19  jpm
281
* Revision 1.4  2005/04/19 17:21:19  jpm
278
* Utilisation des références d'objets.
282
* Utilisation des références d'objets.
279
*
283
*
280
* Revision 1.3  2004/12/03 19:22:30  jpm
284
* Revision 1.3  2004/12/03 19:22:30  jpm