Subversion Repositories Applications.papyrus

Compare Revisions

Ignore whitespace Rev 799 → Rev 800

/trunk/papyrus/applications/admin_menu/bibliotheque/adme_menu_classique.fonct.php
32,7 → 32,7
// pris connaissance de la licence CeCILL, et que vous en avez accepté les
// termes.
// ----
// CVS : $Id: adme_menu_classique.fonct.php,v 1.29 2006-03-23 20:24:59 ddelon Exp $
// CVS : $Id: adme_menu_classique.fonct.php,v 1.30 2006-03-27 14:33:04 ddelon Exp $
/**
* Fonctions de gestion des menus classiques
*
48,7 → 48,7
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
*@author Laurent COUDOUNEAU <lc@gsite.org>
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.29 $ $Date: 2006-03-23 20:24:59 $
*@version $Revision: 1.30 $ $Date: 2006-03-27 14:33:04 $
// +------------------------------------------------------------------------------------------------------+
*/
 
1390,6 → 1390,9
*/
function ADME_supprimerMenuClassique($db, $adme_id_site, $id_menu_a_supprimer)
{
$code_menu = GEN_lireInfoMenu($db, $id_menu_a_supprimer, DB_FETCHMODE_ASSOC);
//----------------------------------------------------------------------------
// Y a t'il des sous_menus
$requete = 'SELECT COUNT(gm_id_menu) AS compte '.
1445,10 → 1448,26
// Puis on supprime les relations de ce menu
$requete = 'DELETE FROM gen_menu_relation '.
'WHERE gmr_id_menu_01 = '.$id_menu_a_supprimer;
// TODO suppression du contenu !!!!
$resultat = $db->query($requete);
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
// Suppression du contenu !!!!
$requete = 'DELETE FROM gen_menu_contenu '.
'WHERE truncate((gmc_ce_type_contenu/10),0)= '.$id_menu_a_supprimer.' '.
'AND gmc_ce_menu = '.$code_menu['gm_code_num'];
 
$resultat = $db->query($requete);
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
}
 
/** Fonction ADME_supprimerMenuClassiqueTraduction() - Supprime une traduction de menu classique.
1464,6 → 1483,19
*/
function ADME_supprimerMenuClassiqueTraduction($db, $adme_id_site, $id_menu_a_supprimer)
{
$code_menu = GEN_lireInfoMenu($db, $id_menu_a_supprimer, DB_FETCHMODE_ASSOC);
if ($code_menu === false) {
die('ERREUR Papyrus Administrateur de Menus : '.ADME_LG_ERREUR_INFO_MENU.'<br />'.
'Idenitifiant du menu n° : '. $id_menu_a_supprimer .'<br />'.
'Ligne n° : '. __LINE__ .'<br />'.
'Fichier n° : '. __FILE__ .'<br />');
}
$requete = 'DELETE FROM gen_menu '.
'WHERE gm_id_menu = '.$id_menu_a_supprimer;
1487,6 → 1519,18
$resultat = $db->query($requete);
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
// Suppression du contenu !!!!
$requete = 'DELETE FROM gen_menu_contenu '.
'WHERE truncate((gmc_ce_type_contenu/10),0)= '.$id_menu_a_supprimer.' '.
'AND gmc_ce_menu = '.$code_menu['gm_code_num'];
 
$resultat = $db->query($requete);
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
}
 
function ADME_verifier_traduction_possible($db, $url, $adme_site_id, $adme_menu_id) {
1561,6 → 1605,9
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.29 2006/03/23 20:24:59 ddelon
* *** empty log message ***
*
* Revision 1.28 2006/03/15 09:30:50 florian
* suppression des echos, qui entrainaient des problemes d'affichages
*