/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
- <?PHP
-
- #formulaire d'ajout et de modification
- #des grades !
-
- // lib
- include ('../config/databases.php'); // fichiers de configuration des bases de données
- require_once ('../fonctions.php');
- include_once ('../../class/Sql.class.php');
-
- ?>
-
- <script type="text/javascript">
-
- // vérouille l'accčs au bouton submit si les conditions ne sont pas remplies
- function validation () {
-
- var bt_submit = $("post_user");
- var grade_nom = $("nom").value;
-
- if (grade_nom == "") {
- bt_submit.disabled = true;
- } else {
- bt_submit.disabled = false;
- }
- }
-
- /******************************************
- *
- * AJAX
- *
- *******************************************/
-
- window.addEvent('domready', function(){
-
- $('post_form').addEvent('submit', function(e) { // Pour poster un formulaire
- new Event(e).stop();
- new Request({
-
- method: this.method,
- url: this.action,
-
- onSuccess: function(responseText, responseXML) {
- $('targetback').setStyle("display","block"); $('target').setStyle("display","block");
- $('target').set('html', responseText);
- SexyLightbox.close();
- window.setTimeout("document.location.href='index.php?page=grades&filter=" + $('filt').value + "'", 2500);
- }
-
- }).send(this.toQueryString());
- });
- });
-
- </script>
-
- <?PHP
-
- //connexion Ă la base de données GESPAC
- $con_gespac = new Sql($host, $user, $pass, $gespac);
-
- $id = $_GET['id'];
-
-
-
- #***************************************************************************
- # CREATION du grade
- #***************************************************************************
-
-
- if ( $id == '-1' ) { // Formulaire vierge de création
-
- echo "<h2>formulaire de création d'un nouveau grade</h2><br>";
-
- ?>
-
- <script>
- // Donne le focus au premier champ du formulaire
- $('nom').focus();
- </script>
-
- <form action="gestion_utilisateurs/post_grades.php?action=add" method="post" name="post_form" id="post_form">
- <center>
- <table width=500>
-
- <tr>
- <TD>Nom*</TD>
- <TD><input type=text name=nom id=nom onkeyup="validation();"/></TD>
- </tr>
-
- </table>
-
- <br>
- <input id='post_user' type=submit value='Ajouter grade' disabled>
- </center>
-
- </FORM>
-
-
- <?PHP
-
-
-
-
- #***************************************************************************
- # MODIFICATION du grade
- #***************************************************************************
-
-
-
- } else { // formulaire de modification prérempli
-
- echo "<h2>formulaire de modification d'un grade</h2><br>";
-
- // Requete pour récupérer les données des champs pour le user Ă modifier
- $grade_a_modifier = $con_gespac->QueryRow ( "SELECT grade_id, grade_nom FROM grades WHERE grade_id=$id" );
-
- // valeurs Ă affecter aux champs
- $grade_id = $grade_a_modifier[0];
- $grade_nom = $grade_a_modifier[1];
-
- ?>
-
- <script>
- // Donne le focus au premier champ du formulaire
- $('nom').focus();
- </script>
-
- <form action="gestion_utilisateurs/post_grades.php?action=mod" method="post" name="post_form" id="post_form">
- <input type=hidden name=id value=<?PHP echo $grade_id;?> >
- <center>
- <table width=500>
-
- <tr>
- <TD>Nom *</TD>
- <TD><input type=text name=nom id=nom value= "<?PHP echo $grade_nom; ?>" /></TD>
- </tr>
-
- </table>
-
- <br>
- <input type=submit value='Modifier ce grade'>
-
- </center>
-
- </FORM>
-
- <?PHP
- }
- ?>