Subversion Repositories Applications.papyrus

Compare Revisions

Ignore whitespace Rev 193 → Rev 194

/trunk/papyrus/applications/admin_menu/bibliotheque/adme_menu_classique.fonct.php
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: adme_menu_classique.fonct.php,v 1.12 2004-11-15 16:51:12 jpm Exp $
// CVS : $Id: adme_menu_classique.fonct.php,v 1.13 2004-11-29 18:34:51 jpm Exp $
/**
* Fonctions de gestion des menus classiques
*
35,7 → 35,7
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.12 $ $Date: 2004-11-15 16:51:12 $
*@version $Revision: 1.13 $ $Date: 2004-11-29 18:34:51 $
// +------------------------------------------------------------------------------------------------------+
*/
 
392,6 → 392,12
'Ligne n° : '. __LINE__ .'<br />'.
'Fichier n° : '. __FILE__ .'<br />');
}
// Requete pour récupérer les informations issues des relations du site à modifier
$ligne = GEN_lireInfoMenuRelation($db, $adme_menu_id, $id_valeur = 101);
$aso_valeurs['defaut'] = false;
if ($ligne->gmr_id_valeur != false) {// 101 = site par défaut
$aso_valeurs['defaut'] = true;
}
}
// Titre de la page
441,6 → 447,9
$id = 'defaut';
$aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++);
if ($aso_valeurs[$id] === true) {
$aso_attributs['checked'] = 'checked';
}
$label = '<label for="'.$id.'">'.ADME_LG_FORM_MENU_DEFAUT.'</label>';
$form->addElement('checkbox', $id, $label, '', $aso_attributs);
718,20 → 727,26
'AND GM02.gm_ce_site = GM01.gm_ce_site '.
'AND GM01.gm_id_menu = gmr_id_menu_01 '.
'AND gmr_id_valeur = 101 ';// 101 = menu par "defaut"
$resultat_menu_supr_defaut = $db->query($requete_id_menu_supr_defaut);
//echo '<pre>'.print_r($resultat_menu_supr_defaut, true).'</pre>';
if (DB::isError($resultat_menu_supr_defaut)) {
die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_menu_supr_defaut->getMessage(), $requete_id_menu_supr_defaut));
}
$ligne_menu_supr_defaut = $resultat_menu_supr_defaut->fetchRow(DB_FETCHMODE_OBJECT);
if ($resultat_menu_supr_defaut->numRows() > 0 ) {
$requete_supr_defaut = 'DELETE FROM gen_menu_relation '.
'WHERE gmr_id_menu_01 = gmr_id_menu_02 '.
'AND gmr_id_valeur = 101 '.// 101 = menu par "defaut"
'AND gmr_id_menu_01 = '.$resultat_menu_supr_defaut->id_menu_supr_defaut;
'AND gmr_id_menu_01 = '.$ligne_menu_supr_defaut->id_menu_supr_defaut;
$resultat_supr_defaut = $db->query($requete_supr_defaut);
if (DB::isError($resultat_supr_defaut)) {
die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_supr_defaut->getMessage(), $requete_supr_defaut));
}
}
$resultat_menu_supr_defaut->free();
// Requete d'insertion de la relation menu par défaut
$requete = 'INSERT INTO gen_menu_relation '.
'SET gmr_id_menu_01 = '.$adme_menu_id.', '.
742,6 → 757,7
if (DB::isError($resultat)) {
die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete));
}
}
}
 
915,6 → 931,9
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.12 2004/11/15 16:51:12 jpm
* Correction bogue de mise à jour de l'ordre des menus.
*
* Revision 1.11 2004/11/10 19:41:14 jpm
* Correction bogue.
*