From 3fc908d3a1d0f6c9b1fca690561098541a73266e Mon Sep 17 00:00:00 2001 From: Ludovic Pouzenc Date: Sat, 30 Jun 2018 11:13:09 +0200 Subject: Version alpha_old5 2007-02-22+15:00:00 - 2007-03-11+16:30:15 --- .../app/include/ludo/fonctions.inc.php | 94 +++++++++++++--------- 1 file changed, 58 insertions(+), 36 deletions(-) (limited to 'appli_3_alpha_old/app/include/ludo/fonctions.inc.php') diff --git a/appli_3_alpha_old/app/include/ludo/fonctions.inc.php b/appli_3_alpha_old/app/include/ludo/fonctions.inc.php index f24a8c2..0dc86a7 100644 --- a/appli_3_alpha_old/app/include/ludo/fonctions.inc.php +++ b/appli_3_alpha_old/app/include/ludo/fonctions.inc.php @@ -77,7 +77,7 @@ function generate_html_dispo_case($idR, $idP, $idC, $isEditable, $estDispo, $wit if ( ! isset($estDispo) || $estDispo == '' ) { // Dispo Inconnue generate_html_dispo_dire_oui($idR, $idC); - echo '   '; + //~ echo '   '; generate_html_dispo_dire_non($idR, $idC); } else @@ -85,13 +85,13 @@ function generate_html_dispo_case($idR, $idP, $idC, $isEditable, $estDispo, $wit if ( $estDispo == 'oui' ) { // Disponible generate_html_dispo_oui($idP, $idC); - echo '   '."\n "; + //~ echo '   '."\n "; generate_html_dispo_dire_non($idR, $idC); }else { // Non Disponible generate_html_dispo_dire_oui($idR, $idC); - echo '   '."\n "; + //~ echo '   '."\n "; generate_html_dispo_non($idP, $idC); } } @@ -126,7 +126,7 @@ function generate_html_array_personnes_crenaux($idR) list($montrerDispoR, $estAnnulee, $idP_orga, $idC_Fixe, $idL_interne) = mysql_fetch_row($result); $is_admin = ( $idP_Self == $idP_orga ); $montrerDispoR = ( ( $montrerDispoR === 'oui' ) || $is_admin ) ; - //echo "DEBUG : annuléé $estAnnulee\n"; + //echo "DEBUG : annulée $estAnnulee\n"; $estAnnulee = ( $estAnnulee == 'oui' ); $estFixee = ( $idC_Fixe != null); } @@ -144,8 +144,20 @@ function generate_html_array_personnes_crenaux($idR) Mail' . "\n"; } - echo ' Personnes' . "\n"; + if ( $is_admin ) + { + echo ' Mail' . "\n"; + } + echo ' ' ."\n"; + if ( $is_admin ) + { + echo ' ' . "\n"; + echo ' Ajouter une personne' . "\n"; + echo '  '; + } + echo 'Personnes' . "\n"; + echo ' ' . "\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;"; @@ -321,7 +333,7 @@ function traiter_formulaire_fixer_creneau() if ( ! isset($_GET['idR']) || !isset($_GET['idC']) ) { $errmsg="Impossible de fixer la réunion : paramètres manquants ou erroné"; - return; + return $errmsg; } $idR=addslashes($_GET['idR']); $idC=addslashes($_GET['idC']); @@ -330,41 +342,51 @@ function traiter_formulaire_fixer_creneau() if ( ! mysql_query($query) || mysql_affected_rows() != 1 ) { $errmsg='Impossible de fixer la réunion : ' . mysql_generate_errmsg(); + return $errmsg; } + return; } 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) ) + // Recherche d'une réunion vierge déjà existante + $query='SELECT idR FROM Reunion WHERE idP_Orga=' . "('$idP') AND objetR='Renseignez';"; + if ( ( $result = mysql_query($query) ) && (mysql_num_rows($result) > 0) ) { - $errmsg ='Erreur lors de la création de la liste de participants : Erreur de base de donnée'; - return; + list($idR)=mysql_fetch_array($result); } - - $query="UPDATE Reunion SET idL='$idL' WHERE idR='$idR'"; - if ( ! $result = @mysql_query($query) || (mysql_affected_rows() != 1) ) + else { - // Cas d'erreur - $errmsg = 'Erreur lors de la création de la liste de participants : ' . mysql_generate_errmsg(); - return; + // Création de la Réunion sauf si une réunion vierge existe déjà + $query='INSERT INTO Reunion(idP_Orga, objetR) VALUES' . "('$idP', 'Renseignez');"; + 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 $errmsg; + } + $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ées'; + return $errmsg; + } + + $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 $errmsg; + } } - // TODO : moins bourin ! - $_REQUEST['idR']=$idR; - return; + + return (int) $idR; } function traiter_formulaire_modif_detail_reunion() @@ -373,8 +395,8 @@ function traiter_formulaire_modif_detail_reunion() { $errmsg = 'Impossible de modifier de détail de la réunion : Paramètres manquants'; // DEBUG : - echo "DEBUG : $query\n$errmsg\n"; - return; + //echo "DEBUG : $query\n$errmsg\n"; + return $errmsg; } $idR=addslashes($_GET['idR']); @@ -390,8 +412,8 @@ function traiter_formulaire_modif_detail_reunion() // Cas d'erreur $errmsg = 'Erreur lors de la modification de la réunion : ' . mysql_generate_errmsg(); // DEBUG : - echo "DEBUG : $query\n$errmsg\n"; - return; + //echo "DEBUG : $query\n$errmsg\n"; + return $errmsg; } // DEBUG : //echo "DEBUG : $query\n$errmsg\n"; @@ -406,11 +428,11 @@ function generate_html_reunion_detail2($idR) if ( ! $result || ( mysql_num_rows($result) !== 1 ) ) { $errmsg="Impossible de récuprérer les informations de la réunion : Erreur de base de données\n"; - return; + return $errmsg; } list($objetR, $ordreJourR, $lieuR, $remarquesR, $montrerDispoR, $estAnnulee, $idP_Orga, $idC_Fixe, $nomP, $prenomP) = mysql_fetch_row($result); - if ( $estAnnulee=='oui' ) { $etat = 'reunion_fixee'; } elseif ( $idC_Fixe!=null) { $etat ='reunion_fixee'; } else { $etat = 'reunion_en_cours'; } + if ( $estAnnulee=='oui' ) { $etat = 'reunion_annulee'; } elseif ( $idC_Fixe!=null) { $etat ='reunion_fixee'; } else { $etat = 'reunion_en_cours'; } ?> -- cgit v1.2.3