diff --git a/htdocs/compta/prelevement/config.php b/htdocs/compta/prelevement/config.php index ea44e78199e5eb506591d7191e7aa79fcf90c36e..cd93ed55b718abe85ab11323851af4ea21b3c333 100644 --- a/htdocs/compta/prelevement/config.php +++ b/htdocs/compta/prelevement/config.php @@ -30,9 +30,7 @@ require("./pre.inc.php"); $langs->load("admin"); -if (!$user->admin) accessforbidden(); - -if ($_GET["action"] == "set" && $user->admin) +if ($_GET["action"] == "set" && $user->rights->prelevement->bons->configurer) { for ($i = 1 ; $i < 7 ; $i++) { @@ -42,7 +40,7 @@ if ($_GET["action"] == "set" && $user->admin) Header("Location: config.php"); } -if ($_GET["action"] == "addnotif") +if ($_GET["action"] == "addnotif" && $user->rights->prelevement->bons->configurer) { $bon = new BonPrelevement($db); $bon->AddNotification($_POST["user"],$_POST["action"]); @@ -50,7 +48,7 @@ if ($_GET["action"] == "addnotif") Header("Location: config.php"); } -if ($_GET["action"] == "deletenotif") +if ($_GET["action"] == "deletenotif" && $user->rights->prelevement->bons->configurer) { $bon = new BonPrelevement($db); $bon->DeleteNotificationById($_GET["notif"]); @@ -72,66 +70,87 @@ print "<br>"; * * */ +if ($user->rights->prelevement->bons->configurer) + print '<form method="post" action="config.php?action=set">'; -print '<form method="post" action="config.php?action=set">'; print '<table class="noborder" cellpadding="3" cellspacing="0" width="100%">'; print '<tr class="liste_titre">'; print '<td width="30%">Nom</td>'; -print '<td width="40%">Valeur</td>'; +if ($user->rights->prelevement->bons->configurer) + print '<td width="40%">Valeur</td>'; + print '<td width="30%">Valeur Actuelle</td>'; print "</tr>\n"; -print '<tr class="pair"><td>'; -print 'Num�ro National Emetteur</td><td align="left">'; -print '<input type="hidden" name="nom1" value="PRELEVEMENT_NUMERO_NATIONAL_EMETTEUR">'; -print '<input type="text" name="value1" value="'.PRELEVEMENT_NUMERO_NATIONAL_EMETTEUR.'" size="9" ></td>'; +print '<tr class="pair"><td>Num�ro National Emetteur</td>'; +if ($user->rights->prelevement->bons->configurer) +{ + print '<td align="left">'; + print '<input type="hidden" name="nom1" value="PRELEVEMENT_NUMERO_NATIONAL_EMETTEUR">'; + print '<input type="text" name="value1" value="'.PRELEVEMENT_NUMERO_NATIONAL_EMETTEUR.'" size="9" ></td>'; +} print '<td>'.PRELEVEMENT_NUMERO_NATIONAL_EMETTEUR.'</td></tr>'; -print '<tr class="impair"><td>'; -print 'Raison sociale</td><td align="left">'; -print '<input type="hidden" name="nom2" value="PRELEVEMENT_RAISON_SOCIALE">'; -print '<input type="text" name="value2" value="'.PRELEVEMENT_RAISON_SOCIALE.'" size="14" ></td>'; +print '<tr class="impair"><td>Raison sociale</td>'; +if ($user->rights->prelevement->bons->configurer) +{ + print '<td align="left">'; + print '<input type="hidden" name="nom2" value="PRELEVEMENT_RAISON_SOCIALE">'; + print '<input type="text" name="value2" value="'.PRELEVEMENT_RAISON_SOCIALE.'" size="14" ></td>'; +} print '<td>'.PRELEVEMENT_RAISON_SOCIALE.'</td></tr>'; -print '<tr class="pair"><td>'; -print 'Code Banque</td><td align="left">'; -print '<input type="hidden" name="nom3" value="PRELEVEMENT_CODE_BANQUE">'; -print '<input type="text" name="value3" value="'.PRELEVEMENT_CODE_BANQUE.'" size="6" ></td>'; +print '<tr class="pair"><td>Code Banque</td>'; +if ($user->rights->prelevement->bons->configurer) +{ + print '<td align="left">'; + print '<input type="hidden" name="nom3" value="PRELEVEMENT_CODE_BANQUE">'; + print '<input type="text" name="value3" value="'.PRELEVEMENT_CODE_BANQUE.'" size="6" ></td>'; +} print '<td>'.PRELEVEMENT_CODE_BANQUE.'</td></tr>'; -print '<tr class="impair"><td>'; -print 'Code Guichet</td><td align="left">'; -print '<input type="hidden" name="nom4" value="PRELEVEMENT_CODE_GUICHET">'; -print '<input type="text" name="value4" value="'.PRELEVEMENT_CODE_GUICHET.'" size="6" ></td>'; +print '<tr class="impair"><td>Code Guichet</td>'; +if ($user->rights->prelevement->bons->configurer) +{ + print '<td align="left">'; + print '<input type="hidden" name="nom4" value="PRELEVEMENT_CODE_GUICHET">'; + print '<input type="text" name="value4" value="'.PRELEVEMENT_CODE_GUICHET.'" size="6" ></td>'; +} print '<td>'.PRELEVEMENT_CODE_GUICHET.'</td></tr>'; -print '<tr class="pair"><td>'; -print 'Num�ro compte</td><td align="left">'; -print '<input type="hidden" name="nom5" value="PRELEVEMENT_NUMERO_COMPTE">'; -print '<input type="text" name="value5" value="'.PRELEVEMENT_NUMERO_COMPTE.'" size="11" ></td>'; +print '<tr class="pair"><td>Num�ro compte</td>'; +if ($user->rights->prelevement->bons->configurer) +{ + print '<td align="left">'; + print '<input type="hidden" name="nom5" value="PRELEVEMENT_NUMERO_COMPTE">'; + print '<input type="text" name="value5" value="'.PRELEVEMENT_NUMERO_COMPTE.'" size="11" ></td>'; +} print '<td>'.PRELEVEMENT_NUMERO_COMPTE.'</td></tr>'; - -print '<tr class="impair"><td>'; -print 'Utilisateur responsable des pr�l�vements</td><td align="left">'; -print '<input type="hidden" name="nom6" value="PRELEVEMENT_USER">'; -print '<select name="value6">'; -$sql = "SELECT rowid, name, firstname"; -$sql .= " FROM ".MAIN_DB_PREFIX."user"; - -if ($db->query($sql)) + +print '<tr class="impair"><td>Utilisateur responsable des pr�l�vements</td>'; +if ($user->rights->prelevement->bons->configurer) { - $num = $db->num_rows(); - $i = 0; - while ($i < $num) + print '<td align="left">'; + print '<input type="hidden" name="nom6" value="PRELEVEMENT_USER">'; + print '<select name="value6">'; + $sql = "SELECT rowid, name, firstname"; + $sql .= " FROM ".MAIN_DB_PREFIX."user"; + + if ($db->query($sql)) { - $obj = $db->fetch_object(); - print '<option value="'.$obj->rowid.'">'.stripslashes($obj->firstname)." ".stripslashes($obj->name); - $i++; + $num = $db->num_rows(); + $i = 0; + while ($i < $num) + { + $obj = $db->fetch_object(); + print '<option value="'.$obj->rowid.'">'.stripslashes($obj->firstname)." ".stripslashes($obj->name); + $i++; + } + $db->free(); } - $db->free(); + + print '</select></td>'; } - -print '</select></td>'; print '<td>'; if (defined("PRELEVEMENT_USER") && PRELEVEMENT_USER > 0) { @@ -146,10 +165,13 @@ else print '</td></tr>'; -print '<tr><td align="center" colspan="2"><input type="submit"></td></tr>'; +if ($user->rights->prelevement->bons->configurer) + print '<tr><td align="center" colspan="2"><input type="submit"></td></tr>'; print '</table>'; -print '</form>'; + +if ($user->rights->prelevement->bons->configurer) + print '</form>'; print '<br>'; @@ -158,47 +180,54 @@ print '<br>'; * */ -print '<form method="post" action="config.php?action=addnotif">'; +print_titre("Notifications"); + +if ($user->rights->prelevement->bons->configurer) + print '<form method="post" action="config.php?action=addnotif">'; + print '<table class="noborder" cellpadding="3" cellspacing="0" width="100%">'; print '<tr class="liste_titre">'; print '<td width="30%">Nom</td>'; print '<td width="40%">Valeur</td>'; -print '<td width="30%">Action</td>'; +if ($user->rights->prelevement->bons->configurer) + print '<td width="30%">Action</td>'; print "</tr>\n"; -print '<tr class="impair"><td align="left">'; -print '<input type="hidden" name="nom6" value="PRELEVEMENT_USER">'; -print '<select name="user">'; -$sql = "SELECT rowid, name, firstname"; -$sql .= " FROM ".MAIN_DB_PREFIX."user"; -$sql .= " ORDER BY name ASC"; - -if ($db->query($sql)) +if ($user->rights->prelevement->bons->configurer) { - $num = $db->num_rows(); - $i = 0; - while ($i < $num) + print '<tr class="impair"><td align="left">'; + print '<input type="hidden" name="nom6" value="PRELEVEMENT_USER">'; + print '<select name="user">'; + $sql = "SELECT rowid, name, firstname"; + $sql .= " FROM ".MAIN_DB_PREFIX."user"; + $sql .= " ORDER BY name ASC"; + + if ($db->query($sql)) { - $obj = $db->fetch_object(); - print '<option value="'.$obj->rowid.'">'.stripslashes($obj->firstname)." ".stripslashes($obj->name); - $i++; + $num = $db->num_rows(); + $i = 0; + while ($i < $num) + { + $obj = $db->fetch_object(); + print '<option value="'.$obj->rowid.'">'.stripslashes($obj->firstname)." ".stripslashes($obj->name); + $i++; + } + $db->free(); } - $db->free(); + + print '</select></td>'; + + print '<td align="left">'; + print '<select name="action">'; + + print '<option value="tr">Transmission du bon</option>'; + print '<option value="em">Emission du bon</option>'; + print '<option value="cr">Cr�dit du bon</option>'; + print '</select></td>'; + + print '<td align="center"><input type="submit" value="'.$langs->trans("Add").'"></td></tr>'; } -print '</select></td>'; - -print '<td align="left">'; -print '<select name="action">'; - -print '<option value="tr">Transmission du bon</option>'; -print '<option value="em">Emission du bon</option>'; -print '<option value="cr">Cr�dit du bon</option>'; - -print '</select></td>'; - -print '<td align="center"><input type="submit" value="'.$langs->trans("Add").'"></td></tr>'; - $sql = "SELECT u.name, u.firstname, pn.action, pn.rowid"; $sql .= " FROM ".MAIN_DB_PREFIX."user as u"; @@ -220,16 +249,23 @@ if ($resql) print '<td>'.stripslashes($obj->firstname)." ".stripslashes($obj->name).'</td>'; print '<td>'.$obj->action.'</td>'; - print '<td><a href="config.php?action=deletenotif&notif='.$obj->rowid.'">'.img_delete().'</a></td></tr>'; + + if ($user->rights->prelevement->bons->configurer) + { + print '<td><a href="config.php?action=deletenotif&notif='.$obj->rowid.'">'.img_delete().'</a></td></tr>'; + } + else + { + print '</tr>'; + } $i++; } $db->free($resql); } - - - print '</table>'; -print '</form>'; + +if ($user->rights->prelevement->bons->configurer) + print '</form>'; $db->close();