Subversion Repositories Applications.papyrus

Rev

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

Rev 350 Rev 1029
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.4 2005-04-19 17:21:19 jpm Exp $
22
// CVS : $Id: pap_site.fonct.php,v 1.5 2006-10-11 18:04:11 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.4 $ $Date: 2005-04-19 17:21:19 $
41
*@version       $Revision: 1.5 $ $Date: 2006-10-11 18:04:11 $
42
// +------------------------------------------------------------------------------------------------------+
42
// +------------------------------------------------------------------------------------------------------+
43
*/
43
*/
Line 44... Line 44...
44
 
44
 
45
// +------------------------------------------------------------------------------------------------------+
45
// +------------------------------------------------------------------------------------------------------+
Line 205... Line 205...
205
    $resultat->free();
205
    $resultat->free();
Line 206... Line 206...
206
    
206
    
207
    return $tab_type;
207
    return $tab_type;
Line -... Line 208...
-
 
208
}
-
 
209
 
-
 
210
/** Fonction GEN_retournerSiteCodeNum() - Renvoie le code num d'un site en fonction du code Alphanumérique
-
 
211
*
-
 
212
* Retourne le code numérique d'un site en fonction du code alphanumérique.
-
 
213
*
-
 
214
* @param  mixed  une instance de la classe Pear DB.
-
 
215
* @param  string le code alphanumérique d'un site.
-
 
216
* @return mixed le code numérique du site sinon false.
-
 
217
*/
-
 
218
function GEN_retournerSiteCodeNum(&$db, $code_alphanum)
-
 
219
{
-
 
220
    //----------------------------------------------------------------------------
-
 
221
    // Recherche des informations sur le menu
-
 
222
    $requete =  'SELECT gs_code_num '.
-
 
223
                'FROM gen_site '.
-
 
224
                'WHERE gs_code_alpha = "'.$code_alphanum.'"';
-
 
225
 
-
 
226
    $resultat = $db->query($requete);
-
 
227
    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
-
 
228
 
-
 
229
    if ($resultat->numRows() != 1) {
-
 
230
        return false;
-
 
231
    }
-
 
232
 
-
 
233
    //----------------------------------------------------------------------------
-
 
234
    // Récupération des infos
-
 
235
    $info_site = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
-
 
236
    $code_num = $info_site->gs_code_num;
-
 
237
    $resultat->free();
-
 
238
 
-
 
239
    return $code_num;
-
 
240
}
-
 
241
 
-
 
242
/** Fonction GEN_retournerSiteCodeAlpha() - Renvoie le code alphanumérique d'un site en fonction du code numérique
-
 
243
*
-
 
244
* Retourne le code alphanumérique d'un site en fonction du code numérique.
-
 
245
*
-
 
246
* @param  mixed  une instance de la classse Pear DB.
-
 
247
* @param  string le code numérique d'un site.
-
 
248
* @return mixed le code alphanumérique du site sinon false.
-
 
249
*/
-
 
250
function GEN_retournerSiteCodeAlpha(&$db, $code_num)
-
 
251
{
-
 
252
    //----------------------------------------------------------------------------
-
 
253
    // Recherche des informations sur le menu
-
 
254
    $requete =  'SELECT gs_code_alpha '.
-
 
255
                'FROM gen_site '.
-
 
256
                'WHERE gs_code_num = '.$code_num;
-
 
257
 
-
 
258
    $resultat = $db->query($requete);
-
 
259
    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
-
 
260
 
-
 
261
    if ($resultat->numRows() != 1) {
-
 
262
        return false;
-
 
263
    }
-
 
264
 
-
 
265
    //----------------------------------------------------------------------------
-
 
266
    // Récupération des infos
-
 
267
    $info_site = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
-
 
268
    $code_alphanum = $info_site->gs_code_alpha;
-
 
269
    $resultat->free();
-
 
270
 
-
 
271
    return $code_alphanum;
208
}
272
}
209
 
273
 
210
/* +--Fin du code ----------------------------------------------------------------------------------------+
274
/* +--Fin du code ----------------------------------------------------------------------------------------+
-
 
275
*
-
 
276
* $Log: not supported by cvs2svn $
-
 
277
* Revision 1.4  2005/04/19 17:21:19  jpm
211
*
278
* Utilisation des références d'objets.
212
* $Log: not supported by cvs2svn $
279
*
213
* Revision 1.3  2004/12/03 19:22:30  jpm
280
* Revision 1.3  2004/12/03 19:22:30  jpm
214
* Ajout d'une fonction retournant les types de sites externes gérés par Papyrus.
281
* Ajout d'une fonction retournant les types de sites externes gérés par Papyrus.
215
*
282
*