Fix: Corrections bugs diverses, amlioration IHM, gestion du register_globals=off
This commit is contained in:
parent
8ab203fc46
commit
2fe7930b5b
@ -26,7 +26,8 @@ require(DOL_DOCUMENT_ROOT."/adherents/adherent.class.php");
|
||||
require(DOL_DOCUMENT_ROOT."/adherents/adherent_type.class.php");
|
||||
require(DOL_DOCUMENT_ROOT."/adherents/adherent_options.class.php");
|
||||
|
||||
$adho = new AdherentOptions($db);
|
||||
$action=isset($_GET["action"])?$_GET["action"]:$_POST["action"];
|
||||
$rowid=isset($_GET["rowid"])?$_GET["rowid"]:$_POST["rowid"];
|
||||
|
||||
/*
|
||||
* Enregistrer les modifs
|
||||
@ -91,6 +92,7 @@ llxHeader();
|
||||
if ($rowid)
|
||||
{
|
||||
|
||||
$adho = new AdherentOptions($db);
|
||||
$adh = new Adherent($db);
|
||||
$adh->id = $rowid;
|
||||
$adh->fetch($rowid);
|
||||
|
||||
@ -33,6 +33,7 @@ $adho = new AdherentOptions($db);
|
||||
$errmsg='';
|
||||
|
||||
$action=isset($_GET["action"])?$_GET["action"]:$_POST["action"];
|
||||
$rowid=isset($_GET["rowid"])?$_GET["rowid"]:$_POST["rowid"];
|
||||
|
||||
|
||||
if ($_POST["action"] == 'sendinfo')
|
||||
@ -94,12 +95,51 @@ if ($_POST["action"] == 'cotisation')
|
||||
if ($_POST["action"] == 'add')
|
||||
{
|
||||
$type=$_POST["type"];
|
||||
$nom=$_POST["nom"];
|
||||
$prenom=$_POST["prenom"];
|
||||
$societe=$_POST["societe"];
|
||||
$adresse=$_POST["adresse"];
|
||||
$cp=$_POST["cp"];
|
||||
$ville=$_POST["ville"];
|
||||
$naiss=$_POST["pays"];
|
||||
$email=$_POST["email"];
|
||||
$login=$_POST["login"];
|
||||
$pass=$_POST["pass"];
|
||||
$naiss=$_POST["naiss"];
|
||||
$naiss=$_POST["photo"];
|
||||
$naiss=$_POST["note"];
|
||||
$comment=$_POST["comment"];
|
||||
$morphy=$_POST["morphy"];
|
||||
|
||||
$adh = new Adherent($db);
|
||||
$adh->prenom = $prenom;
|
||||
$adh->nom = $nom;
|
||||
$adh->societe = $societe;
|
||||
$adh->adresse = $adresse;
|
||||
$adh->cp = $cp;
|
||||
$adh->ville = $ville;
|
||||
$adh->email = $email;
|
||||
$adh->login = $login;
|
||||
$adh->pass = $pass;
|
||||
$adh->naiss = $naiss;
|
||||
$adh->photo = $photo;
|
||||
$adh->note = $note;
|
||||
$adh->pays = $pays;
|
||||
$adh->typeid = $type;
|
||||
$adh->commentaire = $comment;
|
||||
$adh->morphy = $morphy;
|
||||
foreach($_POST as $key => $value){
|
||||
if (ereg("^options_",$key)){
|
||||
$adh->array_options[$key]=$_POST[$key];
|
||||
}
|
||||
}
|
||||
|
||||
// Test validite des paramètres
|
||||
if(!isset($type) || $type==''){
|
||||
$error+=1;
|
||||
$errmsg .="Le type d'adhérent n'est pas renseigné. Vous devez configurer les types d'adhérents avant de pouvoir les ajouter.<br>\n";
|
||||
}
|
||||
$login=$_POST["login"];
|
||||
// test si le login existe deja
|
||||
// Test si le login existe deja
|
||||
if(!isset($login) || $login==''){
|
||||
$error+=1;
|
||||
$errmsg .="Login vide. Veuillez en positionner un<br>\n";
|
||||
@ -134,34 +174,10 @@ if ($_POST["action"] == 'add')
|
||||
if (isset($public)){
|
||||
$public=1;
|
||||
}else{
|
||||
$public=0;
|
||||
}
|
||||
if (!$error){
|
||||
// email a peu pres correct et le login n'existe pas
|
||||
$adh = new Adherent($db);
|
||||
$adh->statut = -1;
|
||||
$adh->prenom = $prenom;
|
||||
$adh->nom = $nom;
|
||||
$adh->societe = $societe;
|
||||
$adh->adresse = $adresse;
|
||||
$adh->cp = $cp;
|
||||
$adh->ville = $ville;
|
||||
$adh->email = $email;
|
||||
$adh->login = $login;
|
||||
$adh->pass = $pass;
|
||||
$adh->naiss = $naiss;
|
||||
$adh->photo = $photo;
|
||||
$adh->note = $note;
|
||||
$adh->pays = $pays;
|
||||
$adh->typeid = $type;
|
||||
$adh->commentaire = $_POST["comment"];
|
||||
$adh->morphy = $_POST["morphy"];
|
||||
|
||||
foreach($_POST as $key => $value){
|
||||
if (ereg("^options_",$key)){
|
||||
$adh->array_options[$key]=$_POST[$key];
|
||||
}
|
||||
$public=0;
|
||||
}
|
||||
if (!$error){
|
||||
// email a peu pres correct et le login n'existe pas
|
||||
if ($adh->create($user->id) )
|
||||
{
|
||||
if ($cotisation > 0)
|
||||
@ -195,7 +211,7 @@ if (!$error){
|
||||
}
|
||||
}
|
||||
}
|
||||
Header("Location: liste.php");
|
||||
Header("Location: liste.php?statut=-1");
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -207,6 +223,9 @@ if ($_POST["action"] == 'confirm_delete' && $_POST["confirm"] == yes)
|
||||
Header("Location: liste.php");
|
||||
}
|
||||
|
||||
llxHeader();
|
||||
|
||||
|
||||
if ($_POST["action"] == 'confirm_valid' && $_POST["confirm"] == yes)
|
||||
{
|
||||
$adh = new Adherent($db, $rowid);
|
||||
@ -252,8 +271,6 @@ if ($_POST["action"] == 'confirm_resign' && $_POST["confirm"] == yes)
|
||||
}
|
||||
}
|
||||
|
||||
llxHeader();
|
||||
|
||||
if ($_POST["action"] == 'confirm_add_glasnost' && $_POST["confirm"] == yes)
|
||||
{
|
||||
$adh = new Adherent($db, $rowid);
|
||||
@ -349,11 +366,6 @@ if ($action == 'create') {
|
||||
print '<td valign="top" rowspan="13"><textarea name="comment" wrap="soft" cols="40" rows="25"></textarea></td></tr>';
|
||||
|
||||
print '<tr><td>Prénom</td><td><input type="text" name="prenom" size="40"></td></tr>';
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
print '<tr><td>Nom</td><td><input type="text" name="nom" size="40"></td></tr>';
|
||||
print '<tr><td>Societe</td><td><input type="text" name="societe" size="40"></td></tr>';
|
||||
print '<tr><td>Adresse</td><td>';
|
||||
|
||||
@ -48,7 +48,7 @@ $AdherentsResilies=array();
|
||||
$Cotisants=array();
|
||||
|
||||
# Liste les adherents
|
||||
$sql = "SELECT count(*) as somme , t.libelle, d.statut FROM ".MAIN_DB_PREFIX."adherent as d, ".MAIN_DB_PREFIX."adherent_type as t";
|
||||
$sql = "SELECT count(*) as somme , t.rowid, t.libelle, d.statut FROM ".MAIN_DB_PREFIX."adherent as d, ".MAIN_DB_PREFIX."adherent_type as t";
|
||||
$sql .= " WHERE d.fk_adherent_type = t.rowid GROUP BY t.libelle, d.statut";
|
||||
|
||||
$result = $db->query($sql);
|
||||
@ -60,7 +60,7 @@ if ($result)
|
||||
while ($i < $num)
|
||||
{
|
||||
$objp = $db->fetch_object( $i);
|
||||
$AdherentsAll[$objp->libelle]+=$objp->somme;
|
||||
$AdherentsAll[$objp->libelle]=$objp->rowid;
|
||||
if ($objp->statut == -1) { $AdherentsAValider[$objp->libelle]=$objp->somme; }
|
||||
if ($objp->statut == 1) { $Adherents[$objp->libelle]=$objp->somme; }
|
||||
if ($objp->statut == 0) { $AdherentsResilies[$objp->libelle]=$objp->somme; }
|
||||
@ -97,11 +97,11 @@ $SommeD=0;
|
||||
foreach ($AdherentsAll as $key=>$value){
|
||||
$var=!$var;
|
||||
print "<tr $bc[$var]>";
|
||||
print '<td><a href="liste.php">'.$key.'</a></TD>';
|
||||
print '<td align="right">'.$AdherentsAValider[$key].'</TD>';
|
||||
print '<td align="right">'.$Adherents[$key].'</TD>';
|
||||
print '<td align="right">'.$Cotisants[$key].'</TD>';
|
||||
print '<td align="right">'.$AdherentsResilies[$key].'</TD>';
|
||||
print '<td><a href="liste.php?type='.$AdherentsAll[$key].'">'.$key.'</a></td>';
|
||||
print '<td align="right">'.$AdherentsAValider[$key].'</td>';
|
||||
print '<td align="right">'.$Adherents[$key].'</td>';
|
||||
print '<td align="right">'.$Cotisants[$key].'</td>';
|
||||
print '<td align="right">'.($AdherentsResilies[$key]?$AdherentsResilies[$key]:0).'</td>';
|
||||
print "</tr>\n";
|
||||
$SommeA+=$AdherentsAValider[$key];
|
||||
$SommeB+=$Adherents[$key];
|
||||
@ -121,7 +121,8 @@ print "</table>";
|
||||
|
||||
print '<br>';
|
||||
|
||||
print '<form action="liste.php" method="post" name="action" value="search">';
|
||||
// Formulaire recherche adhérent
|
||||
print '<form action="liste.php" method="post">';
|
||||
print '<input type="hidden" name="action" value="search">';
|
||||
print '<table class="noborder" cellspacing="0" cellpadding="3">';
|
||||
print '<tr class="liste_titre">';
|
||||
@ -138,8 +139,6 @@ print '</td></tr>';
|
||||
print "</table></form>";
|
||||
|
||||
|
||||
|
||||
|
||||
$db->close();
|
||||
|
||||
llxFooter("<em>Dernière modification $Date$ révision $Revision$</em>");
|
||||
|
||||
@ -31,6 +31,7 @@ llxHeader();
|
||||
$sortorder=$_GET["sortorder"];
|
||||
$sortfield=$_GET["sortfield"];
|
||||
$page=$_GET["page"];
|
||||
$statut=isset($_GET["statut"])?$_GET["statut"]:1;
|
||||
|
||||
if ($sortorder == "") { $sortorder="ASC"; }
|
||||
if ($sortfield == "") { $sortfield="d.nom"; }
|
||||
@ -42,15 +43,16 @@ $offset = $conf->liste_limit * $page ;
|
||||
$pageprev = $page - 1;
|
||||
$pagenext = $page + 1;
|
||||
|
||||
if (! isset($_GET["statut"]))
|
||||
{
|
||||
$statut = 1 ;
|
||||
}
|
||||
|
||||
$sql = "SELECT d.rowid, d.prenom, d.nom, d.societe, ".$db->pdate("d.datefin")." as datefin";
|
||||
$sql .= " , d.email, t.libelle as type, d.morphy, d.statut, t.cotisation";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."adherent as d, ".MAIN_DB_PREFIX."adherent_type as t";
|
||||
$sql .= " WHERE d.fk_adherent_type = t.rowid AND d.statut = $statut";
|
||||
$sql .= " WHERE d.fk_adherent_type = t.rowid ";
|
||||
if ($_GET["type"]) {
|
||||
$sql.=" AND t.rowid=".$_GET["type"];
|
||||
}
|
||||
if (isset($_GET["statut"])) {
|
||||
$sql.=" AND d.statut = $statut";
|
||||
}
|
||||
if ( $_POST["action"] == 'search')
|
||||
{
|
||||
if (isset($_POST['search']) && $_POST['search'] != ''){
|
||||
@ -66,17 +68,27 @@ if ($result)
|
||||
$i = 0;
|
||||
|
||||
$titre="Liste des adhérents";
|
||||
if (isset($_GET["statut"]) && $_GET["statut"] == -1) { $titre="Liste des adhérents à valider"; }
|
||||
if (isset($_GET["statut"]) && $_GET["statut"] == 1) { $titre="Liste des adhérents valides"; }
|
||||
if (isset($_GET["statut"]) && $_GET["statut"] == 0) { $titre="Liste des adhérents résiliés"; }
|
||||
if (isset($_GET["statut"])) {
|
||||
if ($statut == -1) { $titre="Liste des adhérents à valider"; }
|
||||
if ($statut == 1) { $titre="Liste des adhérents valides"; }
|
||||
if ($statut == 0) { $titre="Liste des adhérents résiliés"; }
|
||||
}
|
||||
elseif ($_POST["action"] == 'search') {
|
||||
$titre="Liste des adhérents répondant aux critères";
|
||||
}
|
||||
|
||||
if ($_GET["type"]) {
|
||||
$objp = $db->fetch_object(0);
|
||||
$titre.=" (".$objp->type.")";
|
||||
}
|
||||
|
||||
print_barre_liste($titre, $page, $PHP_SELF, "&statut=$statut&sortorder=$sortorder&sortfield=$sortfield",$sortfield,$sortorder,'',$num);
|
||||
|
||||
print_barre_liste($titre, $page, $PHP_SELF, "&statut=$statut&sortorder=$sortorder&sortfield=$sortfield");
|
||||
print "<table class=\"noborder\" width=\"100%\" cellspacing=\"0\" cellpadding=\"3\">";
|
||||
|
||||
print '<tr class="liste_titre">';
|
||||
|
||||
print '<td>';
|
||||
// print_liste_field_titre("Prenom",$PHP_SELF,"d.prenom","&page=$page&statut=$statut");
|
||||
print_liste_field_titre("Prenom Nom / Société",$PHP_SELF,"d.nom","&page=$page&statut=$statut");
|
||||
print "</td>\n";
|
||||
|
||||
@ -106,8 +118,11 @@ if ($result)
|
||||
$var=True;
|
||||
while ($i < $num)
|
||||
{
|
||||
$objp = $db->fetch_object($i);
|
||||
|
||||
if ($_GET["type"] && $i==0) { # Fetch deja fait
|
||||
} else {
|
||||
$objp = $db->fetch_object($i);
|
||||
}
|
||||
|
||||
$adh=new Adherent($db);
|
||||
|
||||
$var=!$var;
|
||||
@ -161,10 +176,9 @@ if ($result)
|
||||
print "</table><br>\n";
|
||||
print "<table class=\"noborder\" width=\"100%\" cellspacing=\"0\" cellpadding=\"3\">";
|
||||
|
||||
print '<tr>';
|
||||
print '<td align="right">';
|
||||
print_fleche_navigation($page,$PHP_SELF,"&statut=$statut&sortorder=$sortorder&sortfield=$sortfield",1);
|
||||
print '</td>';
|
||||
print_barre_liste("", $page, $PHP_SELF, "&statut=$statut&sortorder=$sortorder&sortfield=$sortfield",$sortfield,$sortorder,'',$num);
|
||||
|
||||
// print_fleche_navigation($page,$PHP_SELF,"&statut=$statut&sortorder=$sortorder&sortfield=$sortfield",1);
|
||||
print "</table><br>\n";
|
||||
|
||||
}
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
<?PHP
|
||||
/* Copyright (C) 2001-2002 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2003 Jean-Louis Bergamo <jlb@j1b.org>
|
||||
* Copyright (C) 2003 Jean-Louis Bergamo <jlb@j1b.org>
|
||||
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -26,88 +27,94 @@ require(DOL_DOCUMENT_ROOT."/adherents/adherent_options.class.php");
|
||||
$adho = new AdherentOptions($db);
|
||||
$form = new Form($db);
|
||||
|
||||
if ($HTTP_POST_VARS["action"] == 'add' && $user->admin)
|
||||
if ($_POST["action"] == 'add' && $user->admin)
|
||||
{
|
||||
// type et taille non encore pris en compte => varchar(255)
|
||||
if (isset($_POST["attrname"]) && preg_match("/^\w[a-zA-Z0-9-]*$/",$_POST['attrname'])){
|
||||
$adho->create($_POST['attrname'],$_POST['type'],$_POST['size']);
|
||||
}
|
||||
if (isset($_POST['label'])){
|
||||
$adho->create_label($_POST['attrname'],$_POST['label']);
|
||||
}
|
||||
Header("Location: $PHP_SELF");
|
||||
if ($_POST["button"] != "Annuler") {
|
||||
// Type et taille non encore pris en compte => varchar(255)
|
||||
if (isset($_POST["attrname"]) && preg_match("/^\w[a-zA-Z0-9-]*$/",$_POST['attrname'])){
|
||||
$adho->create($_POST['attrname'],$_POST['type'],$_POST['size']);
|
||||
}
|
||||
if (isset($_POST['label'])){
|
||||
$adho->create_label($_POST['attrname'],$_POST['label']);
|
||||
}
|
||||
}
|
||||
Header("Location: ".$_SERVER["PHP_SELF"]);
|
||||
}
|
||||
|
||||
if ($HTTP_POST_VARS["action"] == 'update' && $user->admin)
|
||||
if ($_POST["action"] == 'update' && $user->admin)
|
||||
{
|
||||
//if ($adho->update($user->id) )
|
||||
// {
|
||||
// }
|
||||
if (isset($_POST["attrname"]) && preg_match("/^\w[a-zA-Z0-9-]*$/",$_POST['attrname'])){
|
||||
$adho->update($_POST['attrname'],$_POST['type'],$_POST['size']);
|
||||
}
|
||||
if (isset($_POST['label'])){
|
||||
$adho->update_label($_POST['attrname'],$_POST['label']);
|
||||
}
|
||||
Header("Location: $PHP_SELF");
|
||||
|
||||
if ($_POST["button"] != "Annuler") {
|
||||
if (isset($_POST["attrname"]) && preg_match("/^\w[a-zA-Z0-9-]*$/",$_POST['attrname'])){
|
||||
$adho->update($_POST['attrname'],$_POST['type'],$_POST['size']);
|
||||
}
|
||||
if (isset($_POST['label'])){
|
||||
$adho->update_label($_POST['attrname'],$_POST['label']);
|
||||
}
|
||||
}
|
||||
Header("Location: ".$_SERVER["PHP_SELF"]);
|
||||
}
|
||||
|
||||
if ($action == 'delete' && $user->admin)
|
||||
# Suppression attribut
|
||||
if ($_GET["action"] == 'delete' && $user->admin)
|
||||
{
|
||||
if(isset($attrname) && preg_match("/^\w[a-zA-Z0-9-]*$/",$attrname)){
|
||||
$adho->delete($attrname);
|
||||
if(isset($_GET["attrname"]) && preg_match("/^\w[a-zA-Z0-9-]*$/",$_GET["attrname"])){
|
||||
$adho->delete($_GET["attrname"]);
|
||||
}
|
||||
Header("Location: $PHP_SELF");
|
||||
Header("Location: ".$_SERVER["PHP_SELF"]);
|
||||
}
|
||||
|
||||
|
||||
llxHeader();
|
||||
|
||||
print_titre("Configuration des champs optionnels");
|
||||
|
||||
/* ************************************************************************** */
|
||||
/* */
|
||||
/* */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
//if ($_GET["action"] != 'create') {
|
||||
|
||||
$array_options=$adho->fetch_name_optionals();
|
||||
$array_label=$adho->fetch_name_optionals_label();
|
||||
if (sizeof($array_options)>0)
|
||||
{
|
||||
print "<TABLE border=\"0\" cellspacing=\"0\" cellpadding=\"4\">";
|
||||
|
||||
print '<TR class="liste_titre">';
|
||||
print "<td>Libelle</td>";
|
||||
print "<td>Nom de l'attribut</td>";
|
||||
print "<td>type</td><td> </td><td> </td>";
|
||||
print "</TR>\n";
|
||||
|
||||
$var=True;
|
||||
foreach($adho->attribute_name as $key => $value)
|
||||
print_titre("Configuration des champs optionnels");
|
||||
print '<br>';
|
||||
|
||||
/* ************************************************************************** */
|
||||
/* */
|
||||
/* */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
$array_options=$adho->fetch_name_optionals();
|
||||
$array_label=$adho->fetch_name_optionals_label();
|
||||
if (sizeof($array_options)>0)
|
||||
{
|
||||
$var=!$var;
|
||||
print "<TR $bc[$var]>";
|
||||
print "<TD>".$adho->attribute_label[$key]." </td>\n";
|
||||
print "<TD>$key</td>\n";
|
||||
print "<TD>$value</TD>\n";
|
||||
print "<TD><a href=\"$PHP_SELF?action=edit&attrname=$key\">Editer</TD>\n";
|
||||
print "<TD><a href=\"$PHP_SELF?action=delete&attrname=$key\">Supprimer</TD>\n";
|
||||
print "</tr>";
|
||||
// $i++;
|
||||
print "<table class=\"noborder\" cellspacing=\"0\" cellpadding=\"3\">";
|
||||
|
||||
print '<tr class="liste_titre">';
|
||||
print "<td>Libelle</td>";
|
||||
print "<td>Nom de l'attribut</td>";
|
||||
print "<td>Type</td><td width=\"80\"> </td>";
|
||||
print "</tr>\n";
|
||||
|
||||
$var=True;
|
||||
foreach($adho->attribute_name as $key => $value)
|
||||
{
|
||||
$var=!$var;
|
||||
print "<tr $bc[$var]>";
|
||||
print "<td>".$adho->attribute_label[$key]." </td>\n";
|
||||
print "<td>$key</td>\n";
|
||||
print "<td>$value</TD>\n";
|
||||
print "<td align=\"center\"><a href=\"$PHP_SELF?action=edit&attrname=$key\">".img_edit()."</a>";
|
||||
print " <a href=\"$PHP_SELF?action=delete&attrname=$key\">".img_delete()."</a></td>\n";
|
||||
print "</tr>";
|
||||
// $i++;
|
||||
}
|
||||
print "</table>";
|
||||
|
||||
/*
|
||||
* Barre d'actions
|
||||
*
|
||||
*/
|
||||
print '<div class="tabsAction">';
|
||||
print "<a class=\"tabAction\" href=\"$PHP_SELF?action=create\">Nouvel attribut</a>";
|
||||
print "</div>";
|
||||
}
|
||||
print "</table>";
|
||||
}
|
||||
|
||||
/*
|
||||
* Barre d'actions
|
||||
*
|
||||
*/
|
||||
print '<div class="tabsAction">';
|
||||
print "<a class=\"tabAction\" href=\"$PHP_SELF?action=create\">Nouvel attribut</a>";
|
||||
print "</div>";
|
||||
|
||||
|
||||
//}
|
||||
|
||||
/* ************************************************************************** */
|
||||
/* */
|
||||
@ -115,39 +122,29 @@ if (sizeof($array_options)>0)
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
|
||||
if ($action == 'create') {
|
||||
if ($_GET["action"] == 'create') {
|
||||
|
||||
print_titre("Nouvel attribut");
|
||||
print '<br>';
|
||||
|
||||
print "<form action=\"$PHP_SELF\" method=\"post\">";
|
||||
print '<table cellspacing="0" border="1" width="100%" cellpadding="3">';
|
||||
print '<table class="border" cellspacing="0" width="100%" cellpadding="3">';
|
||||
|
||||
print '<input type="hidden" name="action" value="add">';
|
||||
|
||||
print '<tr><td>Libellé</td><td class="valeur"><input type="text" name="label" size="40"></td></tr>';
|
||||
print '<tr><td>Nom de l\'attribut (pas d\'espace et uniquement des carateres alphanumeriques)</td><td class="valeur"><input type="text" name="attrname" size="40"></td></tr>';
|
||||
|
||||
print '<tr><td>Type (non pris en compte)</td><td class="valeur">';
|
||||
|
||||
print '<tr><td>Type</td><td class="valeur">';
|
||||
$form->select_array('type',array('varchar'=>'chaine',
|
||||
'text'=>'texte',
|
||||
'integer'=>'entier',
|
||||
'int'=>'entier',
|
||||
'date'=>'date',
|
||||
'datetime'=>'date et heure'));
|
||||
/*
|
||||
print '<select name="type">';
|
||||
print '<option value="varchar">chaine</option>';
|
||||
print '<option value="text">texte</option>';
|
||||
print '<option value="integer">entier</option>';
|
||||
print '<option value="date">date</option>';
|
||||
print '<option value="datetime">date et heure</option>';
|
||||
print '</select>';
|
||||
*/
|
||||
print '</td></tr>';
|
||||
|
||||
print '<tr><td>taille</td><td><input type="text" name="size" size="5" value="255"></td></tr>';
|
||||
print '<tr><td>Taille</td><td><input type="text" name="size" size="5" value="255"></td></tr>';
|
||||
|
||||
print '<tr><td colspan="2" align="center"><input type="submit" value="Enregistrer"></td></tr>';
|
||||
print '<tr><td colspan="2" align="center"><input type="submit" name="button" value="Enregistrer"> ';
|
||||
print '<input type="submit" name="button" value="Annuler"></td></tr>';
|
||||
print "</form>\n";
|
||||
print "</table>\n";
|
||||
|
||||
@ -158,41 +155,34 @@ if ($action == 'create') {
|
||||
/* Edition d'un champ optionnel */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
if (isset($attrname) && $attrname != '' && $action == 'edit')
|
||||
if ($_GET["attrname"] && $_GET["action"] == 'edit')
|
||||
{
|
||||
|
||||
print_titre("Edition du champ $attrname");
|
||||
print "<form action=\"$PHP_SELF\" method=\"post\">";
|
||||
print '<table cellspacing="0" border="1" width="100%" cellpadding="3">';
|
||||
|
||||
print '<tr><td>Libellé</td><td class="valeur">'.$adho->attribute_label[$attrname].' </td></tr>';
|
||||
print '<tr><td>Nom de l\'attribut</td><td class="valeur">'.$attrname.' </td></tr>';
|
||||
print '<tr><td>Type</td><td class="valeur">'.$adho->attribute_name[$attrname].' </td></tr>';
|
||||
|
||||
print "</table>\n";
|
||||
|
||||
print '<br>';
|
||||
|
||||
/*
|
||||
* formulaire d'edition
|
||||
*/
|
||||
print '<form method="post" action="'.$PHP_SELF.'?attrname='.$attrname.'">';
|
||||
print '<input type="hidden" name="attrname" value="'.$attrname.'">';
|
||||
print '<form method="post" action="'.$PHP_SELF.'?attrname='.$_GET["attrname"].'">';
|
||||
print '<input type="hidden" name="attrname" value="'.$_GET["attrname"].'">';
|
||||
print '<input type="hidden" name="action" value="update">';
|
||||
print '<table cellspacing="0" border="1" width="100%" cellpadding="3">';
|
||||
print '<table class="border" cellspacing="0" width="100%" cellpadding="3">';
|
||||
|
||||
print '<tr><td>Libellé</td><td class="valeur"><input type="text" name="label" size="40" value="'.$adho->attribute_label[$attrname].'"></td></tr>';
|
||||
print '<tr><td>Nom de l\'attribut</td><td class="valeur">'.$attrname.' </td></tr>';
|
||||
list($type,$size)=preg_split('/\(|\)/',$adho->attribute_name[$attrname]);
|
||||
print '<tr><td>Type (non pris en compte)</td><td class="valeur">';
|
||||
print '<tr><td>Libellé</td><td class="valeur"><input type="text" name="label" size="40" value="'.$adho->attribute_label[$_GET["attrname"]].'"></td></tr>';
|
||||
print '<tr><td>Nom de l\'attribut</td><td class="valeur">'.$_GET["attrname"].' </td></tr>';
|
||||
list($type,$size)=preg_split('/\(|\)/',$adho->attribute_name[$_GET["attrname"]]);
|
||||
print '<tr><td>Type</td><td class="valeur">';
|
||||
$form->select_array('type',array('varchar'=>'chaine',
|
||||
'text'=>'texte',
|
||||
'integer'=>'entier',
|
||||
'int'=>'entier',
|
||||
'date'=>'date',
|
||||
'datetime'=>'date et heure'),$type);
|
||||
print '</td></tr>';
|
||||
// print '<tr><td>Type (non pris en compte)</td><td class="valeur"><input type="text" name="type" size="40" value="'.$adho->attribute_name[$attrname].'"></td></tr>';
|
||||
print '<tr><td>taille</td><td class="valeur"><input type="text" name="size" size="5" value="'.$size.'"></td></tr>';
|
||||
print '<tr><td colspan="2" align="center"><input type="submit" value="Enregistrer"</td></tr>';
|
||||
print '<tr><td>Taille</td><td class="valeur"><input type="text" name="size" size="5" value="'.$size.'"></td></tr>';
|
||||
print '<tr><td colspan="2" align="center"><input type="submit" value="Enregistrer"> ';
|
||||
print '<input type="submit" name="button" value="Annuler"></td></tr>';
|
||||
print '</table>';
|
||||
print "</form>";
|
||||
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
<?PHP
|
||||
/* Copyright (C) 2001-2002 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2003 Jean-Louis Bergamo <jlb@j1b.org>
|
||||
* Copyright (C) 2003 Jean-Louis Bergamo <jlb@j1b.org>
|
||||
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -26,45 +27,43 @@ require(DOL_DOCUMENT_ROOT."/adherents/adherent_type.class.php");
|
||||
|
||||
if ($_POST["action"] == 'add' && $user->admin)
|
||||
{
|
||||
if ($_POST["button"] != "Annuler") {
|
||||
$adht = new AdherentType($db);
|
||||
|
||||
$adht->libelle = $_POST["libelle"];
|
||||
$adht->cotisation = $_POST["cotisation"];
|
||||
$adht->commentaire = $_POST["comment"];
|
||||
$adht->mail_valid = $_POST["mail_valid"];
|
||||
$adht->vote = $_POST["vote"];
|
||||
|
||||
$adht = new AdherentType($db);
|
||||
|
||||
$adht->libelle = $_POST["libelle"];
|
||||
$adht->cotisation = $_POST["cotisation"];
|
||||
$adht->commentaire = $_POST["comment"];
|
||||
$adht->mail_valid = $_POST["mail_valid"];
|
||||
$adht->vote = $_POST["vote"];
|
||||
|
||||
if ($adht->create($user->id) )
|
||||
{
|
||||
Header("Location: type.php");
|
||||
if ($_POST["libelle"]) { $adht->create($user->id); }
|
||||
}
|
||||
Header("Location: type.php");
|
||||
}
|
||||
|
||||
if ($_POST["action"] == 'update' && $user->admin)
|
||||
{
|
||||
|
||||
$adht = new AdherentType($db);
|
||||
$adht->id = $rowid;
|
||||
$adht->libelle = $_POST["libelle"];
|
||||
$adht->cotisation = $_POST["cotisation"];
|
||||
$adht->commentaire = $_POST["comment"];
|
||||
$adht->mail_valid = $_POST["mail_valid"];
|
||||
$adht->vote = $_POST["vote"];
|
||||
|
||||
if ($adht->update($user->id) )
|
||||
{
|
||||
Header("Location: type.php");
|
||||
}
|
||||
if ($_POST["button"] != "Annuler") {
|
||||
$adht = new AdherentType($db);
|
||||
$adht->id = $_POST["rowid"];;
|
||||
$adht->libelle = $_POST["libelle"];
|
||||
$adht->cotisation = $_POST["cotisation"];
|
||||
$adht->commentaire = $_POST["comment"];
|
||||
$adht->mail_valid = $_POST["mail_valid"];
|
||||
$adht->vote = $_POST["vote"];
|
||||
|
||||
$adht->update($user->id);
|
||||
}
|
||||
Header("Location: type.php");
|
||||
}
|
||||
|
||||
if ($action == 'delete')
|
||||
if ($_GET["action"] == 'delete')
|
||||
{
|
||||
$adh = new Adherent($db);
|
||||
$adh->delete($rowid);
|
||||
Header("Location: liste.php");
|
||||
}
|
||||
if ($action == 'commentaire')
|
||||
if ($_GET["action"] == 'commentaire')
|
||||
{
|
||||
$don = new Don($db);
|
||||
$don->set_commentaire($rowid,$_POST["commentaire"]);
|
||||
@ -75,7 +74,8 @@ if ($action == 'commentaire')
|
||||
|
||||
llxHeader();
|
||||
|
||||
print_titre("Configuration");
|
||||
print_titre("Configuration des types d'adhérents");
|
||||
print '<br>';
|
||||
|
||||
/* ************************************************************************** */
|
||||
/* */
|
||||
@ -92,24 +92,24 @@ if ($result)
|
||||
$num = $db->num_rows();
|
||||
$i = 0;
|
||||
|
||||
print "<TABLE border=\"0\" cellspacing=\"0\" cellpadding=\"4\">";
|
||||
print "<table class=\"noborder\" cellspacing=\"0\" cellpadding=\"3\">";
|
||||
|
||||
print '<TR class="liste_titre">';
|
||||
print '<tr class="liste_titre">';
|
||||
print "<td>Id</td>";
|
||||
print "<td>Libellé</td><td>Cotisation ?</td><td>Vote ?</td><td> </td>";
|
||||
print "</TR>\n";
|
||||
print "</tr>\n";
|
||||
|
||||
$var=True;
|
||||
while ($i < $num)
|
||||
{
|
||||
$objp = $db->fetch_object( $i);
|
||||
$var=!$var;
|
||||
print "<TR $bc[$var]>";
|
||||
print "<TD>".$objp->rowid."</td>\n";
|
||||
print '<TD>'.$objp->libelle.'</TD>';
|
||||
print '<TD>'.$objp->cotisation.'</TD>';
|
||||
print '<TD>'.$objp->vote.'</TD>';
|
||||
print '<TD><a href="type.php?action=edit&rowid='.$objp->rowid.'">Editer</TD>';
|
||||
print "<tr $bc[$var]>";
|
||||
print "<td>".$objp->rowid."</td>\n";
|
||||
print '<td>'.$objp->libelle.'</td>';
|
||||
print '<td align="center">'.$objp->cotisation.'</td>';
|
||||
print '<td align="center">'.$objp->vote.'</td>';
|
||||
print '<td><a href="type.php?action=edit&rowid='.$objp->rowid.'">'.img_edit().'</td>';
|
||||
print "</tr>";
|
||||
$i++;
|
||||
}
|
||||
@ -140,28 +140,13 @@ else
|
||||
/* ************************************************************************** */
|
||||
|
||||
|
||||
if ($action == 'create') {
|
||||
if ($_GET["action"] == 'create') {
|
||||
|
||||
/*
|
||||
* $sql = "SELECT s.nom,s.idp, f.amount, f.total, f.facnumber";
|
||||
* $sql .= " FROM societe as s, ".MAIN_DB_PREFIX."facture as f WHERE f.fk_soc = s.idp";
|
||||
* $sql .= " AND f.rowid = $facid";
|
||||
|
||||
* $result = $db->query($sql);
|
||||
* if ($result) {
|
||||
* $num = $db->num_rows();
|
||||
* if ($num) {
|
||||
* $obj = $db->fetch_object( 0);
|
||||
*
|
||||
* $total = $obj->total;
|
||||
* }
|
||||
* }
|
||||
|
||||
*/
|
||||
|
||||
print_titre("Nouveau type");
|
||||
print '<br>';
|
||||
|
||||
print "<form action=\"$PHP_SELF\" method=\"post\">";
|
||||
print '<table cellspacing="0" border="1" width="100%" cellpadding="3">';
|
||||
print '<table cellspacing="0" class="border" width="100%" cellpadding="3">';
|
||||
|
||||
print '<input type="hidden" name="action" value="add">';
|
||||
|
||||
@ -183,7 +168,9 @@ if ($action == 'create') {
|
||||
print '<tr><td valign="top">Mail d\'accueil :</td><td>';
|
||||
print "<textarea name=\"mail_valid\" wrap=\"soft\" cols=\"60\" rows=\"15\"></textarea></td></tr>";
|
||||
|
||||
print '<tr><td colspan="2" align="center"><input type="submit" value="Enregistrer"></td></tr>';
|
||||
print '<tr><td colspan="2" align="center"><input type="submit" name="button" value="Enregistrer"> ';
|
||||
print '<input type="submit" name="button" value="Annuler"></td></tr>';
|
||||
|
||||
print "</form>\n";
|
||||
print "</table>\n";
|
||||
|
||||
@ -194,41 +181,22 @@ if ($action == 'create') {
|
||||
/* Edition de la fiche */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
if ($rowid > 0 && $action == 'edit')
|
||||
if ($_GET["rowid"] > 0 && $_GET["action"] == 'edit')
|
||||
{
|
||||
|
||||
$adht = new AdherentType($db);
|
||||
$adht->id = $rowid;
|
||||
$adht->fetch($rowid);
|
||||
$adht->id = $_GET["rowid"];
|
||||
$adht->fetch($_GET["rowid"]);
|
||||
|
||||
print_titre("Edition de la fiche");
|
||||
print "<form action=\"$PHP_SELF\" method=\"post\">";
|
||||
print '<table cellspacing="0" border="1" width="100%" cellpadding="3">';
|
||||
|
||||
print '<tr><td>Libellé</td><td class="valeur">'.$adht->libelle.' </td></tr>';
|
||||
print '<tr><td>Soumis à cotisation</td><td class="valeur">'.$adht->cotisation.' </td></tr>';
|
||||
|
||||
print '<tr><td>Droit de vote</td><td class="valeur">'.$adht->vote.' </td></tr>';
|
||||
|
||||
print '<tr><td valign="top">Commentaires</td>';
|
||||
print '<td valign="top" width="75%" class="valeur">';
|
||||
print nl2br($adht->commentaire).' </td></tr>';
|
||||
|
||||
print '<tr><td valign="top">Mail d\'accueil</td>';
|
||||
|
||||
print '<td valign="top" width="75%" class="valeur">';
|
||||
print nl2br($adht->mail_valid).' </td></tr>';
|
||||
|
||||
print "</table>\n";
|
||||
|
||||
print '<br>';
|
||||
|
||||
/*
|
||||
*
|
||||
*
|
||||
*
|
||||
*/
|
||||
print '<form method="post" action="'.$PHP_SELF.'?rowid='.$rowid.'">';
|
||||
print '<input type="hidden" name="rowid" value="'.$rowid.'">';
|
||||
print '<form method="post" action="'.$_SERVER["PHP_SELF"].'?rowid='.$_GET["rowid"].'">';
|
||||
print '<input type="hidden" name="rowid" value="'.$_GET["rowid"].'">';
|
||||
print '<input type="hidden" name="action" value="update">';
|
||||
print '<table cellspacing="0" border="1" width="100%" cellpadding="3">';
|
||||
|
||||
@ -251,7 +219,9 @@ if ($rowid > 0 && $action == 'edit')
|
||||
print '<tr><td valign="top">Mail d\'accueil :</td><td>';
|
||||
print "<textarea name=\"mail_valid\" wrap=\"soft\" cols=\"60\" rows=\"15\">".$adht->mail_valid."</textarea></td></tr>";
|
||||
|
||||
print '<tr><td colspan="2" align="center"><input type="submit" value="Enregistrer"</td></tr>';
|
||||
print '<tr><td colspan="2" align="center"><input type="submit" value="Enregistrer"> ';
|
||||
print '<input type="submit" name="button" value="Annuler"></td></tr>';
|
||||
|
||||
print '</table>';
|
||||
print "</form>";
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user