Commit 457bc94f authored by Ayolo's avatar Ayolo

j espere que j ai pas fait de la boue dans mon script

parent 0d72bb80
......@@ -27,26 +27,26 @@
include($topdir. "include/site.inc.php");
include($topdir. "include/entities/page.inc.php");
$site = new site ();
$site->start_page("none","Erreur 403");
if ( !$site->user->is_valid() )
{
$cts = new contents("Veuillez vous connecter pour accéder à  la page demandée");
if ( $_SESSION['session_redirect'] )
$cts->add_paragraph("Vous serez automatiquement redirigé vers la page que vous avez demandé.");
$frm = new form("connect2","connect.php",true,"POST","Connexion");
$frm->add_select_field("domain","Connexion",array("utbm"=>"UTBM","assidu"=>"Assidu","id"=>"ID","autre"=>"Autre","alias"=>"Alias"));
$frm->add_text_field("username","Utilisateur","prenom.nom","",27);
$frm->add_password_field("password","Mot de passe","","",27);
$frm->add_submit("connectbtn2","Se connecter");
$cts->add($frm,true);
$cts->add($frm,true);
$site->add_contents($cts);
}
......@@ -57,7 +57,7 @@ else
$site->add_contents(new error("Accés refusé (403)",$_REQUEST['reason']));
else
$site->add_contents(new error("Accés refusé (403)","Vous n'avez pas les droits requis pour accéder à  cette page."));
}
$site->end_page();
}
$site->end_page();
?>
......@@ -20,7 +20,7 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
* 02111-1307, USA.
*/
/** @file
*
* @brief Page d'erreur HTTP 404
......@@ -30,12 +30,12 @@ Header("HTTP/1.0 404 Not Found");
include($topdir. "include/site.inc.php");
include($topdir. "include/entities/page.inc.php");
$site = new site ();
$site->start_page("none","Erreur 404");
$site->add_contents(new error("Page inconnue (404)","Merci de vérifier le lien que vous avez emprunté"));
$site->end_page();
$site->end_page();
?>
......@@ -35,7 +35,7 @@ if (!$site->user->is_in_group ("gestion_ae"))
$site->start_page("none","Activités");
$req_assos = new requete($site->db, "SELECT asso_parent.id_asso AS id_asso_parent,
asso_parent.nom_asso AS nom_asso_parent,
asso_parent.nom_asso AS nom_asso_parent,
asso.id_asso AS id_asso,
asso.nom_asso AS nom_asso,
utilisateurs_resp.id_utilisateur as id_utilisateur_resp,
......@@ -44,12 +44,12 @@ $req_assos = new requete($site->db, "SELECT asso_parent.id_asso AS id_asso_paren
CONCAT(utilisateurs_tres.nom_utl,' ',utilisateurs_tres.prenom_utl) AS nom_utilisateur_tres
FROM asso
LEFT JOIN asso_membre AS tbl_resp ON (tbl_resp.id_asso=asso.id_asso AND tbl_resp.role='10' AND tbl_resp.date_fin IS NULL)
LEFT JOIN asso_membre AS tbl_tres ON (tbl_tres.id_asso=asso.id_asso AND tbl_tres.role='7' AND tbl_tres.date_fin IS NULL)
LEFT JOIN utilisateurs AS utilisateurs_resp ON tbl_resp.id_utilisateur=utilisateurs_resp.id_utilisateur
LEFT JOIN asso_membre AS tbl_tres ON (tbl_tres.id_asso=asso.id_asso AND tbl_tres.role='7' AND tbl_tres.date_fin IS NULL)
LEFT JOIN utilisateurs AS utilisateurs_resp ON tbl_resp.id_utilisateur=utilisateurs_resp.id_utilisateur
LEFT JOIN utilisateurs AS utilisateurs_tres ON tbl_tres.id_utilisateur=utilisateurs_tres.id_utilisateur
INNER JOIN asso AS asso_parent ON asso.id_asso_parent=asso_parent.id_asso
WHERE asso.id_asso_parent IN (SELECT id_asso FROM asso WHERE id_asso_parent='1')
GROUP BY asso.id_asso
WHERE asso.id_asso_parent IN (SELECT id_asso FROM asso WHERE id_asso_parent='1')
GROUP BY asso.id_asso
ORDER BY asso_parent.nom_asso, asso.nom_asso");
$table = new sqltable("", "Liste des responsables et des trésoriers des activités", $req_assos, "", "",
......
......@@ -38,4 +38,4 @@ else if ( $_REQUEST['action'] == "admin" || $_REQUEST['page'] == "admin" )
header("Location:../asso.php");
exit();
?>
\ No newline at end of file
?>
......@@ -34,14 +34,14 @@ if (!$site->user->is_in_group ("gestion_ae"))
if ( $_REQUEST["action"] == "pdf" )
{
require_once($topdir . "include/pdf/carteae.inc.php");
$pdf = new pdfcarteae();
$ids = explode(",",$_REQUEST["ids"]);
foreach ( $ids as $key => $val )
$ids[$key] = intval($val);
$req = new requete($site->db,
$req = new requete($site->db,
"SELECT " .
"`utilisateurs`.`id_utilisateur`, " .
"`utilisateurs`.`nom_utl`, " .
......@@ -54,8 +54,8 @@ if ( $_REQUEST["action"] == "pdf" )
"INNER JOIN `utilisateurs` ON `ae_cotisations`.`id_utilisateur`=`utilisateurs`.`id_utilisateur` ".
"LEFT JOIN `utl_etu_utbm` ON `utl_etu_utbm`.`id_utilisateur`=`utilisateurs`.`id_utilisateur` ".
"WHERE `utilisateurs`.`id_utilisateur` IN (".implode(",",$ids).") " .
"ORDER BY `ae_carte`.`id_carte_ae`");
"ORDER BY `ae_carte`.`id_carte_ae`");
$pdf->render($req);
$pdf->Output();
exit();
......@@ -74,7 +74,7 @@ $tabs = array(
array("cadeau","ae/cartesae.php?view=cadeau", "Retrait cadeau"),
);
//array("photos","ae/cartesae.php?view=photos", "Photo manquante")
$cts->add(new tabshead($tabs,$_REQUEST["view"]));
if ($_REQUEST["view"] == "cadeau")
......@@ -131,18 +131,18 @@ elseif ( $_REQUEST["view"] == "retrait" )
$carte = new carteae($site->db,$site->dbrw);
$cotiz = new cotisation($site->db,$site->dbrw);
$user = new utilisateur($site->db);
$lst = new itemlist("Résultats");
$carte->load_by_cbarre($_REQUEST["code"]);
if ( $carte->id > 1 )
{
$cotiz->load_by_id($carte->id_cotisation);
$user->load_by_id($cotiz->id_utilisateur);
if ( $_REQUEST["cadeau"] )
if ( $_REQUEST["cadeau"] )
{
$lst->puts("<h3>Cadeau :</h3>");
$lst->puts("<h3>Cadeau :</h3>");
if ( $cotiz->a_pris_cadeau )
{
$lst->add("<b>ATTENTION : </b> ". $user->prenom . " " . $user->nom . " Cadeau déjà pris !","ko");
......@@ -151,11 +151,11 @@ elseif ( $_REQUEST["view"] == "retrait" )
{
$cotiz->mark_cadeau();
$lst->add($user->prenom." ".$user->nom." : OK","ok");
}
}
}
elseif ( !$cotiz->a_pris_cadeau )
{
$lst->puts("<h3>Cadeau :</h3>");
$lst->puts("<h3>Cadeau :</h3>");
$distrib = new form("distrib","cartesae.php?view=cadeau",false,"POST","INFO : " .$user->prenom . " " . $user->nom . " n'a pas encore pris son cadeau !<br/><br/>");
$distrib->add_hidden("code",$_REQUEST['code']);
$distrib->add_submit("valid","Marquer son cadeau comme pris");
......@@ -184,15 +184,15 @@ elseif ( $_REQUEST["view"] == "retrait" )
$cts->add($frm_suiv);
}
}
$frm = new form("retraitcarte","cartesae.php?view=retrait",false,"POST","Retrait carte");
$frm->add_checkbox("cadeau","Retrait du cadeau");
$frm->add_text_field("code","Carte");
$frm->set_focus("code");
$frm->add_submit("valid","Valider");
$cts->add($frm,true);
$req = new requete($site->db,
$req = new requete($site->db,
"SELECT " .
"`utilisateurs`.`id_utilisateur`, " .
"`utl_etu_utbm`.`departement_utbm`, ".
......@@ -204,18 +204,18 @@ elseif ( $_REQUEST["view"] == "retrait" )
"INNER JOIN `utilisateurs` ON `ae_cotisations`.`id_utilisateur`=`utilisateurs`.`id_utilisateur` ".
"LEFT JOIN `utl_etu_utbm` ON `ae_cotisations`.`id_utilisateur` = `utl_etu_utbm`.`id_utilisateur` ".
"WHERE `ae_carte`.`etat_vie_carte_ae` = '" . CETAT_AU_BUREAU_AE . "'" .
"ORDER BY `utilisateurs`.`nom_utl`,`utilisateurs`.`prenom_utl`");
"ORDER BY `utilisateurs`.`nom_utl`,`utilisateurs`.`prenom_utl`");
$cts->add(new sqltable(
"listnonret",
"Liste des utilisateurs qui ne sont pas venus retirer leur carte ae", $req, "cartesae.php",
"id_utilisateur",
"listnonret",
"Liste des utilisateurs qui ne sont pas venus retirer leur carte ae", $req, "cartesae.php",
"id_utilisateur",
array(
"id_carte_ae"=>"N° carte",
"nom_utilisateur"=> "Nom & Prénom",
"departement_utbm" => "Département",
"date_fin_cotis"=>"Cotisation jusqu'au"),
array("email_retrait_carte"=>"Envoyer email de rappel"),
"date_fin_cotis"=>"Cotisation jusqu'au"),
array("email_retrait_carte"=>"Envoyer email de rappel"),
array("email_retrait_carte"=>"Envoyer email de rappel"),
array( )
),true);
......@@ -236,7 +236,7 @@ elseif ( $_REQUEST["view"] == "bureau" )
$user->load_by_cotisation($carte->id_cotisation);
if ($carte->set_state(CETAT_AU_BUREAU_AE))
{
$lst->add($user->prenom." ".$user->nom." : OK","ok");
$lst->add($user->prenom." ".$user->nom." : OK","ok");
}
else
$lst->add($user->prenom." ".$user->nom." : Carte déjà réceptionnée","ko");
......@@ -250,7 +250,7 @@ elseif ( $_REQUEST["view"] == "bureau" )
$frm_suiv->add_submit("suiv","Etape Suivante");
$cts->add($frm_suiv);
}
$frm = new form("aubureau","cartesae.php?view=bureau",false,"POST","Cartes");
$frm->add_info("Scanner les cartes à marquer comme receptionnés au bureau de l'ae");
$frm->add_text_area("codes","Cartes");
......@@ -273,7 +273,7 @@ elseif ( $_REQUEST["view"] == "print" )
{
$carte->set_state(CETAT_IMPRIMEE);
$user->load_by_cotisation($carte->id_cotisation);
$lst->add($user->prenom." ".$user->nom." : OK","ok");
$lst->add($user->prenom." ".$user->nom." : OK","ok");
}
else
$lst->add("Carte n°".$num." inconnue !","ko");
......@@ -285,7 +285,7 @@ elseif ( $_REQUEST["view"] == "print" )
$frm_suiv->add_submit("suiv","Etape Suivante");
$cts->add($frm_suiv);
}
$frm = new form("printed","cartesae.php?view=print",false,"POST","Cartes");
$frm->add_info("Scanner les cartes à marquer comme imprimées");
$frm->add_text_area("codes","Cartes");
......@@ -318,7 +318,7 @@ else
Votre carte AE est prête a être imprimée.
Cependant vous ne disposez pas de photo d'identité sur votre profil pour figurer sur votre carte AE.
Vous devez ajouter une photo d'identité à votre profil en vous rendant à l'adresse :
http://ae.utbm.fr/user.php?id_utilisateur=".$user->id."&page=edit#setphotos
Votre carte AE sera désormais transmise pour impression.
......@@ -331,31 +331,31 @@ L'équipe info AE";
$ret = mail($user->email_utbm, "[AE] Problème lors de l'impression de votre carte AE - Photo manquante", $body,
"From: \"AE UTBM\" <ae@utbm.fr>\nReply-To: ae.info@utbm.fr");
if ($ret)
$lst->add("Mail de rappel &agrave; " .$user->prenom. " " .$user->nom. " : Envoy&eacute;","ok");
$lst->add("Mail de rappel &agrave; " .$user->prenom. " " .$user->nom. " : Envoy&eacute;","ok");
else
$lst->add("Erreur lors de l'envoi du mail de rappel pour " . $user->prenom . " " . $user->nom ." !","ko");
}
$cts->add($lst,true);
}
$req = new requete($site->db,
}
$req = new requete($site->db,
"SELECT `ae_cotisations`.`id_utilisateur` FROM `ae_carte` " .
"INNER JOIN `ae_cotisations` ON `ae_cotisations`.`id_cotisation`=`ae_carte`.`id_cotisation` " .
"LEFT JOIN `utl_etu_utbm` ON `ae_cotisations`.`id_utilisateur`=`utl_etu_utbm`.`id_utilisateur` ".
"WHERE `ae_carte`.`etat_vie_carte_ae`=".CETAT_ATTENTE." " .
"AND departement_utbm IN ('tc','gmc') " .
"ORDER BY `ae_carte`.`id_carte_ae`");
"ORDER BY `ae_carte`.`id_carte_ae`");
$printable['sev'] = array();
while ( $row = $req->get_row() )
if ( file_exists("../var/img/matmatronch/" . $row['id_utilisateur'] .".identity.jpg"))
$printable['sev'][]=$row['id_utilisateur'];
$req = new requete($site->db,
$printable['sev'][]=$row['id_utilisateur'];
$req = new requete($site->db,
"SELECT `ae_cotisations`.`id_utilisateur` FROM `ae_carte` " .
"INNER JOIN `ae_cotisations` ON `ae_cotisations`.`id_cotisation`=`ae_carte`.`id_cotisation` " .
"LEFT JOIN `utl_etu_utbm` ON `ae_cotisations`.`id_utilisateur`=`utl_etu_utbm`.`id_utilisateur` ".
"WHERE `ae_carte`.`etat_vie_carte_ae`=".CETAT_ATTENTE." " .
"AND departement_utbm IN ('edim') " .
"ORDER BY `ae_carte`.`id_carte_ae`");
"ORDER BY `ae_carte`.`id_carte_ae`");
$printable['mon'] = array();
while ( $row = $req->get_row() )
if ( file_exists("../var/img/matmatronch/" . $row['id_utilisateur'] .".identity.jpg"))
......@@ -379,18 +379,18 @@ L'équipe info AE";
$print->add_paragraph(count($printable['mon'])." carte(s) imprimable(s) pour Montbéliard : <a href=\"cartesae.php?action=pdf&ids=".implode(",",$printable['mon'])."\">Imprimer</a>");
$cts->add($print,true);
$req = new requete($site->db,
$req = new requete($site->db,
"SELECT `ae_cotisations`.`id_utilisateur` FROM `ae_carte` " .
"INNER JOIN `ae_cotisations` ON `ae_cotisations`.`id_cotisation`=`ae_carte`.`id_cotisation` " .
"LEFT JOIN `utl_etu_utbm` ON `ae_cotisations`.`id_utilisateur`=`utl_etu_utbm`.`id_utilisateur` ".
"WHERE `ae_carte`.`etat_vie_carte_ae`=".CETAT_ATTENTE." " .
"ORDER BY `ae_carte`.`id_carte_ae`");
"ORDER BY `ae_carte`.`id_carte_ae`");
$nprintable = array();
while ( $row = $req->get_row() )
if ( !file_exists("../var/img/matmatronch/" . $row['id_utilisateur'] .".identity.jpg"))
$nprintable[]=$row['id_utilisateur'];
$req = new requete($site->db,
$nprintable[]=$row['id_utilisateur'];
$req = new requete($site->db,
"SELECT " .
"`utilisateurs`.`id_utilisateur`, " .
"CONCAT(`utilisateurs`.`nom_utl`,' ',`utilisateurs`.`prenom_utl`) as `nom_utilisateur`, " .
......@@ -400,21 +400,21 @@ L'équipe info AE";
"INNER JOIN `ae_cotisations` ON `ae_cotisations`.`id_cotisation`=`ae_carte`.`id_cotisation` " .
"INNER JOIN `utilisateurs` ON `ae_cotisations`.`id_utilisateur`=`utilisateurs`.`id_utilisateur` ".
"WHERE `utilisateurs`.`id_utilisateur` IN (".implode(",",$nprintable).") " .
"ORDER BY `utilisateurs`.`nom_utl`,`utilisateurs`.`prenom_utl`");
"ORDER BY `utilisateurs`.`nom_utl`,`utilisateurs`.`prenom_utl`");
$cts->add(new sqltable(
"listphmanq",
"Liste des utilisateurs dont les photos manquent sur les cartes AE", $req, "cartesae.php",
"id_utilisateur",
"listphmanq",
"Liste des utilisateurs dont les photos manquent sur les cartes AE", $req, "cartesae.php",
"id_utilisateur",
array(
"id_carte_ae"=>"N° carte",
"nom_utilisateur"=>"Nom",
"date_fin_cotis"=>"Cotisation jusqu'au"),
array("email_photo"=>"Envoyer email de rappel"),
"date_fin_cotis"=>"Cotisation jusqu'au"),
array("email_photo"=>"Envoyer email de rappel"),
array("email_photo"=>"Envoyer email de rappel"),
array( )
),true);
}
$site->add_contents($cts);
......
......@@ -22,7 +22,7 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
* 02111-1307, USA.
*/
$topdir = "../";
require_once($topdir. "include/site.inc.php");
require_once($topdir."include/cts/board.inc.php");
......@@ -32,7 +32,7 @@ $site = new site ();
if ( !$site->user->is_in_group("moderateur_site") )
$site->error_forbidden();
$site->start_page("none","Tâches courantes Com` AE");
$cts = new contents("Tâches courantes de la Com` AE");
......@@ -46,7 +46,7 @@ $sublist->add("<a href=\"../article.php?name=info:welcome\">Texte d'acceuil pour
$board->add($sublist,true);
$sublist = new itemlist("Modération");
$sublist = new itemlist("Modération");
$req = new requete($site->db,"SELECT COUNT(*) FROM `nvl_nouvelles` WHERE `modere_nvl`='0' ");
list($nbnews) = $req->get_row();
......@@ -80,7 +80,7 @@ else
$board->add($sublist,true);
$sublist = new itemlist("Divers");
$sublist = new itemlist("Divers");
$sublist->add("<a href=\"sondage.php\">Sondages</a>");
$sublist->add("<a href=\"weekmail.php\">Weekmail</a>");
$board->add($sublist,true);
......@@ -88,7 +88,7 @@ $board->add($sublist,true);
$cts->add($board);
$site->add_contents($cts);
$site->end_page();
$site->end_page();
?>
......@@ -35,27 +35,27 @@ if ( !$site->user->is_in_group("gestion_ae") )
if ( isset($_REQUEST["id_election"]))
{
$elec->load_by_id($_REQUEST["id_election"]);
$elec->load_by_id($_REQUEST["id_election"]);
if ( $elec->id < 1 )
{
$site->error_not_found();
exit();
exit();
}
}
if ( $_REQUEST["action"] == "newelec" )
{
if ( !$_REQUEST["name"] )
if ( !$_REQUEST["name"] )
$ErrorElec="Pécisez un nom";
elseif ( $_REQUEST["fin"] <= $_REQUEST["debut"] )
elseif ( $_REQUEST["fin"] <= $_REQUEST["debut"] )
$ErrorElec="Dates et heures invalides";
else
$elec->new_election($_REQUEST["groupid"],$_REQUEST["debut"],$_REQUEST["fin"],$_REQUEST["name"]);
}
}
if ( $elec->id > 0 )
{
if ( $_REQUEST["action"] == "addposte" )
{
if ( !$_REQUEST["name"] )
......@@ -66,20 +66,20 @@ if ( $elec->id > 0 )
elseif ( $_REQUEST["action"] == "addliste" )
{
$user = new utilisateur($site->db);
$user->load_by_id($_REQUEST["id_utilisateur_head"]);
if ( !$user->is_valid() && !$user->ae)
$ErrorListe = "Tête de liste erronée ou non cotisante";
elseif ( !$_REQUEST["nom"])
$ErrorListe = "Précisez un nom";
else
{
$rq = $elec->add_liste($user->id,$_REQUEST["nom"]);
$id_liste = $rq->get_id();
$sql = new requete($site->db,"SELECT id_poste FROM vt_postes WHERE id_election='".$elec->id."'");
while ( list($id_poste) = $sql->get_row() )
{
......@@ -90,29 +90,29 @@ if ( $elec->id > 0 )
$elec->add_candidat($user->id, $id_poste, $id_liste);
}
}
}
}
elseif ( $_REQUEST["action"] == "addcandidat" )
{
$user = new utilisateur($site->db);
$user->load_by_id($_REQUEST["id_utilisateur"]);
if ( $user->is_valid() && $user->ae)
{
$id_poste=$_REQUEST["id_poste"];
$id_liste=null;
if ( $_REQUEST["id_liste"] > 0 )
$id_liste=$_REQUEST["id_liste"];
$elec->add_candidat($user->id, $id_poste, $id_liste);
$elec->add_candidat($user->id, $id_poste, $id_liste);
}
else
$ErrorCandidat = "Utilisateur iconnu ou non cotisant";
}
elseif ( $_REQUEST["action"] == "delete" )
{
if ( isset($_REQUEST["id_liste"]) )
$elec->remove_liste($_REQUEST["id_liste"]);
elseif ( isset($_REQUEST["id_poste"]))
......@@ -120,28 +120,28 @@ if ( $elec->id > 0 )
else
{
list($id_poste,$id_utilisateur) = explode(",",$_REQUEST["id_candidature"]);
$elec->remove_candidat($id_utilisateur,$id_poste);
}
}
<