[ Index ]
 

Code source de SPIP Agora 1.4

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/Agora1-4/ecrire/ -> extranautes.php (source)

   1  <?php
   2  // $Id: extranautes.php,v 1.1.4.2 2006/11/12 20:43:51 lpoinsignon Exp $
   3  
   4  /******* Fichier Ajout? EXTRANET guillaume.grason@diplomatie.gouv.fr *******/
   5  include  ("inc.php");
   6  include_ecrire  ("inc_acces.php");
   7  
   8  require_once("PEAR.php");
   9  require_once (dirname(__FILE__)."/include/bd/inc_extranaute_factory.php");
  10  
  11  //
  12  // Action : supprimer un extranaute
  13  //
  14  
  15  if ($supp) {
  16      $authorization = &recuperer_instance_authorization('modifierExtranaute', $GLOBALS['connect_id_auteur']);
  17      if(!$authorization->isAuthorizedAction()) {
  18          $extranauteMetier = &recuperer_instance_extranaute();
  19          $deleteOK = $extranauteMetier->delete($supp);
  20          if(PEAR::isError($deleteOK))   {
  21              die($deleteOK->getMessage());
  22          }
  23      }
  24  }
  25  $retour = "extranautes.php?";
  26  debut_page(_T('info_extranautes'),"documents","extranautes");
  27  
  28  debut_gauche();
  29  
  30  debut_boite_info();
  31  echo "<p class='arial1'>"._T('info_gauche_extranautes');
  32  fin_boite_info();
  33  
  34  $authorization = &recuperer_instance_authorization('creerExtranaute', $GLOBALS['connect_id_auteur']);
  35  if($authorization->isAuthorizedAction()) {
  36      debut_raccourcis();
  37      icone_horizontale(_T('icone_creer_nouvel_extranaute'), "extranaute_infos.php?new=oui", "redacteurs-24.gif", "creer.gif");
  38      fin_raccourcis();
  39  }
  40  
  41  debut_droite();
  42  
  43  $extranauteMetier = &recuperer_instance_extranaute();
  44  unset($nombre_extranautes);
  45  
  46  $lettre = $extranauteMetier->getAllInfosForDisplay($extranautes, $nombre_extranautes);
  47  
  48  //
  49  // Affichage
  50  //
  51  
  52  echo "<br>";
  53  gros_titre(_T('info_extranautes'));
  54  echo "<p>";
  55  
  56  // reglage du debut
  57  $max_par_page = 30;
  58  if ($debut > $nombre_extranautes - $max_par_page)
  59      $debut = max(0,$nombre_extranautes - $max_par_page);
  60  $fin = min($nombre_extranautes, $debut + $max_par_page);
  61  
  62  // ignorer les $debut premiers
  63  unset ($i);
  64  reset ($extranautes);
  65  while (++$i < $debut AND each($extranautes));
  66  
  67  // ici commence la vraie boucle
  68  debut_cadre_relief('redacteurs-24.gif');
  69  
  70  echo "<TABLE BORDER=0 CELLPADDING=3 CELLSPACING=0 WIDTH='100%' class='arial2'>\n";
  71  echo "<tr bgcolor='#DBE1C5'>";
  72  echo "<td width='20'>";
  73  echo "<img src='img_pack/visit-12.gif' alt='' border='0'>";
  74  echo "</td><td>";
  75  echo '<b>'._T('info_nom').'</b>';
  76  echo "</td><td>";
  77  echo '<b>'._T('info_rubriques').'</b>';
  78  echo "</td></tr>\n";
  79  
  80  if ($nombre_extranautes > $max_par_page) {
  81      echo "<tr bgcolor='white'><td colspan='".($options == 'avancees' ? 5 : 3)."'>";
  82      echo "<font face='Verdana,Arial,Sans,sans-serif' size='2'>";
  83      for ($j=0; $j < $nombre_extranautes; $j+=$max_par_page) {
  84          if ($j > 0) echo " | ";
  85  
  86          if ($j == $debut)
  87              echo "<b>$j</b>";
  88          else if ($j > 0)
  89              echo "<a href=$retour&debut=$j>$j</a>";
  90          else
  91              echo " <a href=$retour>0</a>";
  92  
  93          if ($debut > $j  AND $debut < $j+$max_par_page){
  94              echo " | <b>$debut</b>";
  95          }
  96  
  97      }
  98      echo "</font>";
  99      echo "</td></tr>\n";
 100  
 101      if ($options == 'avancees') {
 102          // affichage des lettres
 103          echo "<tr bgcolor='white'><td colspan='4'>";
 104          echo "<font face='Verdana,Arial,Sans,sans-serif' size=2>";
 105          while (list($key,$val) = each($lettre)) {
 106              if ($val == $debut)
 107                  echo "<b>$key</b> ";
 108              else
 109                  echo "<a href=$retour&debut=$val>$key</a> ";
 110          }
 111          echo "</font>";
 112          echo "</td></tr>\n";
 113      }
 114      echo "<tr height='5'></tr>";
 115  }
 116  
 117  while ($i++ <= $fin && (list(,$row) = each ($extranautes))) {
 118      if ($row['nom']  == '') $row['nom'] = $row['login']; 
 119      // couleur de ligne
 120      $couleur = ($i % 2) ? '#FFFFFF' : $couleur_claire;
 121      echo "<tr bgcolor='$couleur'>";
 122  
 123      // statut extranaute
 124      echo "<td>";
 125  
 126      echo "<img src='".$diff_path."img_pack/visit-12.gif' alt='' title='"._T('titre_image_visiteur')."' border='0' />";
 127  
 128      // nom
 129      echo '</td><td>';
 130      echo "<a href='extranautes_edit.php?id_extranaute=".$row['id_extranaute']."'>".typo($row['nom']).'</a>';
 131  
 132      // nombre de rubriques
 133      echo '</td><td>';
 134      if ($row['compteur'] > 1)
 135          echo $row['compteur']."&nbsp;"._T('info_rubrique_2');
 136      else if($row['compteur'] == 1)
 137          echo "1&nbsp;"._T('info_rubrique');
 138      else
 139          echo "&nbsp;";
 140  
 141      echo "</td></tr>\n";
 142  }
 143  
 144  echo "</table>\n";
 145  
 146  
 147  echo "<a name='bas'>";
 148  echo "<table width='100%' border='0'>";
 149  
 150  $debut_suivant = $debut + $max_par_page;
 151  if ($debut_suivant < $nombre_extranautes OR $debut > 0) {
 152      echo "<tr height='10'></tr>";
 153      echo "<tr bgcolor='white'><td align='left'>";
 154      if ($debut > 0) {
 155          $debut_prec = strval(max($debut - $max_par_page, 0));
 156          $link = new Link;
 157          $link->addVar('debut', $debut_prec);
 158          echo $link->getForm('get');
 159          echo "<input type='submit' name='submit' value='&lt;&lt;&lt;' class='fondo'>";
 160          echo "</form>";
 161      }
 162      echo "</td><td align='right'>";
 163      if ($debut_suivant < $nombre_extranautes) {
 164          $link = new Link;
 165          $link->addVar('debut', $debut_suivant);
 166          echo $link->getForm('get');
 167          echo "<input type='submit' name='submit' value='&gt;&gt;&gt;' class='fondo'>";
 168          echo "</form>";
 169      }
 170      echo "</td></tr>\n";
 171  }
 172  
 173  echo "</table>\n";
 174  
 175  
 176  
 177  fin_cadre_relief();
 178  
 179  fin_page();
 180  ?>


Généré le : Sat Feb 24 14:40:03 2007 par Balluche grâce à PHPXref 0.7