PageRenderTime 23ms CodeModel.GetById 15ms app.highlight 2ms RepoModel.GetById 1ms app.codeStats 1ms

/gespac/gestion_utilisateurs/form_menu_portail.php

http://gespac.googlecode.com/
PHP | 116 lines | 71 code | 36 blank | 9 comment | 2 complexity | 3f1992724f6330a5294e106d18a08ab8 MD5 | raw file
  1<?PHP
  2
  3	#formulaire de modification
  4	#des items du menu portail !
  5
  6	// lib
  7	include ('../config/databases.php');	// fichiers de configuration des bases de données
  8	require_once ('../fonctions.php');
  9	include_once ('../../class/Sql.class.php');
 10	
 11?>
 12
 13
 14<script type="text/javascript"> 
 15
 16	window.addEvent('domready', function(){
 17		
 18		// MOTEUR AJAX
 19		$('post_form').addEvent('submit', function(e) {	//	Pour poster un formulaire
 20			new Event(e).stop();
 21			new Request({
 22
 23				method: this.method,
 24				url: this.action,
 25
 26				onSuccess: function(responseText, responseXML) {
 27					$('targetback').setStyle("display","block"); $('target').setStyle("display","block");
 28					$('target').set('html', responseText);
 29					SexyLightbox.close();
 30					window.setTimeout("document.location.href='index.php?page=grades&filter=" + $('filt').value + "'", 2500);	
 31				}
 32			
 33			}).send(this.toQueryString());
 34		});		
 35		
 36	});
 37	
 38</script>
 39
 40
 41<small>Pour ajouter un raccourci, allez dans les "MODULES" et choisissez "MENU PORTAIL"</small>
 42
 43<?PHP 
 44	
 45	$grade_id = $_GET['id'];
 46	
 47	// cnx ŕ la base de données OCS
 48	$con_gespac 	= new Sql ($host, $user, $pass, $gespac);
 49	
 50	
 51	// Requete pour récupérer les données des champs pour le grade ŕ modifier
 52	$droits_menu_portail = $con_gespac->QueryOne ( "SELECT grade_menu_portail FROM grades WHERE grade_id=$grade_id");
 53	
 54
 55	// stockage des lignes retournées par sql dans un tableau nommé avec originalité "array" (mais "tableau" peut aussi marcher)
 56	$liste_des_icones = $con_gespac->QueryAll ( "SELECT mp_id, mp_icone, mp_nom, mp_url FROM menu_portail ORDER BY mp_nom" );
 57
 58?>
 59
 60<FORM action="gestion_utilisateurs/post_menu_portail.php?gradeid=<?PHP echo $grade_id; ?>" method="post" name="post_form" id="post_form">
 61	
 62	<center>
 63	
 64	</br>
 65	
 66	<table width=500 id='portail_table'>
 67		
 68		<th>&nbsp;</th>
 69		<th>Icone</th>
 70		<th>Nom</th>
 71		<th>Url</th>
 72		<th>&nbsp;</th>
 73		<th>&nbsp;</th>
 74				
 75		
 76		<?PHP	
 77
 78			$compteur = 0; // Pour alternance des couleurs
 79			
 80			// On parcourt le tableau
 81			foreach ($liste_des_icones as $record ) {
 82							
 83				// alternance des couleurs
 84				$tr_class = ($compteur % 2) == 0 ? "tr1" : "tr2";
 85						
 86				echo "<tr class=$tr_class>";
 87					
 88					$mp_id		 	= $record['mp_id'];	
 89					$mp_icone	 	= "./img/" . $record['mp_icone'];
 90					$mp_nom 		= $record['mp_nom'];
 91					$mp_lien		= $record['mp_url'];	
 92					
 93					$menu_portail_exist = preg_match ("#item$mp_id#", $droits_menu_portail);
 94					$check = $menu_portail_exist == 1 ? "checked" : "" ;	
 95					
 96					echo "<td><input type=checkbox id='item$mp_id' class='Lchk' name='item$mp_id' $check \"/></td>";
 97					echo "<td width=40><img height=30 src=$mp_icone></td>";
 98					echo "<td>" . $mp_nom . "</td>";
 99					echo "<td>" . $mp_lien . "</td>";
100					echo "<td>&nbsp;</td>";
101					echo "<td>&nbsp;</td>";
102
103				echo "</tr>";
104				
105				$compteur++;
106			}
107		?>	
108
109	</table>
110		
111	<br>
112	<input type="submit" value='Modifier le menu du portail' />
113	
114	</center>
115	
116</FORM>