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_menu.fonct.php,v 1.7 2004-11-09 17:55:26 jpm Exp $ |
// CVS : $Id: pap_menu.fonct.php,v 1.8 2004-11-10 17:25:51 jpm Exp $ |
/** |
* Bibliothèque de fonction sur le rendu. |
* |
33,7 → 33,7 |
*@author Alexandre GRANIER <alexadandre@tela-botanica.org> |
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org> |
*@copyright Tela-Botanica 2000-2004 |
*@version $Revision: 1.7 $ $Date: 2004-11-09 17:55:26 $ |
*@version $Revision: 1.8 $ $Date: 2004-11-10 17:25:51 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
|
266,6 → 266,9 |
function GEN_lireInfoMenu($db, $id_menu, $mode = DB_FETCHMODE_OBJECT) |
{ |
//---------------------------------------------------------------------------- |
// Gestion des erreurs |
|
//---------------------------------------------------------------------------- |
// Recherche des informations sur le menu |
$requete = 'SELECT * '. |
'FROM gen_menu '. |
328,30 → 331,35 |
* |
* @param mixed Une instance de la classse PEAR_DB |
* @param string le type du code (int ou string). |
* @param integer l'identifiant du menu courant. |
* @param mixed le code numérique ou alphanumérique. |
* @return mixed retourne l'identifiant du menu possédant le code sinon false. |
*/ |
function GEN_verifierPresenceCodeMenu($db, $type, $code) |
function GEN_verifierPresenceCodeMenu($db, $type, $id_menu, $code) |
{ |
// Gestion des erreurs |
if ($code == '') { |
return true; |
} |
|
// Requete pour vérifier l'abscence du code numérique et alphanumérique de la table gen_menu |
$requete = 'SELECT gm_id_menu '. |
'FROM gen_menu '; |
'FROM gen_menu '. |
'WHERE gm_id_menu <> '.$id_menu.' '; |
|
// Complément de requête en fonction du type de code |
if ($type == 'int') { |
$requete .= 'WHERE gm_code_num = '.$code; |
$requete .= 'AND gm_code_num = '.$code; |
} else { |
$requete .= 'WHERE gm_code_alpha = "'.$code.'"'; |
$requete .= 'AND gm_code_alpha = "'.$code.'"'; |
} |
$nombre_reponse = $db->affectedRows($requete); |
if (DB::isError($nombre_reponse)) { |
die( BOG_afficherErreurSql(__FILE__, __LINE__, $nombre_reponse->getMessage(), $requete) ); |
$resultat = $db->query($requete); |
if (DB::isError($resultat)) { |
die( BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete) ); |
} |
if ($nombre_reponse == 1) { |
$id = $db->getOne($requete); |
if (DB::isError($id)) { |
die( BOG_afficherErreurSql(__FILE__, __LINE__, $id->getMessage(), $requete) ); |
} |
return $id; |
$nombre_reponse = $resultat->numRows(); |
if ($nombre_reponse >= 1) { |
return true; |
} else { |
return false; |
} |
359,6 → 367,9 |
|
/* +--Fin du code ---------------------------------------------------------------------------------------+ |
* $Log: not supported by cvs2svn $ |
* Revision 1.7 2004/11/09 17:55:26 jpm |
* Suppresion de fonctions inutiles et mise en conformité. |
* |
* Revision 1.6 2004/11/08 17:39:32 jpm |
* Suppression d'une fonction inutile. |
* GEN_etreFils() n'est pas utile. On peut utiliser GEN_etreAncetre() à la place. |