[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Epnadmin-fr] CVS: epnadmin basdepage.inc.php, 1.15, 1.16 common.initial
From: |
Loïc Dayot |
Subject: |
[Epnadmin-fr] CVS: epnadmin basdepage.inc.php, 1.15, 1.16 common.initial.sql, 1.1, 1.2 fr.initial.sql, 1.5, 1.6 reservations.php, 1.19, 1.20 structure.sql, 1.12, 1.13 table_horaire.php, 1.23, 1.24 usagers.php, 1.26, 1.27 |
Date: |
Wed, 30 Jul 2003 16:38:29 -0400 |
Update of /cvsroot/epnadmin/epnadmin
In directory subversions:/tmp/cvs-serv9071/epnadmin
Modified Files:
basdepage.inc.php common.initial.sql fr.initial.sql
reservations.php structure.sql table_horaire.php usagers.php
Log Message:
Désormais, la fonctionnalité USAGERS n'est plus obligatoire pour la
fonctionnalité UTILISATIONS (qui permet de mettre à disposition des postes).
De même, les USAGES sont optionnels pour les UTILISATIONS.
Egalement, réparation d'un bug dans la construction des menus. Elle tient
compte maintenant des fonctionnalités inactives et ne les affiches plus.
Index: basdepage.inc.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/basdepage.inc.php,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -r1.15 -r1.16
*** basdepage.inc.php 24 Jul 2003 20:43:09 -0000 1.15
--- basdepage.inc.php 30 Jul 2003 20:38:27 -0000 1.16
***************
*** 3,7 ****
Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot
! EPNadmin - Version 0.7 - 24/04/2003
This program is free software; you can redistribute it and/or modify
--- 3,7 ----
Copyright (C) 2001, 2002 Bertand Pallie, Loïc Dayot
! EPNadmin - Version 0.7 - 30/07/2003
This program is free software; you can redistribute it and/or modify
***************
*** 53,58 ****
(
(rights_me=\"any\" OR rights_others=\"any\")
! OR ( (rights_me=\"active\" OR rights_others=\"active\")
! AND droits.actif=\"y\" AND id_structure=0)
OR (rights_me=\"see\" AND droits.moi>=\"r\" AND
((id_structure=$nstructure) OR (id_structure=-3 AND $nstructure>0)))
OR (rights_me=\"change\" AND droits.moi>=\"w\") AND
((id_structure=$nstructure) OR (id_structure=-3 AND $nstructure>0))
--- 53,57 ----
(
(rights_me=\"any\" OR rights_others=\"any\")
! OR ( (rights_me=\"active\" OR rights_others=\"active\") AND
droits.actif=\"y\" AND id_structure=0)
OR (rights_me=\"see\" AND droits.moi>=\"r\" AND
((id_structure=$nstructure) OR (id_structure=-3 AND $nstructure>0)))
OR (rights_me=\"change\" AND droits.moi>=\"w\") AND
((id_structure=$nstructure) OR (id_structure=-3 AND $nstructure>0))
***************
*** 67,94 ****
while ($menu=fetch_object($resm1))
{
! if (strlen($menu->level_order)==1 && $level_order!=$menu->level_order)
! {
! if ($niveau==2)
! echo "</ol>\n";
! $nmenu++;
! if ($menu->link=="") $menu->link="#";
! echo "<p id=\"menu{$nmenu}\" class=\"menu\">
! <a href=\"{$menu->link}\" title=\"{$menu->comment}\"
! onmouseover=\"MontrerMenu('ssmenu{$nmenu}');\"
! onfocus=\"MontrerMenu('ssmenu{$nmenu}');\">
! {$menu->value}<span> :</span></a></p>\n";
! $niveau=1;
! $level_order=$menu->level_order;
! }
! if (strlen($menu->level_order)==2 && $level_order!=$menu->level_order)
{
! if ($niveau==1)
! echo "<ol id=\"ssmenu{$nmenu}\" class=\"ssmenu\">\n";
! echo "<li>
! <a href=\"{$menu->link}\"
title=\"{$menu->comment}\">{$menu->value}</a><span> ;</span></a>
! </li>\n";
! $niveau=2;
! $level_order=$menu->level_order;
! }
}
free_result($resm1);
--- 66,110 ----
while ($menu=fetch_object($resm1))
{
! // Vérifions s'il y a besoin de vérifier quelquechose.
! if ($menu->rights_me=="any" || $menu->rights_others=="any")
! $verif=TRUE;
! else
! { // On doit vérifier que la fonctionalité est active
! $reqm2="SELECT *
! FROM droits WHERE id_fonction=$menu->id_fonction
! AND id_structure=0 AND actif='y'";
! $resm2=executeRequete($reqm2);
! $verif=fetch_object($resm2);
! free_result($resm2);
! } // fin de la vérification
!
! // on peut insérer dans le menu si vérifié
! if ($verif)
{
! if (strlen($menu->level_order)==1 && $level_order!=$menu->level_order)
! {
! if ($niveau==2)
! echo "</ol>\n";
! $nmenu++;
! if ($menu->link=="") $menu->link="#";
! echo "<p id=\"menu{$nmenu}\" class=\"menu\">
! <a href=\"{$menu->link}\" title=\"{$menu->comment}\"
! onmouseover=\"MontrerMenu('ssmenu{$nmenu}');\"
! onfocus=\"MontrerMenu('ssmenu{$nmenu}');\">
! {$menu->value}<span> :</span></a></p>\n";
! $niveau=1;
! $level_order=$menu->level_order;
! }
! if (strlen($menu->level_order)==2 && $level_order!=$menu->level_order)
! {
! if ($niveau==1)
! echo "<ol id=\"ssmenu{$nmenu}\" class=\"ssmenu\">\n";
! echo "<li>
! <a href=\"{$menu->link}\"
title=\"{$menu->comment}\">{$menu->value}</a><span> ;</span></a>
! </li>\n";
! $niveau=2;
! $level_order=$menu->level_order;
! }
! } // $verif
}
free_result($resm1);
Index: common.initial.sql
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/common.initial.sql,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** common.initial.sql 17 Jul 2003 20:45:47 -0000 1.1
--- common.initial.sql 30 Jul 2003 20:38:27 -0000 1.2
***************
*** 24,28 ****
(10, 'Pedagogie', '#FFD39B', '19', 70),
(11, 'Sessions', '#60D0FF', '2,9', 20),
! (12, 'Utilisations', '#70F120', '3,4,8,18', 110),
(13, 'Positionnement', '#C8F9FF', '10', 90),
(14, 'Parcours', '#E4C9F9', '3,10,13', 100),
--- 24,28 ----
(10, 'Pedagogie', '#FFD39B', '19', 70),
(11, 'Sessions', '#60D0FF', '2,9', 20),
! (12, 'Utilisations', '#70F120', '4,8', 110),
(13, 'Positionnement', '#C8F9FF', '10', 90),
(14, 'Parcours', '#E4C9F9', '3,10,13', 100),
Index: fr.initial.sql
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/fr.initial.sql,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** fr.initial.sql 27 Jul 2003 19:57:16 -0000 1.5
--- fr.initial.sql 30 Jul 2003 20:38:27 -0000 1.6
***************
*** 68,72 ****
('72', 'fr', 'prêter', 'prêter du matériel à une autre structure',
'prets.php?operation=1', NULL, 'n', 'n', 'y', 'y', 5, 'active', 'no'),
('73', 'fr', 'tous les prêts', 'liste de tous les prêts/emprunts de matériels
entre structures', 'prets.php?operation=3', NULL, 'n', 'n', 'y', 'y', 5,
'active', 'no'),
! ('75', 'fr', 'parc', 'liste des matériels et des logiciels', 'materiels.php',
NULL, 'y', 'y', 'y', 'y', 4, 'see', 'see'),
('8', 'fr', 'statistiques', 'accès aux statistiques', 'stats.php', NULL, 'y',
'y', 'y', 'y', 16, 'see', 'see'),
('81', 'fr', 'cumuls des heures', 'cumuls des heures (sessions et accès
individuels)', 'stats.php?operation=4', NULL, 'y', 'y', 'y', 'y', 16, 'see',
'see'),
--- 68,73 ----
('72', 'fr', 'prêter', 'prêter du matériel à une autre structure',
'prets.php?operation=1', NULL, 'n', 'n', 'y', 'y', 5, 'active', 'no'),
('73', 'fr', 'tous les prêts', 'liste de tous les prêts/emprunts de matériels
entre structures', 'prets.php?operation=3', NULL, 'n', 'n', 'y', 'y', 5,
'active', 'no'),
! ('75', 'fr', 'parc matériel', 'liste des matériels',
'materiels.php?operation=5', NULL, 'y', 'y', 'y', 'y', 4, 'see', 'see'),
! ('76', 'fr', 'parc logiciel', 'liste des logiciels',
'materiels.php?operation=5', NULL, 'y', 'y', 'y', 'y', 4, 'see', 'see'),
('8', 'fr', 'statistiques', 'accès aux statistiques', 'stats.php', NULL, 'y',
'y', 'y', 'y', 16, 'see', 'see'),
('81', 'fr', 'cumuls des heures', 'cumuls des heures (sessions et accès
individuels)', 'stats.php?operation=4', NULL, 'y', 'y', 'y', 'y', 16, 'see',
'see'),
Index: reservations.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/reservations.php,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -r1.19 -r1.20
*** reservations.php 17 Jul 2003 20:45:48 -0000 1.19
--- reservations.php 30 Jul 2003 20:38:27 -0000 1.20
***************
*** 44,48 ****
$ptitr=$sreservation;
$titr = $stitrereservation;
! $datemaj="11 juin 2003";
define("COULEUR", COULEUR_UTILISATIONS);
require("entete.inc.php");
--- 44,48 ----
$ptitr=$sreservation;
$titr = $stitrereservation;
! $datemaj="30 juillet 2003";
define("COULEUR", COULEUR_UTILISATIONS);
require("entete.inc.php");
***************
*** 265,269 ****
$finmaxi=$calendrier->fin;
// voir si le matériel n'est pas réservé.
! $req = "SELECT * FROM utilisation_postes
WHERE id_materiel=\"$id_materiel\" AND date=\"$datev\" AND
etat=\"réservé\"
AND \"$debutv\"<debut AND debut<\"$finmaxi\"";
--- 265,269 ----
$finmaxi=$calendrier->fin;
// voir si le matériel n'est pas réservé.
! $req = "SELECT * FROM utilisation_postes
WHERE id_materiel=\"$id_materiel\" AND date=\"$datev\" AND
etat=\"réservé\"
AND \"$debutv\"<debut AND debut<\"$finmaxi\"";
***************
*** 309,353 ****
// depuis le 23 mars 2002, choix de l'usage.
! echo "<tr><td>$sUsage : </td>\n";
! $req = "SELECT * FROM materiels WHERE id=$id_materiel";
! $res = executeRequete($req);
! $mat = fetch_object($res);
! $req = "SELECT * FROM usages";
! if (($listeusagesimpossibles=$mat->usages) > "")
! $req.=" WHERE id NOT IN ($listeusagesimpossibles)";
! $req.=" ORDER BY nom";
! $res = executeRequete($req);
! echo " <td><select name=\"usagev\"
! onchange=\"document.rechercheusager.usagev.value=this.value;\">
! \n<option></option>";
! while ($usage=fetch_object($res))
! {
! echo "<option value=\"$usage->id\"";
! if ($usagev==$usage->id) echo " SELECTED";
! echo ">$usage->nom</option>";
}
- echo " </select></td></tr>\n";
// choix de l'usager
! if (USAGERS_AUTRES<"r")
! echo "<input type=\"hidden\" name=\"id_usager\" value=\"$id_usager\">";
! else
! echo "<tr><td>$sresanidusager :</td><td><input type=\"text\"
! name=\"id_usager\" value=\"$id_usager\"
!
onchange=\"javascript:document.rechercheusager.id_usager.value=document.form2.id_usager.value\">
! </td></tr>\n";
! if ($mate->reservable=='à deux')
! { // et de son accompagnateur si besoin est
! echo "<tr><td>$sresaaccompagnede :";
! if (UTILISATIONS_AUTRES<"w" || USAGERS_AUTRES<"r")
! echo "<br>$sresasonidentifiant";
! echo "</td><td><input type=\"text\" name=\"id_usager2\"
value=\"$id_usager2\"
!
onchange=\"javascript:document.rechercheusager.id_usager2.value=document.form2.id_usager2.value\">
! </td></tr>\n";
! }
// Si on est structure, laisser le choix de prendre des crédits ou non
! if ($is_ident=="structure")
{
echo "<tr><td>$sresagratuit</td>
--- 309,365 ----
// depuis le 23 mars 2002, choix de l'usage.
! if (USAGES>="~")
! {
! echo "<tr><td>$sUsage : </td>\n";
! $req = "SELECT * FROM materiels WHERE id=$id_materiel";
! $res = executeRequete($req);
! $mat = fetch_object($res);
! $req = "SELECT * FROM usages";
! if (($listeusagesimpossibles=$mat->usages) > "")
! $req.=" WHERE id NOT IN ($listeusagesimpossibles)";
! $req.=" ORDER BY nom";
! $res = executeRequete($req);
! echo " <td><select name=\"usagev\"
!
onchange=\"document.rechercheusager.usagev.value=this.value;\">
! \n<option></option>";
! while ($usage=fetch_object($res))
! {
! echo "<option value=\"$usage->id\"";
! if ($usagev==$usage->id) echo " SELECTED";
! echo ">$usage->nom</option>";
! }
! echo " </select></td></tr>\n";
}
// choix de l'usager
! if (USAGERS>="~") // fonctionalité USAGERS activée ?
! {
! if (USAGERS_AUTRES<"r")
! echo "<input type=\"hidden\" name=\"id_usager\"
value=\"$id_usager\">";
! else
! echo "<tr><td>$sresanidusager :</td><td><input type=\"text\"
! name=\"id_usager\" value=\"$id_usager\"
!
onchange=\"javascript:document.rechercheusager.id_usager.value=document.form2.id_usager.value\">
! </td></tr>\n";
! if ($mate->reservable=='à deux')
! { // et de son accompagnateur si besoin est
! echo "<tr><td>$sresaaccompagnede :";
! if (UTILISATIONS_AUTRES<"w" || USAGERS_AUTRES<"r")
! echo "<br>$sresasonidentifiant";
! echo "</td><td><input type=\"text\" name=\"id_usager2\"
value=\"$id_usager2\"
!
onchange=\"javascript:document.rechercheusager.id_usager2.value=document.form2.id_usager2.value\">
! </td></tr>\n";
! }
! } // fonctionnalité USAGERS activée
! else
! { // il n'y a pas de fichier d'usagers, on propose de saisir un nom
(optionnel)
! echo "<tr><td>$sUsager</td><td>
! <input type=\"text\" name=\"nom_usager\" value=\"anonyme\" />
! </td></tr>\n";
! }
// Si on est structure, laisser le choix de prendre des crédits ou non
! if ($is_ident=="structure" && CREDITS>="~")
{
echo "<tr><td>$sresagratuit</td>
***************
*** 363,367 ****
echo cadre_fin();
! if (USAGERS_AUTRES>="r")
{
if ($code_barre!="" & $id=="")
--- 375,379 ----
echo cadre_fin();
! if (USAGERS>="~" && USAGERS_AUTRES>="r")
{
if ($code_barre!="" & $id=="")
***************
*** 380,407 ****
// debug("vérification des informations nécessaires");
echo cadre_debut($sresanouv);
! $mes="";
! if ($id_usager=="") $mes.="<br>$sresamqusager";
if ($debutv=="" || $finv=="") $mes.="<br>$smqhoraire";
if ($debutv>=$finv) $mes.="<br>$spbheoraire";
if ($datev=="") $mes.="<br>$smqdate";
! if ($usagev=="") $mes.="<br>$smqusage";
if ($id_materiel=="") $mes.="<br>$smqposte";
// vérification de l'existance de l'id_usager
! $res = recherche("usagers", "id", "$id_usager");
! if (!fetch_object($res))
$mes .= "<br>$susagerintrouvable";
! if ($id_usager2!="") // recherche pour voir si l'id_usager2 existe.
! {
! if (USAGERS_AUTRES>="r") // si admin, on teste l'existence de id_usager
! $res = recherche("usagers", "id", "$id_usager2"); // si on est
admin, c'est le numéro qui est entré
! else
! $res = recherche("usagers", "login", $id_usager2); // si on n'est
pas admin, c'est l'identifiant qui a été entré
! if (!$u2 = fetch_object($res))
! $mes .= "<br>$saccompagnantintrouvable";
! else
! $id_usager2 = $u2->id;
! }
// vérification que ce n'est pas pour le jour même, sauf si on est
administrateur
--- 392,422 ----
// debug("vérification des informations nécessaires");
echo cadre_debut($sresanouv);
! $mes="";
! if (USAGERS>"~" && $id_usager=="") $mes.="<br>$smqusager";
if ($debutv=="" || $finv=="") $mes.="<br>$smqhoraire";
if ($debutv>=$finv) $mes.="<br>$spbheoraire";
if ($datev=="") $mes.="<br>$smqdate";
! if (USAGES>="~" && $usagev=="") $mes.="<br>$smqusage";
if ($id_materiel=="") $mes.="<br>$smqposte";
// vérification de l'existance de l'id_usager
! if (USAGERS>"~")
! {
! $res = recherche("usagers", "id", "$id_usager");
! if (!fetch_object($res))
$mes .= "<br>$susagerintrouvable";
! if ($id_usager2!="") // recherche pour voir si l'id_usager2 existe.
! {
! if (USAGERS_AUTRES>="r") // si admin, on teste l'existence de id_usager
! $res = recherche("usagers", "id", "$id_usager2"); // si on est
admin, c'est le numéro qui est entré
! else
! $res = recherche("usagers", "login", $id_usager2); // si on n'est
pas admin, c'est l'identifiant qui a été entré
! if (!$u2 = fetch_object($res))
! $mes .= "<br>$saccompagnantintrouvable";
! else
! $id_usager2 = $u2->id;
! }
! } // USAGERS>="~"
// vérification que ce n'est pas pour le jour même, sauf si on est
administrateur
***************
*** 421,434 ****
$mes.="<p>$sresapostedejareserve</p>\n";
! // vérification que l'usager n'a pas déjà réservé à la même heure sur
un autre poste
! $req8 = "SELECT * FROM utilisation_postes
! WHERE (etat<>'annulée')
! AND (date='$datev')
! AND ((debut<='$debutv' AND '$debutv'<fin)
! OR (debut<'$finv' AND '$finv'<fin))
! AND id_usager=$id_usager";
! $res8 = executeRequete($req8);
! if (fetch_object($res8))
! $mes.="<p>$sresadejareserveaumememoment</p>\n";
}
if ($mes!="")
--- 436,452 ----
$mes.="<p>$sresapostedejareserve</p>\n";
! if (USAGER>="~")
! {
! // vérification que l'usager n'a pas déjà réservé à la même heure sur
un autre poste
! $req8 = "SELECT * FROM utilisation_postes
! WHERE (etat<>'annulée')
! AND (date='$datev')
! AND ((debut<='$debutv' AND '$debutv'<fin)
! OR (debut<'$finv' AND '$finv'<fin))
! AND id_usager=$id_usager";
! $res8 = executeRequete($req8);
! if (fetch_object($res8))
! $mes.="<p>$sresadejareserveaumememoment</p>\n";
! }
}
if ($mes!="")
***************
*** 436,439 ****
--- 454,459 ----
else
{ // on a toutes les informations
+ if (CREDITS>="~")
+ {
// debug("vérification du nombre d'heures réservables");
$req1 = "SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(fin)-TIME_TO_SEC(debut)))
AS nb FROM utilisation_postes
***************
*** 467,501 ****
}
}
! if (($nbresa < $nbhr) | (UTILISATIONS_AUTRES>="w" && $confirme=="OUI"))
// on peut continuer la réservation
! {
! if($datev." ".$debutv > date("Y-m-d H:i:00",strtotime("+1 hour")))
! {$etat = "réservation";}
! else
! {$etat = "impromptue";}
! $query = "INSERT INTO utilisation_postes
! (id_materiel, date, debut, fin, id_usager,
id_usager2, id_usage, etat)
! VALUES ('$id_materiel', '$datev', '$debutv', '$finv',
! '$id_usager', '$id_usager2', '$usagev',
'$etat')";
! $result = executeRequete($query);
! echo "<p>$sresaok</p>\n";
! // debug("mise à jour du crédit");
! if ($gratuit!="oui")
! {
! $duree = h2min($finv) - h2min($debutv);
! if (($reste=resteCredit($id_usager, "acces_individuel",
"-".$duree))<=0)
! echo "<p>$sresarappelticket</p>\n";
! else
! printf($sresamoinscredit, datetoheure(min2h($duree)),
datetoHeure(min2h($reste)));
! } // $gratuit
! } // if on peut continuer
} // if $mes;
echo cadre_fin();
//echo "<h3>Toutes mes réservations de postes à venir.</h3>\n";
! echo cadre_debut($saccesindivprevus);
! affiche_utilisations($id_usager, FUTUR);
! echo cadre_fin();
break;
--- 487,525 ----
}
}
+ } // if CREDITS>=~
! if (($nbresa<$nbhr || CREDITS<"~") | (UTILISATIONS_AUTRES>="w" &&
$confirme=="OUI")) // on peut continuer la réservation
! {
! if($datev." ".$debutv > date("Y-m-d H:i:00",strtotime("+1 hour")))
! {$etat = "réservation";}
! else
! {$etat = "impromptue";}
! $query = "INSERT INTO utilisation_postes
! (id_materiel, date, debut, fin, id_usager,
id_usager2, usager, id_usage, etat)
! VALUES ('$id_materiel', '$datev', '$debutv', '$finv',
! '$id_usager', '$id_usager2', '$nom_usager',
'$usagev', '$etat')";
! $result = executeRequete($query);
! echo "<p>$sresaok</p>\n";
! // debug("mise à jour du crédit");
! if ($gratuit!="oui" && CREDITS>="~")
! {
! $duree = h2min($finv) - h2min($debutv);
! if (($reste=resteCredit($id_usager, "acces_individuel",
"-".$duree))<=0)
! echo "<p>$sresarappelticket</p>\n";
! else
! printf($sresamoinscredit, datetoheure(min2h($duree)),
datetoHeure(min2h($reste)));
! } // $gratuit && CREDITS
! } // if on peut continuer
} // if $mes;
echo cadre_fin();
//echo "<h3>Toutes mes réservations de postes à venir.</h3>\n";
! if (USAGERS>="~")
! {
! echo cadre_debut($saccesindivprevus);
! affiche_utilisations($id_usager, FUTUR);
! echo cadre_fin();
! }
break;
***************
*** 522,526 ****
$materiel = fetch_object($res2);
echo "<table align=center border=\"1\">
! <tr><td>$sPoste : </td><td><a
href=\"materiels.php?id_materiel=$materiel->id&$idu\">$materiel->materiel</a></td></tr>
<tr><td>$sDate :
</td><td>".datetodate($utilisation->date)."</td></tr>
<tr><td>$sHeure : </td><td>";
--- 546,557 ----
$materiel = fetch_object($res2);
echo "<table align=center border=\"1\">
! <tr><td>$sPoste : </td><td>";
! if (PARC_AUTRES>="r")
! echo "<a
href=\"materiels.php?id_materiel=$materiel->id\">$materiel->materiel</a>";
! else
! echo "$materiel->materiel";
! if ($materiel->specificite>"")
! echo " ($materiel->specificite)";
! echo "</td></tr>
<tr><td>$sDate :
</td><td>".datetodate($utilisation->date)."</td></tr>
<tr><td>$sHeure : </td><td>";
***************
*** 528,558 ****
echo "</td></tr>
<tr><td>$sUsager : </td><td>";
! if ($res4 = recherche("usagers","id",$utilisation->id_usager))
! $usager = fetch_object($res4);
! echo "$usager->prenom $usager->nom (<A
HREF=\"usagers.php?id_usager=$utilisation->id_usager\">$usager->login</A>)</td></tr>
! <tr><td>$sresaaccompagnede : </td><td>";
! if ($res4 = recherche("usagers","id",$utilisation->id_usager2))
! $usager = fetch_object($res4);
! echo "$usager->prenom $usager->nom (<A
HREF=\"usagers.php?id_usager=$utilisation->id_usager2\">$usager->login</A>)</td></tr>
! <tr><td>$sUsage :</td><td>";
! if ($res5 = recherche("usages", "id", $utilisation->id_usage))
! $usage = fetch_object($res5);
! echo "$usage->nom</td></tr>
! <tr><td>$sEtat :</td><td>$utilisation->etat</td></tr>
</table>";
! echo "<table align=center>
! <tr><td>
<form name=\"form1\" method=\"post\" action=\"$PHP_SELF\">
<input type=\"hidden\" name=\"operation\" value=\"2\">
<input type=\"hidden\" name=\"id_utilisation\"
value=\"$id_utilisation\">
<input type=\"submit\" name=\"Supprimer\"
value=\"$sresaannuler\">
! </form></td></tr>
! <tr><td>
<form name=\"form2\" method=\"post\" action=\"$PHP_SELF\">
<input type=\"hidden\" name=\"operation\" value=\"1\">
<input type=\"hidden\" name=\"id_utilisation\"
value=\"$id_utilisation\">
<input type=\"submit\" name=\"Lapin\" value=\"$sresalapin\">
! </form></td></tr>
! </table>\n"; //'
}
else // if $utilisation
--- 559,603 ----
echo "</td></tr>
<tr><td>$sUsager : </td><td>";
! if (USAGERS>="~")
! {
! if ($res4=recherche("usagers","id",$utilisation->id_usager))
! $usager = fetch_object($res4);
! echo "$usager->prenom $usager->nom (";
! if (USAGERS_AUTRES>="r" || (USAGERS_MOI>="r" &&
$id_structure==$usager->id_structure_provenance))
! echo "<A
HREF=\"usagers.php?id_usager=$utilisation->id_usager\">$usager->login</A>)";
! else
! echo "$usager->login)";
! }
! else
! echo "$utilisation->usager";
! echo "</td></tr>\n";
! if (USAGERS>="~" && $utilisation->id_usager2>"")
! {
! echo "<tr><td>$sresaaccompagnede : </td><td>";
! if ($res4 = recherche("usagers","id",$utilisation->id_usager2))
! $usager = fetch_object($res4);
! echo "$usager->prenom $usager->nom (<A
HREF=\"usagers.php?id_usager=$utilisation->id_usager2\">$usager->login</A>)</td></tr>\n";
! }
! if (USAGES>="~")
! {
! echo "<tr><td>$sUsage :</td><td>";
! if ($res5 = recherche("usages", "id", $utilisation->id_usage))
! $usage = fetch_object($res5);
! echo "$usage->nom</td></tr>\n";
! }
! echo "<tr><td>$sEtat :</td><td>$utilisation->etat</td></tr>
</table>";
!
! echo "<br />
<form name=\"form1\" method=\"post\" action=\"$PHP_SELF\">
<input type=\"hidden\" name=\"operation\" value=\"2\">
<input type=\"hidden\" name=\"id_utilisation\"
value=\"$id_utilisation\">
<input type=\"submit\" name=\"Supprimer\"
value=\"$sresaannuler\">
! </form>
<form name=\"form2\" method=\"post\" action=\"$PHP_SELF\">
<input type=\"hidden\" name=\"operation\" value=\"1\">
<input type=\"hidden\" name=\"id_utilisation\"
value=\"$id_utilisation\">
<input type=\"submit\" name=\"Lapin\" value=\"$sresalapin\">
! </form>\n";
}
else // if $utilisation
Index: structure.sql
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/structure.sql,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -r1.12 -r1.13
*** structure.sql 17 Jul 2003 20:45:48 -0000 1.12
--- structure.sql 30 Jul 2003 20:38:27 -0000 1.13
***************
*** 4,8 ****
#
# Serveur: localhost
! # Généré le : Jeudi 17 Juillet 2003 à 19:20
# Version du serveur: 4.0.11
# Version de PHP: 4.3.1
--- 4,8 ----
#
# Serveur: localhost
! # Généré le : Mercredi 30 Juillet 2003 à 22:33
# Version du serveur: 4.0.11
# Version de PHP: 4.3.1
***************
*** 14,17 ****
--- 14,18 ----
#
+ DROP TABLE IF EXISTS `animateurs`;
CREATE TABLE `animateurs` (
`id` int(10) unsigned NOT NULL auto_increment,
***************
*** 42,45 ****
--- 43,47 ----
#
+ DROP TABLE IF EXISTS `animateurs_calendrier`;
CREATE TABLE `animateurs_calendrier` (
`id_animateur` int(10) NOT NULL default '0',
***************
*** 61,64 ****
--- 63,67 ----
#
+ DROP TABLE IF EXISTS `animateurs_horaires`;
CREATE TABLE `animateurs_horaires` (
`id_animateur` int(11) NOT NULL default '0',
***************
*** 79,82 ****
--- 82,86 ----
#
+ DROP TABLE IF EXISTS `animateurs_initiations`;
CREATE TABLE `animateurs_initiations` (
`id_initiations` int(11) NOT NULL default '0',
***************
*** 91,94 ****
--- 95,99 ----
#
+ DROP TABLE IF EXISTS `animateurs_modeles_horaires`;
CREATE TABLE `animateurs_modeles_horaires` (
`id_animateur` int(11) NOT NULL default '0',
***************
*** 109,112 ****
--- 114,118 ----
#
+ DROP TABLE IF EXISTS `calendrier`;
CREATE TABLE `calendrier` (
`id_localisation` int(11) NOT NULL default '0',
***************
*** 127,130 ****
--- 133,137 ----
#
+ DROP TABLE IF EXISTS `credits`;
CREATE TABLE `credits` (
`id_usager` int(10) unsigned NOT NULL default '0',
***************
*** 149,152 ****
--- 156,160 ----
#
+ DROP TABLE IF EXISTS `domaines`;
CREATE TABLE `domaines` (
`id` int(10) unsigned NOT NULL auto_increment,
***************
*** 163,166 ****
--- 171,175 ----
#
+ DROP TABLE IF EXISTS `droits`;
CREATE TABLE `droits` (
`id_structure` int(11) NOT NULL default '0',
***************
*** 179,182 ****
--- 188,192 ----
#
+ DROP TABLE IF EXISTS `fonctions`;
CREATE TABLE `fonctions` (
`id` int(11) NOT NULL auto_increment,
***************
*** 194,197 ****
--- 204,208 ----
#
+ DROP TABLE IF EXISTS `hebergements`;
CREATE TABLE `hebergements` (
`id` int(10) unsigned NOT NULL auto_increment,
***************
*** 215,218 ****
--- 226,230 ----
#
+ DROP TABLE IF EXISTS `initiations`;
CREATE TABLE `initiations` (
`id` int(11) NOT NULL auto_increment,
***************
*** 244,247 ****
--- 256,260 ----
#
+ DROP TABLE IF EXISTS `initiations_fichiers`;
CREATE TABLE `initiations_fichiers` (
`id` int(11) NOT NULL default '0',
***************
*** 259,262 ****
--- 272,276 ----
#
+ DROP TABLE IF EXISTS `initiations_serveurs`;
CREATE TABLE `initiations_serveurs` (
`id` int(11) NOT NULL auto_increment,
***************
*** 275,278 ****
--- 289,293 ----
#
+ DROP TABLE IF EXISTS `journal`;
CREATE TABLE `journal` (
`date` datetime NOT NULL default '0000-00-00 00:00:00',
***************
*** 287,290 ****
--- 302,306 ----
#
+ DROP TABLE IF EXISTS `localisations`;
CREATE TABLE `localisations` (
`id` int(11) NOT NULL auto_increment,
***************
*** 304,307 ****
--- 320,324 ----
#
+ DROP TABLE IF EXISTS `logi_mate`;
CREATE TABLE `logi_mate` (
`id_logiciel` int(11) NOT NULL default '0',
***************
*** 316,319 ****
--- 333,337 ----
#
+ DROP TABLE IF EXISTS `logiciels`;
CREATE TABLE `logiciels` (
`id` int(10) unsigned NOT NULL auto_increment,
***************
*** 338,341 ****
--- 356,360 ----
#
+ DROP TABLE IF EXISTS `materiels`;
CREATE TABLE `materiels` (
`id` int(11) NOT NULL auto_increment,
***************
*** 363,366 ****
--- 382,386 ----
#
+ DROP TABLE IF EXISTS `menus`;
CREATE TABLE `menus` (
`level_order` varchar(10) NOT NULL default '1',
***************
*** 387,390 ****
--- 407,411 ----
#
+ DROP TABLE IF EXISTS `modeles_horaires`;
CREATE TABLE `modeles_horaires` (
`id_localisation` int(11) NOT NULL default '0',
***************
*** 405,408 ****
--- 426,430 ----
#
+ DROP TABLE IF EXISTS `parcours`;
CREATE TABLE `parcours` (
`id_usager` int(11) NOT NULL default '0',
***************
*** 421,424 ****
--- 443,447 ----
#
+ DROP TABLE IF EXISTS `positionnement`;
CREATE TABLE `positionnement` (
`id_usager` int(11) NOT NULL default '0',
***************
*** 436,439 ****
--- 459,463 ----
#
+ DROP TABLE IF EXISTS `prets`;
CREATE TABLE `prets` (
`id` int(10) unsigned NOT NULL auto_increment,
***************
*** 459,462 ****
--- 483,487 ----
#
+ DROP TABLE IF EXISTS `prets_contenu`;
CREATE TABLE `prets_contenu` (
`id_pret` int(11) NOT NULL default '0',
***************
*** 476,479 ****
--- 501,505 ----
#
+ DROP TABLE IF EXISTS `questions`;
CREATE TABLE `questions` (
`id` int(11) NOT NULL auto_increment,
***************
*** 490,493 ****
--- 516,520 ----
#
+ DROP TABLE IF EXISTS `sessions`;
CREATE TABLE `sessions` (
`id` int(11) NOT NULL auto_increment,
***************
*** 522,525 ****
--- 549,553 ----
#
+ DROP TABLE IF EXISTS `structures`;
CREATE TABLE `structures` (
`id` int(11) NOT NULL auto_increment,
***************
*** 545,548 ****
--- 573,577 ----
#
+ DROP TABLE IF EXISTS `tarifs`;
CREATE TABLE `tarifs` (
`id` int(10) unsigned NOT NULL auto_increment,
***************
*** 558,561 ****
--- 587,591 ----
#
+ DROP TABLE IF EXISTS `themes`;
CREATE TABLE `themes` (
`id` int(11) NOT NULL auto_increment,
***************
*** 572,575 ****
--- 602,606 ----
#
+ DROP TABLE IF EXISTS `usagers`;
CREATE TABLE `usagers` (
`id` int(10) unsigned NOT NULL auto_increment,
***************
*** 600,603 ****
--- 631,635 ----
#
+ DROP TABLE IF EXISTS `usages`;
CREATE TABLE `usages` (
`id` int(11) NOT NULL auto_increment,
***************
*** 612,615 ****
--- 644,648 ----
#
+ DROP TABLE IF EXISTS `utilisation_postes`;
CREATE TABLE `utilisation_postes` (
`id` int(11) NOT NULL auto_increment,
***************
*** 620,623 ****
--- 653,657 ----
`id_usager` int(11) NOT NULL default '0',
`id_usager2` int(11) default NULL,
+ `usager` varchar(255) default NULL,
`id_usage` int(11) NOT NULL default '0',
`etat` enum('réservation','impromptue','annulée','non tenue') NOT NULL
default 'réservation',
Index: table_horaire.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/table_horaire.php,v
retrieving revision 1.23
retrieving revision 1.24
diff -C2 -r1.23 -r1.24
*** table_horaire.php 17 Jul 2003 20:45:48 -0000 1.23
--- table_horaire.php 30 Jul 2003 20:38:27 -0000 1.24
***************
*** 44,48 ****
$ptitr=$stablehoraire;
$titr = $stitretablehoraire;
! $datemaj="11 juin 2003";
define("COULEUR", COULEUR_UTILISATIONS);
require("entete.inc.php");
--- 44,48 ----
$ptitr=$stablehoraire;
$titr = $stitretablehoraire;
! $datemaj="30 juillet 2003";
define("COULEUR", COULEUR_UTILISATIONS);
require("entete.inc.php");
***************
*** 205,211 ****
if (UTILISATIONS_AUTRES>="r")
{ // oui, on est administrateur
! $usager=trouveusager($reservation->id_usager);
$tableau[$i][$j]["contenu"]="";
! if ($usager->credit_acces_individuel<="01:00:00")
$tableau[$i][$j]["contenu"].="<table><tr><td
bgcolor=\"".$couleurtarif[$usager->id_tarif]."\">";
--- 205,212 ----
if (UTILISATIONS_AUTRES>="r")
{ // oui, on est administrateur
! if (USAGERS>="~")
! $usager=trouveusager($reservation->id_usager);
$tableau[$i][$j]["contenu"]="";
! if (CREDITS>="~" &&
$usager->credit_acces_individuel<="01:00:00")
$tableau[$i][$j]["contenu"].="<table><tr><td
bgcolor=\"".$couleurtarif[$usager->id_tarif]."\">";
***************
*** 214,223 ****
$usager->prenom $usager->nom</a>";
else
! $tableau[$i][$j]["contenu"].="usager";
! if ($usager->credit_acces_individuel<="01:00:00")
$tableau[$i][$j]["contenu"].="</td></tr></table>";
! if ($reservation->id_usager2!="0" &&
$reservation->id_usager2!="")
{ // il sera accompagné
$tableau[$i][$j]["contenu"].=" (avec ";
--- 215,224 ----
$usager->prenom $usager->nom</a>";
else
! $tableau[$i][$j]["contenu"].=$reservation->usager;
! if (CREDITS>="~" &&
$usager->credit_acces_individuel<="01:00:00")
$tableau[$i][$j]["contenu"].="</td></tr></table>";
! if (USAGERS>="~" && $reservation->id_usager2!="0" &&
$reservation->id_usager2!="")
{ // il sera accompagné
$tableau[$i][$j]["contenu"].=" (avec ";
***************
*** 229,234 ****
$tableau[$i][$j]["contenu"].="usager)";
}
! $usage=trouveUsage($reservation->id_usage);
! $tableau[$i][$j]["contenu"].=" ($usage->nom)";
if (UTILISATIONS_AUTRES>="r")
$tableau[$i][$j]["contenu"].=" <a
href=\"reservations.php?id_utilisation=$reservation->id\">$info</a>";
--- 230,238 ----
$tableau[$i][$j]["contenu"].="usager)";
}
! if (USAGES>="~")
! {
! $usage=trouveUsage($reservation->id_usage);
! $tableau[$i][$j]["contenu"].=" ($usage->nom)";
! }
if (UTILISATIONS_AUTRES>="r")
$tableau[$i][$j]["contenu"].=" <a
href=\"reservations.php?id_utilisation=$reservation->id\">$info</a>";
***************
*** 248,253 ****
else
$tableau[$i][$j]["contenu"].=" (seul)";
! $usage=trouveUsage($reservation->id_usage);
! $tableau[$i][$j]["contenu"].=" pour $usage->nom";
if (UTILISATIONS_MOI>="w")
$tableau[$i][$j]["contenu"].=" <a
href=\"reservations.php?operation=2&id_utilisation=$reservation->id\">$deprogrammer</a>";
--- 252,260 ----
else
$tableau[$i][$j]["contenu"].=" (seul)";
! if (USAGES>="~")
! {
! $usage=trouveUsage($reservation->id_usage);
! $tableau[$i][$j]["contenu"].=" pour $usage->nom";
! }
if (UTILISATIONS_MOI>="w")
$tableau[$i][$j]["contenu"].=" <a
href=\"reservations.php?operation=2&id_utilisation=$reservation->id\">$deprogrammer</a>";
Index: usagers.php
===================================================================
RCS file: /cvsroot/epnadmin/epnadmin/usagers.php,v
retrieving revision 1.26
retrieving revision 1.27
diff -C2 -r1.26 -r1.27
*** usagers.php 23 Jul 2003 20:09:27 -0000 1.26
--- usagers.php 30 Jul 2003 20:38:27 -0000 1.27
***************
*** 340,344 ****
{
echo "<p>$susagerchangementmdpcourriel</p>";
! $cmd="$dirvpopmail/vpasswd $usager->courriel
$motdepasse";
executecommande($cmd);
}
--- 340,344 ----
{
echo "<p>$susagerchangementmdpcourriel</p>";
! $cmd="sudo $dirvpopmail/vpasswd
$usager->courriel $motdepasse";
executecommande($cmd);
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Epnadmin-fr] CVS: epnadmin basdepage.inc.php, 1.15, 1.16 common.initial.sql, 1.1, 1.2 fr.initial.sql, 1.5, 1.6 reservations.php, 1.19, 1.20 structure.sql, 1.12, 1.13 table_horaire.php, 1.23, 1.24 usagers.php, 1.26, 1.27,
Loïc Dayot <=
- Prev by Date:
[Epnadmin-fr] CVS: epnadmin animateur.php, 1.2, 1.3 animateurs-disponibilites.php, 1.1, 1.2 animateurs-horaires.php, 1.4, 1.5 animateurs.inc.php, 1.2, 1.3 config.php, 1.21, 1.22 constantes.inc.php, 1.39, 1.40 dateheure.inc.php, 1.16, 1.17 entete.inc.php, 1.33, 1.34 fr.initial.sql, 1.4, 1.5 fr.lang.inc.php, 1.30, 1.31 header.inc.php, 1.27, 1.28 session.php, 1.20, 1.21 siteweb.php, 1.26, 1.27
- Previous by thread:
[Epnadmin-fr] CVS: epnadmin animateur.php, 1.2, 1.3 animateurs-disponibilites.php, 1.1, 1.2 animateurs-horaires.php, 1.4, 1.5 animateurs.inc.php, 1.2, 1.3 config.php, 1.21, 1.22 constantes.inc.php, 1.39, 1.40 dateheure.inc.php, 1.16, 1.17 entete.inc.php, 1.33, 1.34 fr.initial.sql, 1.4, 1.5 fr.lang.inc.php, 1.30, 1.31 header.inc.php, 1.27, 1.28 session.php, 1.20, 1.21 siteweb.php, 1.26, 1.27
- Index(es):