PageRenderTime 19ms CodeModel.GetById 11ms app.highlight 3ms RepoModel.GetById 1ms app.codeStats 0ms

/gespac/gestion_utilisateurs/form_grades.php

http://gespac.googlecode.com/
PHP | 149 lines | 99 code | 34 blank | 16 comment | 5 complexity | e22309e23ea0d3888e6368fd376cc054 MD5 | raw file
  1<?PHP
  2
  3	#formulaire d'ajout et de modification
  4	#des grades !
  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<script type="text/javascript"> 
 14	
 15	// vérouille l'accčs au bouton submit si les conditions ne sont pas remplies
 16	function validation () {
 17
 18		var bt_submit = $("post_user");
 19		var grade_nom = $("nom").value;
 20		
 21		if (grade_nom == "") {
 22			bt_submit.disabled = true;
 23		} else {
 24			bt_submit.disabled = false;
 25		}
 26	}
 27	
 28	/******************************************
 29	*
 30	*		AJAX
 31	*
 32	*******************************************/
 33	
 34	window.addEvent('domready', function(){
 35		
 36		$('post_form').addEvent('submit', function(e) {	//	Pour poster un formulaire
 37			new Event(e).stop();
 38			new Request({
 39
 40				method: this.method,
 41				url: this.action,
 42
 43				onSuccess: function(responseText, responseXML) {					
 44					$('targetback').setStyle("display","block"); $('target').setStyle("display","block");
 45					$('target').set('html', responseText);
 46					SexyLightbox.close();
 47					window.setTimeout("document.location.href='index.php?page=grades&filter=" + $('filt').value + "'", 2500);	
 48				}
 49			
 50			}).send(this.toQueryString());
 51		});			
 52	});
 53	
 54</script>
 55
 56<?PHP
 57
 58	//connexion Ă  la base de données GESPAC
 59	$con_gespac = new Sql($host, $user, $pass, $gespac);
 60	
 61	$id = $_GET['id'];
 62
 63
 64	
 65	#***************************************************************************
 66	# 				CREATION du grade
 67	#***************************************************************************
 68	
 69	
 70	if ( $id == '-1' ) {	// Formulaire vierge de création
 71	
 72		echo "<h2>formulaire de création d'un nouveau grade</h2><br>";
 73		
 74		?>
 75		
 76		<script>
 77			// Donne le focus au premier champ du formulaire
 78			$('nom').focus();
 79		</script>
 80
 81		<form action="gestion_utilisateurs/post_grades.php?action=add" method="post" name="post_form" id="post_form">
 82			<center>
 83			<table width=500>
 84			
 85				<tr>
 86					<TD>Nom*</TD>
 87					<TD><input type=text name=nom id=nom onkeyup="validation();"/></TD>
 88				</tr>
 89
 90			</table>
 91
 92			<br>
 93			<input id='post_user' type=submit value='Ajouter grade' disabled>
 94			</center>
 95
 96		</FORM>
 97				
 98
 99		<?PHP
100		
101		
102		
103		
104		#***************************************************************************
105		# 				MODIFICATION du grade
106		#***************************************************************************
107		
108		
109		
110	} else {	// formulaire de modification prérempli
111	
112		echo "<h2>formulaire de modification d'un grade</h2><br>";
113		
114		// Requete pour récupérer les données des champs pour le user Ă  modifier
115		$grade_a_modifier = $con_gespac->QueryRow ( "SELECT grade_id, grade_nom FROM grades WHERE grade_id=$id" );		
116		
117		// valeurs Ă  affecter aux champs
118		$grade_id 			= $grade_a_modifier[0];
119		$grade_nom	 		= $grade_a_modifier[1];
120
121		?>
122		
123		<script>
124			// Donne le focus au premier champ du formulaire
125			$('nom').focus();
126		</script>
127		
128		<form action="gestion_utilisateurs/post_grades.php?action=mod" method="post" name="post_form" id="post_form">
129			<input type=hidden name=id value=<?PHP echo $grade_id;?> >
130			<center>
131			<table width=500>
132			
133				<tr>
134					<TD>Nom *</TD>
135					<TD><input type=text name=nom id=nom value= "<?PHP echo $grade_nom; ?>" 	/></TD>
136				</tr>
137				
138			</table>
139			
140			<br>
141			<input type=submit value='Modifier ce grade'>
142
143			</center>
144
145		</FORM>
146		
147		<?PHP
148	}	
149?>