summaryrefslogtreecommitdiff
path: root/appli_3_alpha_old/include/ludo/fonctions.inc.php
diff options
context:
space:
mode:
Diffstat (limited to 'appli_3_alpha_old/include/ludo/fonctions.inc.php')
-rw-r--r--appli_3_alpha_old/include/ludo/fonctions.inc.php115
1 files changed, 90 insertions, 25 deletions
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)
<thead>
<tr>
<?php
-if ( $is_admin ) echo " <th>Mail</th>\n";
-echo " <th>\n";
-if ( $is_admin )
-{
- echo ' <a href="#poppersonne" onclick="loadid(\'poppersonne.php?idR=' . $idR;
- echo '&amp;idL=' . $idL_interne . '&amp;idP_orga=' . $idP_orga . '\',\'poppersonne\',true);popon(\'poppersonne\');">' . "\n";
- echo ' <img src="images/addP.gif" alt="Ajouter une personne" title="Ajouter une personne" height="17" width="19" />' . "\n";
- echo " </a>\n";
-}
-//~ echo " Participants\Créneaux\n";
-echo " \\\n";
-if ( $is_admin )
-{
- echo ' <a href="#popcreneau" onclick="loadid(\'popcreneau.php?idR=' . $idR . "','popcreneau',true);popon('popcreneau');\">";
- echo ' <img src="./images/editCreneau2.gif" alt="Editer les creneaux" title="Editer les creneaux" height="21" width="22" />' . "\n";
- echo ' </a>' . "\n";
- echo ' </th>' . "\n";
-}
+ if ( $is_admin ) { echo ' <th>Mail</th>' . "\n"; }
+ echo ' <th>Personnes</th>' . "\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 " </tbody>\n";
- echo " </table>\n</form>\n";
+ echo " </table>\n</form>\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'; }
+
?>
<table class="detail_reunion" summary="Détail de la réunion que vous avez sélectionnée">
<thead>
@@ -418,12 +467,28 @@ function generate_html_reunion_detail2($idR)
</tr>
<tr>
<td><strong>Etat :</strong></td>
- <td>
- <?php echo $etat . "\n"; ?>
+<?php
+ echo ' <td class="' . $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 </td>\n";
+?>
</td>
</tr>
</tbody>
</table>
<?php
}
+
?>