19,7 → 19,7 |
// | License along with this library; if not, write to the Free Software | |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
// +------------------------------------------------------------------------------------------------------+ |
// CVS : $Id: pap_site.fonct.php,v 1.1 2004-06-15 15:13:37 jpm Exp $ |
// CVS : $Id: pap_site.fonct.php,v 1.2 2004-11-04 12:25:35 jpm Exp $ |
/** |
* Bibliothèque de fonctions concernant les sites. |
* |
38,7 → 38,7 |
//Autres auteurs : |
*@author Alexandre GRANIER <alexandre@tela-botanica.org> |
*@copyright Tela-Botanica 2000-2004 |
*@version $Revision: 1.1 $ $Date: 2004-06-15 15:13:37 $ |
*@version $Revision: 1.2 $ $Date: 2004-11-04 12:25:35 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
|
46,23 → 46,21 |
// | LISTE de FONCTIONS | |
// +------------------------------------------------------------------------------------------------------+ |
|
/** Fonction GEN_lireInfoSitePrincipalCodeAlpha() - Renvoie un objet contenant une ligne de la table gen_site |
/** Fonction GEN_lireInfoSitePrincipal() - Renvoie un objet contenant une ligne de la table gen_site |
* |
* Retourne la ligne de la table gen_site concernant le site principal ayant pour code alphanumérique la valeur |
* Retourne la ligne de la table gen_site concernant le site principal ayant pour identifiant la valeur |
* passée en paramètre. |
* Ancien nom : getProjectInfos() |
* |
* @param mixed une instance de la classse Pear DB. |
* @param string le code alphanumérique du site. |
* @param string l'identifiant du site. |
* @return mixed un objet résultat de Pear DB contenant une ligne de la table gen_site, ou false en cas d'erreur. |
*/ |
|
function GEN_lireInfoSitePrincipalCodeAlpha($objet_pear_db, $code_alpha) |
function GEN_lireInfoSitePrincipal($objet_pear_db, $site_id) |
{ |
|
$requete = 'SELECT * '. |
'FROM gen_site, gen_site_relation '. |
'WHERE gs_code_alpha = "'.$code_alpha.'" '. |
'WHERE gs_id_site = '.$site_id.' '. |
'AND gs_id_site = gsr_id_site_01 '. |
'AND gsr_id_site_01 = gsr_id_site_02 '. |
'AND gsr_id_valeur = 102 '; // 102 = site "principal" |
81,41 → 79,77 |
return $info_site_principal; |
} |
|
/** Fonction getSiteI18nInfos() - Renvoie un objet contenant une ligne de la table gen_site |
* |
* Retourne la ligne de la table gen_site concernant un site ayant pour code alphanumérique et identifiant |
* i18n les valeurs passées en paramètres. |
* Ancien nom :getSiteI18nInfos(): |
* |
* @param mixed une instance de la classse Pear DB. |
* @param string le code alphanumérique du site recherché. |
* @param string l'identifiant i18n possédé par le site recherché. |
* @return mixed un objet résultat de Pear DB contenant une ligne de la table gen_site, ou false en cas d'erreur. |
*/ |
function GEN_lireInfoSiteI18nCodeAlpha($objet_pear_db, $code_alpha, $i18n) |
{ |
$requete = 'SELECT * '. |
'FROM gen_site, gen_site_relation '. |
'WHERE gs_code_alpha = "'.$code_alpha.'" '. |
'AND gs_ce_i18n = "'.$i18n.'" '; |
|
$resultat = $objet_pear_db->query($requete); |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : ''; |
|
if ($resultat->numRows() != 1) { |
return false; |
} |
|
$info_site = $resultat->fetchRow(DB_FETCHMODE_OBJECT); |
$resultat->free(); |
|
return $info_site; |
/** Fonction GEN_lireInfoSitePrincipalCodeAlpha() - Renvoie un objet contenant une ligne de la table gen_site |
* |
* Retourne la ligne de la table gen_site concernant le site principal ayant pour code alphanumérique la valeur |
* passée en paramètre. |
* Ancien nom : getProjectInfos() |
* |
* @param mixed une instance de la classse Pear DB. |
* @param string le code alphanumérique du site. |
* @return mixed un objet résultat de Pear DB contenant une ligne de la table gen_site, ou false en cas d'erreur. |
*/ |
function GEN_lireInfoSitePrincipalCodeAlpha($objet_pear_db, $code_alpha) |
{ |
|
$requete = 'SELECT * '. |
'FROM gen_site, gen_site_relation '. |
'WHERE gs_code_alpha = "'.$code_alpha.'" '. |
'AND gs_id_site = gsr_id_site_01 '. |
'AND gsr_id_site_01 = gsr_id_site_02 '. |
'AND gsr_id_valeur = 102 '; // 102 = site "principal" |
|
$resultat = $objet_pear_db->query($requete); |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : ''; |
|
if ($resultat->numRows() != 1) { |
// Impossible de récupérer des informations sur le site principal ayant pour code alpha $code_alpha |
return false; |
} |
|
$info_site_principal = $resultat->fetchRow(DB_FETCHMODE_OBJECT); |
$resultat->free(); |
|
return $info_site_principal; |
} |
|
/** Fonction getSiteI18nInfos() - Renvoie un objet contenant une ligne de la table gen_site |
* |
* Retourne la ligne de la table gen_site concernant un site ayant pour code alphanumérique et identifiant |
* i18n les valeurs passées en paramètres. |
* Ancien nom :getSiteI18nInfos(): |
* |
* @param mixed une instance de la classse Pear DB. |
* @param string le code alphanumérique du site recherché. |
* @param string l'identifiant i18n possédé par le site recherché. |
* @return mixed un objet résultat de Pear DB contenant une ligne de la table gen_site, ou false en cas d'erreur. |
*/ |
function GEN_lireInfoSiteI18nCodeAlpha($objet_pear_db, $code_alpha, $i18n) |
{ |
$requete = 'SELECT * '. |
'FROM gen_site, gen_site_relation '. |
'WHERE gs_code_alpha = "'.$code_alpha.'" '. |
'AND gs_ce_i18n = "'.$i18n.'" '; |
|
$resultat = $objet_pear_db->query($requete); |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : ''; |
|
if ($resultat->numRows() != 1) { |
return false; |
} |
|
$info_site = $resultat->fetchRow(DB_FETCHMODE_OBJECT); |
$resultat->free(); |
|
return $info_site; |
} |
|
|
/* +--Fin du code ----------------------------------------------------------------------------------------+ |
* |
* $Log: not supported by cvs2svn $ |
* Revision 1.1 2004/06/15 15:13:37 jpm |
* Changement de nom et d'arborescence de Genesia en Papyrus. |
* |
* Revision 1.1 2004/05/03 16:26:07 jpm |
* Ajout de la bibliothèque de fonctions permettant de manipuler les informations issues des tables "gen_site_..." de Génésia. |
* |