diff --git a/htdocs/adherents/XML-RPC.functions.php b/htdocs/adherents/XML-RPC.functions.php
index ff7324ca429..420f6c58848 100644
--- a/htdocs/adherents/XML-RPC.functions.php
+++ b/htdocs/adherents/XML-RPC.functions.php
@@ -14,6 +14,23 @@ Note: this code requires version 4.1.0 or higher of PHP.
Adaptation pour fonctionnner en PHP 5.0
*/
+/*
+ * $Id$
+ * $Source$
+ *
+ */
+
+/*! \file XML-RPC.functions.php
+ \brief Fonction XLM-RPC pour dolibarr
+ \author Keith Devens
+ \author Jean-Louis Bergamo
+ \auhtor Laurent Destailleur
+ \version $Revision$
+*/
+
+/*! \class XML
+ \brief Fonction XLM-RPC pour dolibarr
+*/
function & XML_serialize(&$data, $level = 0, $prior_key = NULL){
#assumes a hash, keys are the variable names
@@ -71,11 +88,11 @@ function & XML_serialize(&$data, $level = 0, $prior_key = NULL){
}
class XML {
- var $parser; #a reference to the XML parser
- var $document; #the entire XML structure built up so far
- var $current; #a pointer to the current item - what is this
- var $parent; #a pointer to the current parent - the parent will be an array
- var $parents; #an array of the most recent parent at each level
+ var $parser; /**< a reference to the XML parser */
+ var $document; /**< the entire XML structure built up so far */
+ var $current; /**< a pointer to the current item - what is this */
+ var $parent; /**< a pointer to the current parent - the parent will be an array */
+ var $parents; /**< an array of the most recent parent at each level */
var $last_opened_tag;
@@ -496,4 +513,4 @@ function XMLRPC_show($data, $func = "print_r", $return_str = false){
}
}
-?>
\ No newline at end of file
+?>
diff --git a/htdocs/adherents/adherent.class.php b/htdocs/adherents/adherent.class.php
index 4c5e74ca5e0..6c61902bd42 100644
--- a/htdocs/adherents/adherent.class.php
+++ b/htdocs/adherents/adherent.class.php
@@ -22,6 +22,19 @@
*
*/
+/*! \file adherent.class.php
+ \brief Classe permettant la gestion d'un adhérent
+ \author Rodolphe Qiedeville
+ \author Jean-Louis Bergamo
+ \author Laurent Destailleur
+ \version $Revision$
+*/
+
+/*! \class adherent.class.php
+ \brief Classe permettant la gestion d'un adhérent
+*/
+
+
class Adherent
{
var $id;
@@ -47,11 +60,14 @@ class Adherent
var $array_options;
var $errorstr;
- /*
- *
- *
- */
- Function Adherent($DB, $id='')
+
+/*!
+ \brief Adherent
+ \param DB base de données
+ \param id id de l'adhérent
+*/
+
+ Function Adherent($DB, $id='')
{
$this->db = $DB ;
$this->id = $id;
@@ -61,17 +77,22 @@ class Adherent
// les champs optionnels sont vides
$this->array_options=array();
}
-
- /*
- * function envoyant un email au destinataire (recipient) avec le text fourni en parametre.
- * La particularite de cette fonction est de remplacer certains champs par leur valeur pour l'adherent
- * en l'occurrence :
- * %PRENOM% : est remplace par le prenom
- * %NOM% : est remplace par nom
- * %INFOS% : l'ensemble des attributs de cet adherent
- * %SERVEUR% : URL du serveur web
- * ...
- */
+
+
+/*!
+ \brief function envoyant un email au destinataire (recipient) avec le text fourni en parametre.
+ \param recipients destinataires
+ \param text contenu du message
+ \param subject sujet du message
+ \remarks La particularite de cette fonction est de remplacer certains champs
+ \remarks par leur valeur pour l'adherent en l'occurrence :
+ \remarks %PRENOM% : est remplace par le prenom
+ \remarks %NOM% : est remplace par nom
+ \remarks %INFOS% : l'ensemble des attributs de cet adherent
+ \remarks %SERVEUR% : URL du serveur web
+ \remarks etc..
+*/
+
Function send_an_email($recipients,$text,$subject="Vos coordonnees sur %SERVEUR%")
{
$patterns = array (
@@ -125,10 +146,11 @@ class Adherent
return mail($recipients,$subjectosend,$texttosend);
}
}
- /*
- *
- *
- */
+
+/*!
+ \brief imprime une liste d'erreur.
+*/
+
Function print_error_list()
{
$num = sizeof($this->errorstr);
@@ -140,8 +162,10 @@ class Adherent
/*!
- \brief fonction qui renvoi la nature physique ou morale d'un adherent
+ \brief fonction qui renvoie la nature physique ou morale d'un adherent
+ \param morphy nature physique ou morale de l'adhérent
*/
+
Function getmorphylib($morphy='')
{
if (! $morphy) { $morphy=$this->morphy; }
@@ -150,11 +174,12 @@ class Adherent
return $morphy;
}
- /*
- *
- *
- */
- Function check($minimum=0)
+/*!
+ \brief fonction qui vérifie les données entrées
+ \param minimum
+*/
+
+ Function check($minimum=0)
{
$err = 0;
@@ -249,12 +274,13 @@ class Adherent
}
}
- /*
- * Création
- *
- *
- */
- Function create($userid)
+
+/*!
+ \brief fonction qui crée l'adhérent
+ \param userid userid de l'adhérent
+*/
+
+ Function create($userid)
{
/*
* Insertion dans la base
@@ -264,10 +290,10 @@ class Adherent
$sql = "INSERT INTO ".MAIN_DB_PREFIX."adherent (datec)";
$sql .= " VALUES (now())";
-
+
$result = $this->db->query($sql);
-
- if ($result)
+
+ if ($result)
{
$this->id = $this->db->last_insert_id();
return $this->update();
@@ -280,11 +306,10 @@ class Adherent
}
}
- /*
- * Mise à jour
- *
- *
- */
+/*!
+ \brief fonction qui met à jour l'adhérent
+*/
+
Function update()
{
@@ -342,10 +367,11 @@ class Adherent
}
}
- /*
- * Suppression de l'adhérent
- *
- */
+/*!
+ \brief fonction qui supprime l'adhérent et les données associées
+ \param rowid
+*/
+
Function delete($rowid)
{
@@ -383,13 +409,13 @@ class Adherent
return $result;
}
- /*
- * Fetch
- *
- *
- */
- /* Fetch adherent corresponding to login passed in argument */
- Function fetch_login($login)
+
+/*!
+ \brief fonction qui récupére l'adhérent en donnant son login
+ \param login login de l'adhérent
+*/
+
+ Function fetch_login($login)
{
$sql = "SELECT rowid FROM ".MAIN_DB_PREFIX."adherent WHERE login='$login' LIMIT 1";
if ( $this->db->query( $sql) )
@@ -405,8 +431,14 @@ class Adherent
print $this->db->error();
}
}
- /* Fetch adherent corresponding to rowid passed in argument */
- Function fetch($rowid)
+
+/*!
+ \brief fonction qui récupére l'adhérent en donnant son rowid
+ \param rowid
+*/
+
+
+ Function fetch($rowid)
{
$sql = "SELECT d.rowid, d.prenom, d.nom, d.societe, d.statut, d.public, d.adresse, d.cp, d.ville, d.pays, d.note, d.email, d.login, d.pass, d.naiss, d.photo, d.fk_adherent_type, d.morphy, t.libelle as type";
$sql .= ",".$this->db->pdate("d.datefin")." as datefin";
@@ -450,10 +482,12 @@ class Adherent
}
- /*
- * fetch optional attribute
- */
- Function fetch_optionals($rowid)
+/*!
+ \brief fonction qui récupére les données optionelles de l'adhérent
+ \param rowid
+*/
+
+ Function fetch_optionals($rowid)
{
$tab=array();
$sql = "SELECT *";
@@ -507,14 +541,16 @@ class Adherent
}
}
- /*
- * Cotisation
- *
- */
+/*!
+ \brief fonction qui insèe la cotisation dans la base de données
+ \param date
+ \param montant
+*/
+
Function cotisation($date, $montant)
{
-
+
$sql = "INSERT INTO ".MAIN_DB_PREFIX."cotisation (fk_adherent, dateadh, cotisation)";
$sql .= " VALUES ($this->id, ".$this->db->idate($date).", $montant)";
@@ -523,8 +559,8 @@ class Adherent
if ( $this->db->affected_rows() )
{
$rowid=$this->db->last_insert_id();
- $datefin = mktime(12, 0 , 0,
- strftime("%m",$date),
+ $datefin = mktime(12, 0 , 0,
+ strftime("%m",$date),
strftime("%d",$date),
strftime("%Y",$date)+1) - (24 * 3600);
@@ -544,28 +580,26 @@ class Adherent
{
print "Err : ".$this->db->error();
return 0;
- }
+ }
}
+/*!
+ \brief fonction qui vérifie que l'utilisateur est valide
+ \param userid userid de l'adhérent
+*/
-
- /*
- * Validation
- *
- *
- */
- Function validate($userid)
+ Function validate($userid)
{
-
+
$sql = "UPDATE ".MAIN_DB_PREFIX."adherent SET ";
$sql .= "statut=1";
$sql .= ",fk_user_valid=".$userid;
$sql .= " WHERE rowid = $this->id";
-
+
$result = $this->db->query($sql);
-
- if ($result)
+
+ if ($result)
{
return 1;
}
@@ -574,25 +608,26 @@ class Adherent
print $this->db->error();
print "
$sql
";
return 0;
- }
+ }
}
- /*
- * Résiliation
- *
- *
- */
- Function resiliate($userid)
+
+/*!
+ \brief fonction qui résilie un adhérent
+ \param userid userid de de l'adhérent
+*/
+
+ Function resiliate($userid)
{
-
+
$sql = "UPDATE ".MAIN_DB_PREFIX."adherent SET ";
$sql .= "statut=0";
$sql .= ",fk_user_valid=".$userid;
$sql .= " WHERE rowid = $this->id";
-
+
$result = $this->db->query($sql);
-
- if ($result)
+
+ if ($result)
{
return 1;
}
@@ -601,15 +636,17 @@ class Adherent
print $this->db->error();
print "
$sql
";
return 0;
- }
+ }
}
- /*
- * Ajoute le user aux differents abonneents automatiques
- * (mailing-list, spip, glasnost etc etc ..)
- *
- */
- Function add_to_abo($adht)
+
+/*!
+ \brief fonction qui ajoute l'adhérent au abonnements automatiques
+ \param adht
+ \remarks mailing-list, spip, glasnost, etc...
+*/
+
+ Function add_to_abo($adht)
{
$err=0;
// mailman
@@ -620,8 +657,8 @@ class Adherent
$err+=1;
}
}
-
- if ($adht->vote == 'yes' &&
+
+ if ($adht->vote == 'yes' &&
defined("ADHERENT_USE_GLASNOST") && ADHERENT_USE_GLASNOST ==1 &&
defined("ADHERENT_USE_GLASNOST_AUTO") && ADHERENT_USE_GLASNOST_AUTO ==1
)
@@ -647,11 +684,12 @@ class Adherent
}
}
- /*
- * supprime le user des differents abonnements automatiques
- * (mailing-list, spip, glasnost etc etc ..)
- *
- */
+/*!
+ \brief fonction qui supprime l'adhérent des abonnements automatiques
+ \param adht
+ \remarks mailing-list, spip, glasnost, etc...
+*/
+
Function del_to_abo($adht)
{
$err=0;
@@ -662,7 +700,7 @@ class Adherent
$err+=1;
}
}
- if ($adht->vote == 'yes' &&
+ if ($adht->vote == 'yes' &&
defined("ADHERENT_USE_GLASNOST") && ADHERENT_USE_GLASNOST ==1 &&
defined("ADHERENT_USE_GLASNOST_AUTO") && ADHERENT_USE_GLASNOST_AUTO ==1
)
@@ -688,14 +726,13 @@ class Adherent
}
}
- /*
- *
- * Ajoute cet utilisateur comme redacteur dans spip
- *
- */
- Function add_to_spip()
+/*!
+ \brief fonction qui donne les droits rédacteurs dans spip
+*/
+
+ Function add_to_spip()
{
- if (defined("ADHERENT_USE_SPIP") && ADHERENT_USE_SPIP ==1 &&
+ if (defined("ADHERENT_USE_SPIP") && ADHERENT_USE_SPIP ==1 &&
defined('ADHERENT_SPIP_SERVEUR') && ADHERENT_SPIP_SERVEUR != '' &&
defined('ADHERENT_SPIP_USER') && ADHERENT_SPIP_USER != '' &&
defined('ADHERENT_SPIP_PASS') && ADHERENT_SPIP_PASS != '' &&
@@ -707,8 +744,8 @@ class Adherent
// $mydb=new Db('mysql',ADHERENT_SPIP_SERVEUR,ADHERENT_SPIP_USER,ADHERENT_SPIP_PASS,ADHERENT_SPIP_DB);
$mydb=new DoliDb('mysql',ADHERENT_SPIP_SERVEUR,ADHERENT_SPIP_USER,ADHERENT_SPIP_PASS,ADHERENT_SPIP_DB);
$result = $mydb->query($query);
-
- if ($result)
+
+ if ($result)
{
$mydb->close();
return 1;
@@ -717,18 +754,17 @@ class Adherent
{
$this->errorstr=$mydb->error();
return 0;
- }
+ }
}
}
- /*
- *
- * supprime cet utilisateur dans spip
- *
- */
- Function del_to_spip()
+/*!
+ \brief fonction qui enlève les droits rédacteurs dans spip
+*/
+
+ Function del_to_spip()
{
- if (defined("ADHERENT_USE_SPIP") && ADHERENT_USE_SPIP ==1 &&
+ if (defined("ADHERENT_USE_SPIP") && ADHERENT_USE_SPIP ==1 &&
defined('ADHERENT_SPIP_SERVEUR') && ADHERENT_SPIP_SERVEUR != '' &&
defined('ADHERENT_SPIP_USER') && ADHERENT_SPIP_USER != '' &&
defined('ADHERENT_SPIP_PASS') && ADHERENT_SPIP_PASS != '' &&
@@ -737,8 +773,8 @@ class Adherent
$query = "DELETE FROM spip_auteurs WHERE login='".$this->login."'";
$mydb=new DoliDb('mysql',ADHERENT_SPIP_SERVEUR,ADHERENT_SPIP_USER,ADHERENT_SPIP_PASS,ADHERENT_SPIP_DB);
$result = $mydb->query($query);
-
- if ($result)
+
+ if ($result)
{
$mydb->close();
return 1;
@@ -747,18 +783,17 @@ class Adherent
{
$this->errorstr=$mydb->error();
return 0;
- }
+ }
}
}
- /*
- *
- * est-ce que cet utilisateur est dans spip
- *
- */
- Function is_in_spip()
+/*!
+ \brief fonction qui dit si cet utilisateur est rédacteur dans spip
+*/
+
+ Function is_in_spip()
{
- if (defined("ADHERENT_USE_SPIP") && ADHERENT_USE_SPIP ==1 &&
+ if (defined("ADHERENT_USE_SPIP") && ADHERENT_USE_SPIP ==1 &&
defined('ADHERENT_SPIP_SERVEUR') && ADHERENT_SPIP_SERVEUR != '' &&
defined('ADHERENT_SPIP_USER') && ADHERENT_SPIP_USER != '' &&
defined('ADHERENT_SPIP_PASS') && ADHERENT_SPIP_PASS != '' &&
@@ -767,8 +802,8 @@ class Adherent
$query = "SELECT login FROM spip_auteurs WHERE login='".$this->login."'";
$mydb=new DoliDb('mysql',ADHERENT_SPIP_SERVEUR,ADHERENT_SPIP_USER,ADHERENT_SPIP_PASS,ADHERENT_SPIP_DB);
$result = $mydb->query($query);
-
- if ($result)
+
+ if ($result)
{
if ($mydb->num_rows()){
# nous avons au moins une reponse
@@ -785,26 +820,26 @@ class Adherent
# error
$this->errorstr=$mydb->error();
return -1;
- }
+ }
}
}
- /*
- * Rajoute cet utilisateur au serveur glasnost
- *
- */
- Function add_to_glasnost()
+/*!
+ \brief fonction qui ajoute l'utilisateur dans glasnost
+*/
+
+ Function add_to_glasnost()
{
- if (defined("ADHERENT_USE_GLASNOST") && ADHERENT_USE_GLASNOST ==1 &&
+ if (defined("ADHERENT_USE_GLASNOST") && ADHERENT_USE_GLASNOST ==1 &&
defined('ADHERENT_GLASNOST_SERVEUR') && ADHERENT_GLASNOST_SERVEUR != '' &&
defined('ADHERENT_GLASNOST_USER') && ADHERENT_GLASNOST_USER != '' &&
defined('ADHERENT_GLASNOST_PASS') && ADHERENT_GLASNOST_PASS != ''
){
// application token is not useful here
$applicationtoken='';
- list($success, $response) =
- XMLRPC_request(ADHERENT_GLASNOST_SERVEUR.':8001',
- '/RPC2',
+ list($success, $response) =
+ XMLRPC_request(ADHERENT_GLASNOST_SERVEUR.':8001',
+ '/RPC2',
'callGateway',
array(XMLRPC_prepare("glasnost://".ADHERENT_GLASNOST_SERVEUR."/authentication"),
XMLRPC_prepare('getUserIdAndToken'),
@@ -820,8 +855,8 @@ class Adherent
}
list($success,$response)=
- XMLRPC_request(ADHERENT_GLASNOST_SERVEUR.':8001',
- '/RPC2',
+ XMLRPC_request(ADHERENT_GLASNOST_SERVEUR.':8001',
+ '/RPC2',
'callGateway',
array(XMLRPC_prepare("glasnost://".ADHERENT_GLASNOST_SERVEUR."/people"),
XMLRPC_prepare('addObject'),
@@ -854,22 +889,22 @@ class Adherent
}
}
- /*
- * efface cet utilisateur du serveur glasnost
- *
- */
- Function del_to_glasnost()
+/*!
+ \brief fonction qui enlève l'utilisateur de glasnost
+*/
+
+ Function del_to_glasnost()
{
- if (defined("ADHERENT_USE_GLASNOST") && ADHERENT_USE_GLASNOST ==1 &&
+ if (defined("ADHERENT_USE_GLASNOST") && ADHERENT_USE_GLASNOST ==1 &&
defined('ADHERENT_GLASNOST_SERVEUR') && ADHERENT_GLASNOST_SERVEUR != '' &&
defined('ADHERENT_GLASNOST_USER') && ADHERENT_GLASNOST_USER != '' &&
defined('ADHERENT_GLASNOST_PASS') && ADHERENT_GLASNOST_PASS != ''
){
// application token is not useful here
$applicationtoken='';
- list($success, $response) =
- XMLRPC_request(ADHERENT_GLASNOST_SERVEUR.':8001',
- '/RPC2',
+ list($success, $response) =
+ XMLRPC_request(ADHERENT_GLASNOST_SERVEUR.':8001',
+ '/RPC2',
'callGateway',
array(XMLRPC_prepare("glasnost://".ADHERENT_GLASNOST_SERVEUR."/authentication"),
XMLRPC_prepare('getUserIdAndToken'),
@@ -884,8 +919,8 @@ class Adherent
}
// recuperation du personID
list($success,$response)=
- XMLRPC_request(ADHERENT_GLASNOST_SERVEUR.':8001',
- '/RPC2',
+ XMLRPC_request(ADHERENT_GLASNOST_SERVEUR.':8001',
+ '/RPC2',
'callGateway',
array(XMLRPC_prepare("glasnost://".ADHERENT_GLASNOST_SERVEUR."/people"),
XMLRPC_prepare('getObjectByLogin'),
@@ -907,8 +942,8 @@ class Adherent
if (defined('ADHERENT_GLASNOST_DEFAULT_GROUPID') && ADHERENT_GLASNOST_DEFAULT_GROUPID != ''){
// recuperation des personne de ce groupe
list($success,$response)=
- XMLRPC_request(ADHERENT_GLASNOST_SERVEUR.':8001',
- '/RPC2',
+ XMLRPC_request(ADHERENT_GLASNOST_SERVEUR.':8001',
+ '/RPC2',
'callGateway',
array(XMLRPC_prepare("glasnost://".ADHERENT_GLASNOST_SERVEUR."/groups"),
XMLRPC_prepare('getObject'),
@@ -933,8 +968,8 @@ class Adherent
}
// suppression du personID
list($success,$response)=
- XMLRPC_request(ADHERENT_GLASNOST_SERVEUR.':8001',
- '/RPC2',
+ XMLRPC_request(ADHERENT_GLASNOST_SERVEUR.':8001',
+ '/RPC2',
'callGateway',
array(XMLRPC_prepare("glasnost://".ADHERENT_GLASNOST_SERVEUR."/people"),
XMLRPC_prepare('deleteObject'),
@@ -959,22 +994,22 @@ class Adherent
}
}
- /*
- * efface cet utilisateur du serveur glasnost
- *
- */
+/*!
+ \brief fonction qui vérifie si l'utilisateur est dans glasnost
+*/
+
Function is_in_glasnost()
{
- if (defined("ADHERENT_USE_GLASNOST") && ADHERENT_USE_GLASNOST ==1 &&
+ if (defined("ADHERENT_USE_GLASNOST") && ADHERENT_USE_GLASNOST ==1 &&
defined('ADHERENT_GLASNOST_SERVEUR') && ADHERENT_GLASNOST_SERVEUR != '' &&
defined('ADHERENT_GLASNOST_USER') && ADHERENT_GLASNOST_USER != '' &&
defined('ADHERENT_GLASNOST_PASS') && ADHERENT_GLASNOST_PASS != ''
){
// application token is not useful here
$applicationtoken='';
- list($success, $response) =
- XMLRPC_request(ADHERENT_GLASNOST_SERVEUR.':8001',
- '/RPC2',
+ list($success, $response) =
+ XMLRPC_request(ADHERENT_GLASNOST_SERVEUR.':8001',
+ '/RPC2',
'callGateway',
array(XMLRPC_prepare("glasnost://".ADHERENT_GLASNOST_SERVEUR."/authentication"),
XMLRPC_prepare('getUserIdAndToken'),
@@ -989,8 +1024,8 @@ class Adherent
}
// recuperation du personID
list($success,$response)=
- XMLRPC_request(ADHERENT_GLASNOST_SERVEUR.':8001',
- '/RPC2',
+ XMLRPC_request(ADHERENT_GLASNOST_SERVEUR.':8001',
+ '/RPC2',
'callGateway',
array(XMLRPC_prepare("glasnost://".ADHERENT_GLASNOST_SERVEUR."/people"),
XMLRPC_prepare('getObjectByLogin'),
@@ -1015,11 +1050,12 @@ class Adherent
return 0;
}
}
- /*
- *
- *
- */
- Function add_to_mailman($listes='')
+
+/*!
+ \brief fonction qui rajoute l'utilisateur dans mailman
+*/
+
+ Function add_to_mailman($listes='')
{
if (defined("ADHERENT_MAILMAN_URL") && ADHERENT_MAILMAN_URL != '' && defined("ADHERENT_MAILMAN_LISTS") && ADHERENT_MAILMAN_LISTS != '')
{
@@ -1047,11 +1083,11 @@ class Adherent
ADHERENT_MAILMAN_SERVER
);
$curl_url = preg_replace ($patterns, $replace, ADHERENT_MAILMAN_URL);
-
+
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"$curl_url");
//curl_setopt($ch, CURLOPT_URL,"http://www.j1b.org/");
- curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
+ curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
@@ -1065,11 +1101,11 @@ class Adherent
//ob_end_clean();
if (curl_error($ch) > 0)
{
- // error
+ // error
return 0;
}
- curl_close ($ch);
-
+ curl_close ($ch);
+
}
return 1;
}
@@ -1080,11 +1116,11 @@ class Adherent
}
}
+/*!
+ \brief fonction qui désinscrit l'utilisateur de toutes les mailing list mailman
+ \ remarks utilie lors de la résiliation d'adhésion
+*/
- /*
- * desonscription de toutes les listes mailman (utile lors de
- * resiliation d'adhesion)
- */
Function del_to_mailman($listes='')
{
if (defined("ADHERENT_MAILMAN_UNSUB_URL") && ADHERENT_MAILMAN_UNSUB_URL != '' && defined("ADHERENT_MAILMAN_LISTS") && ADHERENT_MAILMAN_LISTS != '')
@@ -1116,11 +1152,11 @@ class Adherent
ADHERENT_MAILMAN_SERVER
);
$curl_url = preg_replace ($patterns, $replace, ADHERENT_MAILMAN_UNSUB_URL);
-
+
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"$curl_url");
//curl_setopt($ch, CURLOPT_URL,"http://www.j1b.org/");
- curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
+ curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
@@ -1134,11 +1170,11 @@ class Adherent
//ob_end_clean();
if (curl_error($ch) > 0)
{
- // error
+ // error
return 0;
}
- curl_close ($ch);
-
+ curl_close ($ch);
+
}
return 1;
}
@@ -1148,6 +1184,6 @@ class Adherent
return 0;
}
}
-
+
}
?>
diff --git a/htdocs/adherents/adherent_options.class.php b/htdocs/adherents/adherent_options.class.php
index f511adb1250..b7302ea6a5e 100644
--- a/htdocs/adherents/adherent_options.class.php
+++ b/htdocs/adherents/adherent_options.class.php
@@ -21,9 +21,17 @@
*
*/
-/*
- * Classe de gestion de la table des champs optionels
- */
+/*! \file adherent_options.class.php
+ \brief Classe de gestion de la table des champs optionels adhérents
+ \author Rodolphe Quiedville
+ \author Jean-Louis Bergamo
+ \version $Revision$
+*/
+
+/*! \class AdherentOptions
+ \brief Classe de gestion de la table des champs optionels adhérents
+*/
+
class AdherentOptions
{
var $id;
@@ -44,7 +52,14 @@ class AdherentOptions
* Constructor
*
*/
- Function AdherentOptions($DB, $id='')
+
+/*!
+ \brief AdherentOptions
+ \param DB base de données
+ \param id id de l'adhérent
+*/
+
+ Function AdherentOptions($DB, $id='')
{
$this->db = $DB ;
$this->id = $id;
@@ -52,11 +67,11 @@ class AdherentOptions
$this->attribute_name = array();
$this->attribute_label = array();
}
- /*
- * Print error_list
- *
- *
- */
+
+/*!
+ \brief fonction qui imprime un liste d'erreurs
+*/
+
Function print_error_list()
{
$num = sizeof($this->errorstr);
@@ -65,11 +80,13 @@ class AdherentOptions
print "" . $this->errorstr[$i];
}
}
- /*
- * Check argument
- *
- */
- Function check($minimum=0)
+
+/*!
+ \brief fonction qui vérifie les données entrées
+ \param minimum
+*/
+
+ Function check($minimum=0)
{
$err = 0;
@@ -104,14 +121,16 @@ class AdherentOptions
}
}
- /*
- * Création d'un attribut optionnel supplementaire
- * Ceci correspond a une modification de la table
- * et pas a un rajout d'enregistrement
- * Prend en argument : le nom de l'attribut et eventuellemnt son
- * type et sa longueur
- *
- */
+
+/*!
+ \brief fonction qui crée un attribut optionnel
+ \param attrname nom de l'atribut
+ \param type type de l'attribut
+ \param length longuer de l'attribut
+
+ \remarks Ceci correspond a une modification de la table et pas a un rajout d'enregistrement
+*/
+
Function create($attrname,$type='varchar',$length=255) {
/*
* Insertion dans la base
@@ -132,8 +151,8 @@ class AdherentOptions
$sql .= " ADD $attrname $type";
break;
}
-
- if ($this->db->query($sql))
+
+ if ($this->db->query($sql))
{
return 1;
}
@@ -142,12 +161,18 @@ class AdherentOptions
print $this->db->error();
print "
$sql
";
return 0;
- }
+ }
}else{
return 0;
}
}
+/*!
+ \brief fonction qui crée un label
+ \param attrname nom de l'atribut
+ \param label nom du label
+*/
+
Function create_label($attrname,$label='') {
/*
* Insertion dans la base
@@ -156,8 +181,8 @@ class AdherentOptions
$sql = "INSERT INTO ".MAIN_DB_PREFIX."adherent_options_label SET ";
$escaped_label=mysql_escape_string($label);
$sql .= " name='$attrname',label='$escaped_label' ";
-
- if ($this->db->query($sql))
+
+ if ($this->db->query($sql))
{
return 1;
}
@@ -166,14 +191,15 @@ class AdherentOptions
print $this->db->error();
print "
$sql
";
return 0;
- }
+ }
}
}
- /*
- * Suppression d'un attribut
- *
- */
+/*!
+ \brief fonction qui supprime un attribut
+ \param attrname nom de l'atribut
+*/
+
Function delete($attrname)
{
if (isset($attrname) && $attrname != '' && preg_match("/^\w[a-zA-Z0-9-]*$/",$attrname)){
@@ -195,15 +221,16 @@ class AdherentOptions
}
- /*
- * Suppression d'un label
- *
- */
+/*!
+ \brief fonction qui supprime un label
+ \param attrname nom du label
+*/
+
Function delete_label($attrname)
{
if (isset($attrname) && $attrname != '' && preg_match("/^\w[a-zA-Z0-9-]*$/",$attrname)){
$sql = "DELETE FROM ".MAIN_DB_PREFIX."adherent_options_label WHERE name='$attrname'";
-
+
if ( $this->db->query( $sql) )
{
return 1;
@@ -220,10 +247,13 @@ class AdherentOptions
}
- /*
- * Modification d'un attribut
- *
- */
+/*!
+ \brief fonction qui modifie un attribut optionnel
+ \param attrname nom de l'atribut
+ \param type type de l'attribut
+ \param length longuer de l'attribut
+*/
+
Function update($attrname,$type='varchar',$length=255)
{
if (isset($attrname) && $attrname != '' && preg_match("/^\w[a-zA-Z0-9-]*$/",$attrname)){
@@ -260,16 +290,18 @@ class AdherentOptions
}
- /*
- * Modification d'un label
- *
- */
+/*!
+ \brief fonction qui modifie un label
+ \param attrname nom de l'atribut
+ \param label nom du label
+*/
+
Function update_label($attrname,$label='')
{
if (isset($attrname) && $attrname != '' && preg_match("/^\w[a-zA-Z0-9-]*$/",$attrname)){
$escaped_label=mysql_escape_string($label);
$sql = "REPLACE INTO ".MAIN_DB_PREFIX."adherent_options_label SET name='$attrname',label='$escaped_label'";
-
+
if ( $this->db->query( $sql) )
{
return 1;
@@ -285,20 +317,14 @@ class AdherentOptions
}
}
-
- /*
- * fetch optional attribute name and optional attribute label
- */
- Function fetch_optionals()
+
+ Function fetch_optionals()
{
$this->fetch_name_optionals();
$this->fetch_name_optionals_label();
}
- /*
- * fetch optional attribute name
- */
- Function fetch_name_optionals()
+ Function fetch_name_optionals()
{
$array_name_options=array();
$sql = "SHOW COLUMNS FROM ".MAIN_DB_PREFIX."adherent_options";
@@ -324,13 +350,10 @@ class AdherentOptions
print $this->db->error();
return array() ;
}
-
+
}
- /*
- * fetch optional attribute name and its label
- */
- Function fetch_name_optionals_label()
+ Function fetch_name_optionals_label()
{
$array_name_label=array();
$sql = "SELECT name,label FROM ".MAIN_DB_PREFIX."adherent_options_label";
@@ -353,7 +376,7 @@ class AdherentOptions
print $this->db->error();
return array() ;
}
-
+
}
}
?>
diff --git a/htdocs/adherents/adherent_type.class.php b/htdocs/adherents/adherent_type.class.php
index 6a04359d533..cffb5e49641 100644
--- a/htdocs/adherents/adherent_type.class.php
+++ b/htdocs/adherents/adherent_type.class.php
@@ -20,31 +20,41 @@
*
*/
+/*! \file adherent_type.class.php
+ \brief Classe gérant les types d'adhérents
+ \author Rodolphe Quiedeville
+ \version $Revision$
+*/
+
+/*! \class AdherentType
+ \brief Classe gérant les types d'adhérents
+*/
+
+
class AdherentType
{
var $id;
var $libelle;
var $statut;
- var $cotisation; // Soumis à la cotisation
+ var $cotisation; /**< Soumis à la cotisation */
var $errorstr;
- var $mail_valid; // mail envoye lors de la validation
- var $commentaire; // commentaire
- var $vote; // droit de vote ?
- /*
- *
- *
- */
- Function AdherentType($DB, $soc_idp="")
+ var $mail_valid; /**< mail envoye lors de la validation */
+ var $commentaire; /**< commentaire */
+ var $vote; /** droit de vote ? */
+
+/*!
+ \brief AdherentType
+ \param DB base de données
+ \param soc_idp
+*/
+
+ Function AdherentType($DB, $soc_idp="")
{
$this->db = $DB ;
$this->statut = 1;
}
- /*
- *
- *
- *
- */
- Function print_error_list()
+
+ Function print_error_list()
{
$num = sizeof($this->errorstr);
for ($i = 0 ; $i < $num ; $i++)
@@ -52,16 +62,13 @@ class AdherentType
print "" . $this->errorstr[$i];
}
}
- /*
- *
- *
- */
- /*
- * Création
- *
- *
- */
- Function create($userid)
+
+/*!
+ \brief fonction qui permet de créer le status de l'adhérent
+ \param userid userid de l'adhérent
+*/
+
+ Function create($userid)
{
/*
* Insertion dans la base
@@ -69,10 +76,10 @@ class AdherentType
$sql = "INSERT INTO ".MAIN_DB_PREFIX."adherent_type (statut)";
$sql .= " VALUES ($this->statut)";
-
+
$result = $this->db->query($sql);
-
- if ($result)
+
+ if ($result)
{
$this->id = $this->db->last_insert_id();
return $this->update();
@@ -82,17 +89,12 @@ class AdherentType
print $this->db->error();
print "
$sql
";
return 0;
- }
+ }
}
- /*
- * Mise à jour
- *
- *
- */
- Function update()
+ Function update()
{
-
+
$sql = "UPDATE ".MAIN_DB_PREFIX."adherent_type SET ";
$sql .= "libelle = '".$this->libelle ."'";
$sql .= ",statut=".$this->statut;
@@ -102,10 +104,10 @@ class AdherentType
$sql .= ",mail_valid='".$this->mail_valid."'";
$sql .= " WHERE rowid = $this->id";
-
+
$result = $this->db->query($sql);
-
- if ($result)
+
+ if ($result)
{
return 1;
}
@@ -114,17 +116,17 @@ class AdherentType
print $this->db->error();
print "
$sql
";
return 0;
- }
+ }
}
- /*
- * Suppression
- *
- */
- Function delete($rowid)
+/*!
+ \brief fonction qui permet de supprimer le status de l'adhérent
+ \param rowid
+*/
+ Function delete($rowid)
{
-
+
$sql = "DELETE FROM ".MAIN_DB_PREFIX."adherent_type WHERE rowid = $rowid";
if ( $this->db->query( $sql) )
@@ -142,14 +144,15 @@ class AdherentType
{
print "Err : ".$this->db->error();
return 0;
- }
+ }
}
- /*
- * Fetch
- *
- *
- */
- Function fetch($rowid)
+
+ /*!
+ \brief fonction qui permet de récupérer le status de l'adhérent
+ \param rowid
+*/
+
+ Function fetch($rowid)
{
$sql = "SELECT *";
$sql .= " FROM ".MAIN_DB_PREFIX."adherent_type as d";
@@ -175,19 +178,15 @@ class AdherentType
{
print $this->db->error();
}
-
+
}
- /*
- *
- *
- *
- */
+
Function liste_array()
{
$projets = array();
$sql = "SELECT rowid, libelle FROM ".MAIN_DB_PREFIX."adherent_type";
-
+
if ($this->db->query($sql) )
{
$nump = $this->db->num_rows();
@@ -198,7 +197,7 @@ class AdherentType
while ($i < $nump)
{
$obj = $this->db->fetch_object($i);
-
+
$projets[$obj->rowid] = $obj->libelle;
$i++;
}
@@ -209,7 +208,7 @@ class AdherentType
{
print $this->db->error();
}
-
+
}
}
diff --git a/htdocs/adherents/cotisation.class.php b/htdocs/adherents/cotisation.class.php
index fe00991260e..2b93a180ca6 100644
--- a/htdocs/adherents/cotisation.class.php
+++ b/htdocs/adherents/cotisation.class.php
@@ -20,6 +20,16 @@
*
*/
+/*! \file cotisation.class.php
+ \brief Classe permettant de gèrer les cotisations
+ \author Rodolphe Quiedeville
+ \version $Revision$
+*/
+
+/*! \class Cotisation
+ \brief Classe permettant de gèrer les cotisations
+*/
+
class Cotisation
{
var $id;
@@ -43,20 +53,25 @@ class Cotisation
var $projet;
var $errorstr;
- /*
- *
- *
- */
- Function Cotisation($DB, $soc_idp="")
+
+/*!
+ \brief Cotisation
+ \param DB base de données
+ \param soc_idp
+*/
+
+ Function Cotisation($DB, $soc_idp="")
{
$this->db = $DB ;
$this->modepaiementid = 0;
}
+
/*
*
*
*
*/
+
Function print_error_list()
{
$num = sizeof($this->errorstr);
@@ -65,11 +80,13 @@ class Cotisation
print "" . $this->errorstr[$i];
}
}
- /*
+
+ /*
*
*
*/
- Function check($minimum=0)
+
+ Function check($minimum=0)
{
$err = 0;
@@ -153,12 +170,13 @@ class Cotisation
}
}
- /*
- * Création
- *
- *
- */
- Function create($userid)
+
+/*!
+ \brief fonction qui permet de créer le don
+ \param userid userid de l'adhérent
+*/
+
+ Function create($userid)
{
/*
* Insertion dans la base
@@ -183,12 +201,12 @@ class Cotisation
}
}
- /*
- * Mise à jour
- *
- *
- */
- Function update($userid)
+/*!
+ \brief fonction qui permet de mettre à jour le don
+ \param userid userid de l'adhérent
+*/
+
+ Function update($userid)
{
$this->date = $this->db->idate($this->date);
@@ -226,14 +244,15 @@ class Cotisation
}
}
- /*
- * Suppression du don
- *
- */
+/*!
+ \brief fonction qui permet de supprimer le don
+ \param rowid
+*/
+
Function delete($rowid)
{
-
+
$sql = "DELETE FROM ".MAIN_DB_PREFIX."don WHERE rowid = $rowid AND fk_statut = 0;";
if ( $this->db->query( $sql) )
@@ -251,13 +270,14 @@ class Cotisation
{
print "Err : ".$this->db->error();
return 0;
- }
+ }
}
- /*
- * Fetch
- *
- *
- */
+
+/*!
+ \brief fonction qui permet de récupèrer le don
+ \param rowid
+*/
+
Function fetch($rowid)
{
$sql = "SELECT d.rowid, ".$this->db->pdate("d.datedon")." as datedon, d.prenom, d.nom, d.societe, d.amount, p.libelle as projet, d.fk_statut, d.adresse, d.cp, d.ville, d.pays, d.public, d.amount, d.fk_paiement, d.note, cp.libelle, d.email, d.fk_don_projet";
@@ -296,12 +316,15 @@ class Cotisation
{
print $this->db->error();
}
-
+
}
- /*
- * Suppression du don
- *
- */
+
+/*!
+ \brief fonction qui permet de valider la promesse de don
+ \param rowid
+ \param userid userid de l'adhérent
+*/
+
Function valid_promesse($rowid, $userid)
{
@@ -322,13 +345,16 @@ class Cotisation
{
print "Err : ".$this->db->error();
return 0;
- }
+ }
}
- /*
- * Classé comme payé, le don a été recu
- *
- */
- Function set_paye($rowid, $modepaiement='')
+
+/*!
+ \brief fonction qui permet de mettre le don comme payé
+ \param rowid
+ \param modedepaiement
+*/
+
+ Function set_paye($rowid, $modepaiement='')
{
$sql = "UPDATE ".MAIN_DB_PREFIX."don SET fk_statut = 2";
@@ -353,12 +379,15 @@ class Cotisation
{
print "Err : ".$this->db->error();
return 0;
- }
+ }
}
- /*
- * Classé comme payé, le don a été recu
- *
- */
+
+/*!
+ \brief fonction qui permet de mettre un commentaire sur le don
+ \param rowid
+ \param commentaire
+*/
+
Function set_commentaire($rowid, $commentaire='')
{
$sql = "UPDATE ".MAIN_DB_PREFIX."don SET note = '$commentaire'";
@@ -380,13 +409,15 @@ class Cotisation
{
print "Err : ".$this->db->error();
return 0;
- }
+ }
}
- /*
- * Classé comme encaissé
- *
- */
- Function set_encaisse($rowid)
+
+/*!
+ \brief fonction qui permet de mettre le don comme encaissé
+ \param rowid
+*/
+
+ Function set_encaisse($rowid)
{
$sql = "UPDATE ".MAIN_DB_PREFIX."don SET fk_statut = 3 WHERE rowid = $rowid AND fk_statut = 2;";
@@ -406,11 +437,13 @@ class Cotisation
{
print "Err : ".$this->db->error();
return 0;
- }
+ }
}
+
/*
* Somme des dons encaissés
*/
+
Function sum_actual()
{
$sql = "SELECT sum(amount)";
@@ -443,10 +476,12 @@ class Cotisation
}
}
+
/*
* Somme des promesses de dons validées
*
*/
+
Function sum_intent()
{
$sql = "SELECT sum(amount)";