[ Index ] |
|
Code source de Dolibarr 2.0.1 |
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&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 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Mon Nov 26 12:29:37 2007 | par Balluche grâce à PHPXref 0.7 |
![]() |