[ Index ]
 

Code source de Dolibarr 2.0.1

Accédez au Source d'autres logiciels libres

Classes | Fonctions | Variables | Constantes | Tables

title

Body

[fermer]

/htdocs/compta/prelevement/ -> config.php (source)

   1  <?PHP
   2  /* Copyright (C) 2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
   3   * Copyright (C) 2005 Laurent Destailleur  <eldy@users.sourceforge.net>
   4   *
   5   * This program is free software; you can redistribute it and/or modify
   6   * it under the terms of the GNU General Public License as published by
   7   * the Free Software Foundation; either version 2 of the License, or
   8   * (at your option) any later version.
   9   *
  10   * This program is distributed in the hope that it will be useful,
  11   * but WITHOUT ANY WARRANTY; without even the implied warranty of
  12   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  13   * GNU General Public License for more details.
  14   *
  15   * You should have received a copy of the GNU General Public License
  16   * along with this program; if not, write to the Free Software
  17   * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  18   *
  19   * $Id: config.php,v 1.6 2005/09/10 12:13:47 eldy Exp $
  20   * $Source: /cvsroot/dolibarr/dolibarr/htdocs/compta/prelevement/config.php,v $
  21   */
  22  
  23  /**
  24          \file       htdocs/compta/prelevement/config.php
  25          \ingroup    prelevement
  26          \brief      Page configuration des prelevements
  27          \version    $Revision: 1.6 $
  28  */
  29  
  30  require ("./pre.inc.php");
  31  
  32  if (!$user->rights->prelevement->bons->lire)
  33    accessforbidden();
  34  
  35  $langs->load("admin");
  36  
  37  if ($_GET["action"] == "set" && $user->rights->prelevement->bons->configurer)
  38  {
  39    for ($i = 1 ; $i < 7 ; $i++)
  40      {
  41        dolibarr_set_const($db, $_POST["nom$i"], $_POST["value$i"], $type='chaine');
  42      }
  43  
  44    Header("Location: config.php");
  45  }
  46  
  47  if ($_GET["action"] == "addnotif" && $user->rights->prelevement->bons->configurer)
  48  {
  49    $bon = new BonPrelevement($db);
  50    $bon->AddNotification($_POST["user"],$_POST["action"]);
  51    
  52    Header("Location: config.php");
  53  }
  54  
  55  if ($_GET["action"] == "deletenotif" && $user->rights->prelevement->bons->configurer)
  56  {
  57    $bon = new BonPrelevement($db);
  58    $bon->DeleteNotificationById($_GET["notif"]);
  59    
  60    Header("Location: config.php");
  61  }
  62  
  63  /*
  64   *
  65   *
  66   *
  67   */
  68  llxHeader('',$langs->trans("WithdrawalsSetup"));
  69  
  70  print_fiche_titre($langs->trans("WithdrawalsSetup"));
  71  
  72  print "<br>";
  73  
  74  /*
  75   *
  76   *
  77   */
  78  if ($user->rights->prelevement->bons->configurer)
  79    print '<form method="post" action="config.php?action=set">';
  80  
  81  print '<table class="noborder" width="100%">';
  82  print '<tr class="liste_titre">';
  83  print '<td width="30%">Nom</td>';
  84  if ($user->rights->prelevement->bons->configurer)
  85    print '<td width="40%">Valeur</td>';
  86  
  87  print '<td width="30%">Valeur Actuelle</td>';
  88  print "</tr>\n";
  89  
  90  print '<tr class="pair"><td>Numéro National Emetteur</td>';
  91  if ($user->rights->prelevement->bons->configurer)
  92  {
  93    print '<td align="left">';
  94    print '<input type="hidden" name="nom1" value="PRELEVEMENT_NUMERO_NATIONAL_EMETTEUR">'; 
  95    print '<input type="text"   name="value1" value="'.PRELEVEMENT_NUMERO_NATIONAL_EMETTEUR.'" size="9" ></td>';
  96  }
  97  print '<td>'.PRELEVEMENT_NUMERO_NATIONAL_EMETTEUR.'</td></tr>';
  98  
  99  print '<tr class="impair"><td>Raison sociale</td>';
 100  if ($user->rights->prelevement->bons->configurer)
 101  {
 102    print '<td align="left">';
 103    print '<input type="hidden" name="nom2" value="PRELEVEMENT_RAISON_SOCIALE">';
 104    print '<input type="text"   name="value2" value="'.PRELEVEMENT_RAISON_SOCIALE.'" size="14" ></td>';
 105  }
 106  print '<td>'.PRELEVEMENT_RAISON_SOCIALE.'</td></tr>';
 107  
 108  print '<tr class="pair"><td>Code Banque</td>';
 109  if ($user->rights->prelevement->bons->configurer)
 110  {
 111    print '<td align="left">';
 112    print '<input type="hidden" name="nom3" value="PRELEVEMENT_CODE_BANQUE">';
 113    print '<input type="text"   name="value3" value="'.PRELEVEMENT_CODE_BANQUE.'" size="6" ></td>';
 114  }
 115  print '<td>'.PRELEVEMENT_CODE_BANQUE.'</td></tr>';
 116  
 117  print '<tr class="impair"><td>Code Guichet</td>';
 118  if ($user->rights->prelevement->bons->configurer)
 119  {
 120    print '<td align="left">';
 121    print '<input type="hidden" name="nom4" value="PRELEVEMENT_CODE_GUICHET">';
 122    print '<input type="text"   name="value4" value="'.PRELEVEMENT_CODE_GUICHET.'" size="6" ></td>';
 123  }
 124  print '<td>'.PRELEVEMENT_CODE_GUICHET.'</td></tr>';
 125  
 126  print '<tr class="pair"><td>Numéro compte</td>';
 127  if ($user->rights->prelevement->bons->configurer)
 128  {
 129    print '<td align="left">';
 130    print '<input type="hidden" name="nom5" value="PRELEVEMENT_NUMERO_COMPTE">';
 131    print '<input type="text"   name="value5" value="'.PRELEVEMENT_NUMERO_COMPTE.'" size="11" ></td>';
 132  }
 133  print '<td>'.PRELEVEMENT_NUMERO_COMPTE.'</td></tr>';
 134    
 135  print '<tr class="impair"><td>Utilisateur responsable des prélèvements</td>';
 136  if ($user->rights->prelevement->bons->configurer)
 137  {
 138    print '<td align="left">';
 139    print '<input type="hidden" name="nom6" value="PRELEVEMENT_USER">';
 140    print '<select name="value6">';
 141    $sql = "SELECT rowid, name, firstname";
 142    $sql .= " FROM ".MAIN_DB_PREFIX."user";
 143    
 144    if ($db->query($sql))
 145      {
 146        $num = $db->num_rows();
 147        $i = 0;
 148        while ($i < $num)
 149      {
 150        $obj = $db->fetch_object();
 151        print '<option value="'.$obj->rowid.'">'.stripslashes($obj->firstname)." ".stripslashes($obj->name);
 152        $i++;
 153      }
 154        $db->free();
 155      }
 156    
 157    print '</select></td>';
 158  }
 159  print '<td>';
 160  if (defined("PRELEVEMENT_USER") && PRELEVEMENT_USER > 0)
 161  {
 162    $cuser = new User($db, PRELEVEMENT_USER);
 163    $cuser->fetch();
 164    print $cuser->fullname;
 165  }
 166  else
 167  {
 168    print PRELEVEMENT_USER;
 169  }
 170  
 171  print '</td></tr>';
 172  
 173  if ($user->rights->prelevement->bons->configurer)
 174    print '<tr><td align="center" colspan="3"><input type="submit" class="button" value="'.$langs->trans("Save").'"></td></tr>';
 175  
 176  print '</table>';
 177  
 178  if ($user->rights->prelevement->bons->configurer)
 179    print '</form>';
 180  
 181  print '<br>';
 182  
 183  
 184  /*
 185   * Notifications
 186   *
 187   */
 188  
 189  print_titre($langs->trans("Notifications"));
 190  
 191  if ($user->rights->prelevement->bons->configurer)
 192    print '<form method="post" action="config.php?action=addnotif">';
 193  
 194  print '<table class="noborder" width="100%">';
 195  print '<tr class="liste_titre">';
 196  print '<td width="30%">Nom</td>';
 197  print '<td width="40%">Valeur</td>';
 198  if ($user->rights->prelevement->bons->configurer)
 199    print '<td width="30%">Action</td>';
 200  print "</tr>\n";
 201  
 202  if ($user->rights->prelevement->bons->configurer)
 203  {
 204    print '<tr class="impair"><td align="left">';
 205    print '<input type="hidden" name="nom6" value="PRELEVEMENT_USER">';
 206    print '<select name="user">';
 207    $sql = "SELECT rowid, name, firstname";
 208    $sql .= " FROM ".MAIN_DB_PREFIX."user";
 209    $sql .= " ORDER BY name ASC";
 210    
 211    if ($db->query($sql))
 212      {
 213        $num = $db->num_rows();
 214        $i = 0;
 215        while ($i < $num)
 216      {
 217        $obj = $db->fetch_object();
 218        print '<option value="'.$obj->rowid.'">'.stripslashes($obj->firstname)." ".stripslashes($obj->name);
 219        $i++;
 220      }
 221        $db->free();
 222      }
 223    
 224    print '</select></td>';
 225    
 226    print '<td align="left">';
 227    print '<select name="action">';
 228    
 229    print '<option value="tr">Transmission du bon</option>';
 230    print '<option value="em">Emission du bon</option>';
 231    print '<option value="cr">Crédit du bon</option>'; 
 232    print '</select></td>';
 233    
 234    print '<td align="center"><input type="submit" class="button" value="'.$langs->trans("Add").'"></td></tr>';
 235  }
 236  
 237  
 238  $sql = "SELECT u.name, u.firstname, pn.action, pn.rowid";
 239  $sql .= " FROM ".MAIN_DB_PREFIX."user as u";
 240  $sql .= " , ".MAIN_DB_PREFIX."prelevement_notifications as pn";
 241  $sql .= " WHERE u.rowid = pn.fk_user";
 242  
 243  $resql = $db->query($sql);
 244  if ($resql)
 245  {
 246    $num = $db->num_rows($resql);
 247    $i = 0;
 248    $var = True;
 249    while ($i < $num)
 250      {
 251        $obj = $db->fetch_object($resql);
 252  
 253        $var=!$var;
 254        print "<tr $bc[$var]>";
 255  
 256        print '<td>'.stripslashes($obj->firstname)." ".stripslashes($obj->name).'</td>';
 257        print '<td>'.$obj->action.'</td>';
 258  
 259        if ($user->rights->prelevement->bons->configurer)
 260      {
 261        print '<td><a href="config.php?action=deletenotif&amp;notif='.$obj->rowid.'">'.img_delete().'</a></td></tr>';
 262      }
 263        else
 264      {
 265        print '</tr>';
 266      }
 267        $i++;
 268      }
 269    $db->free($resql);
 270  }
 271  print '</table>';
 272  
 273  if ($user->rights->prelevement->bons->configurer)
 274    print '</form>';
 275  
 276  
 277  $db->close();
 278  
 279  llxFooter('$Date: 2005/09/10 12:13:47 $ - $Revision: 1.6 $');
 280  ?>


Généré le : Mon Nov 26 12:29:37 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics