epnadmin-fr
[Top][All Lists]
Advanced

[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>&nbsp;:</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>&nbsp;;</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>&nbsp;:</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>&nbsp;;</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);
                        }





reply via email to

[Prev in Thread] Current Thread [Next in Thread]