| Line 30... |
Line 30... |
| 30 |
|
30 |
|
| 31 |
// Le fait que vous puissiez accéder à cet en-tête signifie que vous avez
|
31 |
// Le fait que vous puissiez accéder à cet en-tête signifie que vous avez
|
| 32 |
// pris connaissance de la licence CeCILL, et que vous en avez accepté les
|
32 |
// pris connaissance de la licence CeCILL, et que vous en avez accepté les
|
| 33 |
// termes.
|
33 |
// termes.
|
| 34 |
// ----
|
34 |
// ----
|
| 35 |
// CVS : $Id: adme_menu_classique.fonct.php,v 1.29 2006-03-23 20:24:59 ddelon Exp $
|
35 |
// CVS : $Id: adme_menu_classique.fonct.php,v 1.30 2006-03-27 14:33:04 ddelon Exp $
|
| 36 |
/**
|
36 |
/**
|
| 37 |
* Fonctions de gestion des menus classiques
|
37 |
* Fonctions de gestion des menus classiques
|
| 38 |
*
|
38 |
*
|
| 39 |
* Permet de lister, d'ajouter, de modifier, et de déplacer des menus classiques.
|
39 |
* Permet de lister, d'ajouter, de modifier, et de déplacer des menus classiques.
|
| Line 46... |
Line 46... |
| 46 |
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
46 |
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
| 47 |
//Autres auteurs :
|
47 |
//Autres auteurs :
|
| 48 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
|
48 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
|
| 49 |
*@author Laurent COUDOUNEAU <lc@gsite.org>
|
49 |
*@author Laurent COUDOUNEAU <lc@gsite.org>
|
| 50 |
*@copyright Tela-Botanica 2000-2004
|
50 |
*@copyright Tela-Botanica 2000-2004
|
| 51 |
*@version $Revision: 1.29 $ $Date: 2006-03-23 20:24:59 $
|
51 |
*@version $Revision: 1.30 $ $Date: 2006-03-27 14:33:04 $
|
| 52 |
// +------------------------------------------------------------------------------------------------------+
|
52 |
// +------------------------------------------------------------------------------------------------------+
|
| 53 |
*/
|
53 |
*/
|
| Line 54... |
Line 54... |
| 54 |
|
54 |
|
| 55 |
// +------------------------------------------------------------------------------------------------------+
|
55 |
// +------------------------------------------------------------------------------------------------------+
|
| Line 1388... |
Line 1388... |
| 1388 |
* @param integer l'identifiant du menu à supprimer
|
1388 |
* @param integer l'identifiant du menu à supprimer
|
| 1389 |
* @return void le menu classique est supprimé de la base de données.
|
1389 |
* @return void le menu classique est supprimé de la base de données.
|
| 1390 |
*/
|
1390 |
*/
|
| 1391 |
function ADME_supprimerMenuClassique($db, $adme_id_site, $id_menu_a_supprimer)
|
1391 |
function ADME_supprimerMenuClassique($db, $adme_id_site, $id_menu_a_supprimer)
|
| 1392 |
{
|
1392 |
{
|
| - |
|
1393 |
|
| - |
|
1394 |
$code_menu = GEN_lireInfoMenu($db, $id_menu_a_supprimer, DB_FETCHMODE_ASSOC);
|
| - |
|
1395 |
|
| 1393 |
//----------------------------------------------------------------------------
|
1396 |
//----------------------------------------------------------------------------
|
| 1394 |
// Y a t'il des sous_menus
|
1397 |
// Y a t'il des sous_menus
|
| 1395 |
$requete = 'SELECT COUNT(gm_id_menu) AS compte '.
|
1398 |
$requete = 'SELECT COUNT(gm_id_menu) AS compte '.
|
| 1396 |
'FROM gen_menu, gen_menu_relation '.
|
1399 |
'FROM gen_menu, gen_menu_relation '.
|
| 1397 |
'WHERE gmr_id_menu_02 = '.$id_menu_a_supprimer.' '.
|
1400 |
'WHERE gmr_id_menu_02 = '.$id_menu_a_supprimer.' '.
|
| Line 1443... |
Line 1446... |
| 1443 |
|
1446 |
|
| 1444 |
//----------------------------------------------------------------------------
|
1447 |
//----------------------------------------------------------------------------
|
| 1445 |
// Puis on supprime les relations de ce menu
|
1448 |
// Puis on supprime les relations de ce menu
|
| 1446 |
$requete = 'DELETE FROM gen_menu_relation '.
|
1449 |
$requete = 'DELETE FROM gen_menu_relation '.
|
| 1447 |
'WHERE gmr_id_menu_01 = '.$id_menu_a_supprimer;
|
- |
|
| - |
|
1450 |
'WHERE gmr_id_menu_01 = '.$id_menu_a_supprimer;
|
| - |
|
1451 |
|
| - |
|
1452 |
|
| Line 1448... |
Line 1453... |
| 1448 |
// TODO suppression du contenu !!!!
|
1453 |
|
| 1449 |
|
1454 |
|
| - |
|
1455 |
$resultat = $db->query($requete);
|
| - |
|
1456 |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
|
| - |
|
1457 |
|
| - |
|
1458 |
|
| - |
|
1459 |
|
| - |
|
1460 |
// Suppression du contenu !!!!
|
| - |
|
1461 |
|
| - |
|
1462 |
$requete = 'DELETE FROM gen_menu_contenu '.
|
| - |
|
1463 |
'WHERE truncate((gmc_ce_type_contenu/10),0)= '.$id_menu_a_supprimer.' '.
|
| - |
|
1464 |
'AND gmc_ce_menu = '.$code_menu['gm_code_num'];
|
| - |
|
1465 |
|
| - |
|
1466 |
$resultat = $db->query($requete);
|
| - |
|
1467 |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
|
| - |
|
1468 |
|
| 1450 |
$resultat = $db->query($requete);
|
1469 |
|
| Line 1451... |
Line 1470... |
| 1451 |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
|
1470 |
|
| 1452 |
}
|
1471 |
}
|
| 1453 |
|
1472 |
|
| Line 1462... |
Line 1481... |
| 1462 |
* @param integer l'identifiant du menu à supprimer
|
1481 |
* @param integer l'identifiant du menu à supprimer
|
| 1463 |
* @return void le menu classique est supprimé de la base de données.
|
1482 |
* @return void le menu classique est supprimé de la base de données.
|
| 1464 |
*/
|
1483 |
*/
|
| 1465 |
function ADME_supprimerMenuClassiqueTraduction($db, $adme_id_site, $id_menu_a_supprimer)
|
1484 |
function ADME_supprimerMenuClassiqueTraduction($db, $adme_id_site, $id_menu_a_supprimer)
|
| 1466 |
{
|
1485 |
{
|
| - |
|
1486 |
|
| - |
|
1487 |
|
| - |
|
1488 |
$code_menu = GEN_lireInfoMenu($db, $id_menu_a_supprimer, DB_FETCHMODE_ASSOC);
|
| - |
|
1489 |
|
| - |
|
1490 |
|
| - |
|
1491 |
if ($code_menu === false) {
|
| - |
|
1492 |
die('ERREUR Papyrus Administrateur de Menus : '.ADME_LG_ERREUR_INFO_MENU.'<br />'.
|
| - |
|
1493 |
'Idenitifiant du menu n° : '. $id_menu_a_supprimer .'<br />'.
|
| - |
|
1494 |
'Ligne n° : '. __LINE__ .'<br />'.
|
| - |
|
1495 |
'Fichier n° : '. __FILE__ .'<br />');
|
| - |
|
1496 |
}
|
| - |
|
1497 |
|
| - |
|
1498 |
|
| Line 1467... |
Line 1499... |
| 1467 |
|
1499 |
|
| 1468 |
$requete = 'DELETE FROM gen_menu '.
|
1500 |
$requete = 'DELETE FROM gen_menu '.
|
| Line 1469... |
Line 1501... |
| 1469 |
'WHERE gm_id_menu = '.$id_menu_a_supprimer;
|
1501 |
'WHERE gm_id_menu = '.$id_menu_a_supprimer;
|
| Line 1485... |
Line 1517... |
| 1485 |
'WHERE gmr_id_menu_02 = '.$id_menu_a_supprimer;
|
1517 |
'WHERE gmr_id_menu_02 = '.$id_menu_a_supprimer;
|
| Line 1486... |
Line 1518... |
| 1486 |
|
1518 |
|
| 1487 |
$resultat = $db->query($requete);
|
1519 |
$resultat = $db->query($requete);
|
| Line -... |
Line 1520... |
| - |
|
1520 |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
|
| - |
|
1521 |
|
| - |
|
1522 |
|
| - |
|
1523 |
|
| - |
|
1524 |
// Suppression du contenu !!!!
|
| - |
|
1525 |
|
| - |
|
1526 |
$requete = 'DELETE FROM gen_menu_contenu '.
|
| - |
|
1527 |
'WHERE truncate((gmc_ce_type_contenu/10),0)= '.$id_menu_a_supprimer.' '.
|
| - |
|
1528 |
'AND gmc_ce_menu = '.$code_menu['gm_code_num'];
|
| - |
|
1529 |
|
| - |
|
1530 |
$resultat = $db->query($requete);
|
| - |
|
1531 |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
|
| 1488 |
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
|
1532 |
|
| Line 1489... |
Line 1533... |
| 1489 |
|
1533 |
|
| Line 1559... |
Line 1603... |
| 1559 |
|
1603 |
|
| 1560 |
|
1604 |
|
| 1561 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
1605 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
| - |
|
1606 |
*
|
| - |
|
1607 |
* $Log: not supported by cvs2svn $
|
| - |
|
1608 |
* Revision 1.29 2006/03/23 20:24:59 ddelon
|
| 1562 |
*
|
1609 |
* *** empty log message ***
|
| 1563 |
* $Log: not supported by cvs2svn $
|
1610 |
*
|
| 1564 |
* Revision 1.28 2006/03/15 09:30:50 florian
|
1611 |
* Revision 1.28 2006/03/15 09:30:50 florian
|
| 1565 |
* suppression des echos, qui entrainaient des problemes d'affichages
|
1612 |
* suppression des echos, qui entrainaient des problemes d'affichages
|
| 1566 |
*
|
1613 |
*
|