From c93c261a461c9a2359bdcd75f7136fcb05237106 Mon Sep 17 00:00:00 2001 From: Ludovic Pouzenc Date: Sat, 30 Jun 2018 10:48:12 +0200 Subject: Version alpha_old4 2007-02-22+15:45:00 - 2007-03-07+17:08:39 --- appli_3_alpha_old/include/ludo/fonctions.inc.php | 115 ++++++++++++++++++----- 1 file changed, 90 insertions(+), 25 deletions(-) (limited to 'appli_3_alpha_old/include/ludo/fonctions.inc.php') diff --git a/appli_3_alpha_old/include/ludo/fonctions.inc.php b/appli_3_alpha_old/include/ludo/fonctions.inc.php index f043f19..f24a8c2 100644 --- a/appli_3_alpha_old/include/ludo/fonctions.inc.php +++ b/appli_3_alpha_old/include/ludo/fonctions.inc.php @@ -144,24 +144,9 @@ function generate_html_array_personnes_crenaux($idR) Mail\n"; -echo " \n"; -if ( $is_admin ) -{ - echo ' ' . "\n"; - echo ' Ajouter une personne' . "\n"; - echo " \n"; -} -//~ echo " Participants\Créneaux\n"; -echo " \\\n"; -if ( $is_admin ) -{ - echo ' "; - echo ' Editer les creneaux' . "\n"; - echo ' ' . "\n"; - echo ' ' . "\n"; -} + if ( $is_admin ) { echo ' Mail' . "\n"; } + echo ' Personnes' . "\n"; + // Remplissage des entêtes de colonnes (créneaux) $query="SELECT idC, UNIX_TIMESTAMP(dateHeure), duree FROM Creneau WHERE idR='$idR' ORDER BY dateHeure ASC;"; $creneaux=array(); @@ -328,7 +313,7 @@ if ( $is_admin ) } } echo " \n"; - echo " \n\n"; + echo " \n\n"; } function traiter_formulaire_fixer_creneau() @@ -344,9 +329,73 @@ function traiter_formulaire_fixer_creneau() $query="UPDATE Reunion SET idC_Fixe=$idC WHERE idR=$idR;"; if ( ! mysql_query($query) || mysql_affected_rows() != 1 ) { - $errmsg="Impossible de fixer la réunion : Une erreur dans la base de données s'est produite"; - // TODO : if $debug ! + $errmsg='Impossible de fixer la réunion : ' . mysql_generate_errmsg(); + } +} + +function traiter_formulaire_creer_reunion() +{ + include_once('include/je.inc.php'); + $idP=$_SESSION['session_idP']; + + // Création de la Réunion + $query='INSERT INTO Reunion(idP_Orga) VALUES' . "('$idP');"; + if ( ! $result = @mysql_query($query) || (mysql_affected_rows() != 1) ) + { + // Cas d'erreur + $errmsg ='Erreur lors de la création de la liste de participants : ' . mysql_generate_errmsg(); + return; + } + $idR=mysql_insert_id(); + + // Création de la Liste des participants + if ( ! $idL=list_new("interne_idR_$idR","NULL",true) ) + { + $errmsg ='Erreur lors de la création de la liste de participants : Erreur de base de donnée'; + return; + } + + $query="UPDATE Reunion SET idL='$idL' WHERE idR='$idR'"; + if ( ! $result = @mysql_query($query) || (mysql_affected_rows() != 1) ) + { + // Cas d'erreur + $errmsg = 'Erreur lors de la création de la liste de participants : ' . mysql_generate_errmsg(); + return; + } + // TODO : moins bourin ! + $_REQUEST['idR']=$idR; + return; +} + +function traiter_formulaire_modif_detail_reunion() +{ + if ( ! isset($_GET['idR']) || !isset($_POST['objetR']) || !isset($_POST['lieuR']) || !isset($_POST['ordreJourR']) || !isset($_POST['remarquesR']) ) + { + $errmsg = 'Impossible de modifier de détail de la réunion : Paramètres manquants'; + // DEBUG : + echo "DEBUG : $query\n$errmsg\n"; + return; } + + $idR=addslashes($_GET['idR']); + $objetR=addslashes($_POST['objetR']); + $lieuR=addslashes($_POST['lieuR']); + $ordreJourR=addslashes($_POST['ordreJourR']); + $remarquesR=addslashes($_POST['remarquesR']); + $estAnnulee=( isset($_POST['isCancelled']) && ($_POST['isCancelled']==='on') )?'oui':'non'; + + $query="UPDATE Reunion SET objetR='$objetR', lieuR='$lieuR', ordreJourR='$ordreJourR', remarquesR='$remarquesR', estAnnulee='$estAnnulee' WHERE idR='$idR'"; + if ( ! $result = @mysql_query($query) || (mysql_affected_rows() != 1) ) + { + // Cas d'erreur + $errmsg = 'Erreur lors de la modification de la réunion : ' . mysql_generate_errmsg(); + // DEBUG : + echo "DEBUG : $query\n$errmsg\n"; + return; + } + // DEBUG : + //echo "DEBUG : $query\n$errmsg\n"; + return; } function generate_html_reunion_detail2($idR) @@ -361,8 +410,8 @@ function generate_html_reunion_detail2($idR) } list($objetR, $ordreJourR, $lieuR, $remarquesR, $montrerDispoR, $estAnnulee, $idP_Orga, $idC_Fixe, $nomP, $prenomP) = mysql_fetch_row($result); - if ( $estAnnulee ) { $etat = 'Annulée'; } elseif ( $idC_Fixe!=null) { $etat = 'Fixée'; } else { $etat = 'En préparation'; } - if ( $montrerDispoR === 'non' ) { $etat .= ', disponibilités masquées'; } + if ( $estAnnulee=='oui' ) { $etat = 'reunion_fixee'; } elseif ( $idC_Fixe!=null) { $etat ='reunion_fixee'; } else { $etat = 'reunion_en_cours'; } + ?> @@ -418,12 +467,28 @@ function generate_html_reunion_detail2($idR) - \n"; +?>
Etat : - +' ."\n"; + switch($etat) + { + case 'reunion_fixee': + echo "Fixée\n"; + break; + case 'reunion_en_cours': + echo "En préparation\n"; + break; + case 'reunion_annulee': + echo "Annulée\n"; + break; + } + if ( $montrerDispoR === 'non' ) { echo ', disponibilités masquées'; } + echo "\n
-- cgit v1.2.3