Doc: Commentaires doxygen

This commit is contained in:
Laurent Destailleur 2005-01-16 20:14:43 +00:00
parent 68acf0da19
commit bf3b464921
2 changed files with 81 additions and 78 deletions

View File

@ -22,7 +22,7 @@
* *
*/ */
/*! \file htdocs/lib/mysql.lib.php /** \file htdocs/lib/mysql.lib.php
\brief Classe permettant de gérér la database de dolibarr. \brief Classe permettant de gérér la database de dolibarr.
\author Fabien Seisen \author Fabien Seisen
\author Rodolphe Quiedeville. \author Rodolphe Quiedeville.
@ -32,7 +32,7 @@
Ensemble des fonctions permettant de gérer la database de dolibarr. Ensemble des fonctions permettant de gérer la database de dolibarr.
*/ */
/*! \class DoliDb /** \class DoliDb
\brief Classe permettant de gérér la database de dolibarr \brief Classe permettant de gérér la database de dolibarr
Ensemble des fonctions permettant de gérer la database de dolibarr Ensemble des fonctions permettant de gérer la database de dolibarr
@ -46,7 +46,7 @@ class DoliDb
var $ERROR_DUPLICATE=1062; var $ERROR_DUPLICATE=1062;
var $ERROR_TABLEEXISTS=1050; var $ERROR_TABLEEXISTS=1050;
/*! /**
\brief Ouverture d'une connection vers le serveur et éventuellement une database. \brief Ouverture d'une connection vers le serveur et éventuellement une database.
\param type type de base de données (mysql ou pgsql) \param type type de base de données (mysql ou pgsql)
\param host addresse de la base de données \param host addresse de la base de données
@ -121,7 +121,7 @@ class DoliDb
return $this->ok; return $this->ok;
} }
/*! /**
\brief Selectionne une database. \brief Selectionne une database.
\param database nom de la database \param database nom de la database
\return resource \return resource
@ -132,7 +132,7 @@ class DoliDb
return mysql_select_db($database, $this->db); return mysql_select_db($database, $this->db);
} }
/*! /**
\brief Connection vers le serveur \brief Connection vers le serveur
\param host addresse de la base de données \param host addresse de la base de données
\param login nom de l'utilisateur autorisé \param login nom de l'utilisateur autorisé
@ -147,7 +147,7 @@ class DoliDb
return $this->db; return $this->db;
} }
/*! /**
\brief Connexion sur une base de donnée \brief Connexion sur une base de donnée
\param database nom de la database \param database nom de la database
\return result resultat 1 pour ok, 0 pour non ok \return result resultat 1 pour ok, 0 pour non ok
@ -165,7 +165,7 @@ class DoliDb
} }
} }
/*! /**
\brief Copie d'une database. \brief Copie d'une database.
\return resource \return resource
*/ */
@ -177,7 +177,7 @@ class DoliDb
return $db2; return $db2;
} }
/*! /**
\brief Ouverture d'une connection vers une database. \brief Ouverture d'une connection vers une database.
\param host addresse de la base de données \param host addresse de la base de données
\param login nom de l'utilisateur autorisé \param login nom de l'utilisateur autorisé
@ -191,7 +191,7 @@ class DoliDb
return $this->db; return $this->db;
} }
/*! /**
\brief Fermeture d'une connection vers une database. \brief Fermeture d'une connection vers une database.
\return resource \return resource
*/ */
@ -201,7 +201,7 @@ class DoliDb
return mysql_close($this->db); return mysql_close($this->db);
} }
/*! /**
\brief Debut d'une transaction. \brief Debut d'une transaction.
\param do \param do
\return string \return string
@ -219,7 +219,7 @@ class DoliDb
} }
} }
/*! /**
\brief Ecriture d'une transaction. \brief Ecriture d'une transaction.
\param do \param do
\return string \return string
@ -237,7 +237,7 @@ class DoliDb
} }
} }
/*! /**
\brief Effacement d'une transaction et retour au ancienne valeurs. \brief Effacement d'une transaction et retour au ancienne valeurs.
\param do \param do
\return string \return string
@ -255,7 +255,7 @@ class DoliDb
} }
} }
/*! /**
\brief Effectue une requete et renvoi le resultset de réponse de la base \brief Effectue une requete et renvoi le resultset de réponse de la base
\param query contenu de la query \param query contenu de la query
\param limit \param limit
@ -273,7 +273,7 @@ class DoliDb
return $this->results; return $this->results;
} }
/*! /**
\brief Liste des tables dans une database. \brief Liste des tables dans une database.
\param database nom de la database \param database nom de la database
\return resource \return resource
@ -285,7 +285,7 @@ class DoliDb
return $this->results; return $this->results;
} }
/*! /**
\brief Renvoie les données de la requete. \brief Renvoie les données de la requete.
\param nb contenu de la query \param nb contenu de la query
\param fieldname nom du champ \param fieldname nom du champ
@ -297,7 +297,7 @@ class DoliDb
return mysql_result($this->results, $nb, $fieldname); return mysql_result($this->results, $nb, $fieldname);
} }
/*! /**
\brief Libère le dernier resultset utilisé sur cette connexion. \brief Libère le dernier resultset utilisé sur cette connexion.
\return resource \return resource
*/ */
@ -307,7 +307,7 @@ class DoliDb
return mysql_free_result($this->results); return mysql_free_result($this->results);
} }
/*! /**
\brief Renvoie la ligne courante (comme un objet) pour le curseur resultset. \brief Renvoie la ligne courante (comme un objet) pour le curseur resultset.
\param resultset curseur de la requete voulue \param resultset curseur de la requete voulue
\return resource \return resource
@ -320,7 +320,7 @@ class DoliDb
return mysql_fetch_object($resultset); return mysql_fetch_object($resultset);
} }
/*! /**
\brief défini les limites de la requète. \brief défini les limites de la requète.
\param limit \param limit
\param offset \param offset
@ -339,29 +339,30 @@ class DoliDb
} }
} }
/*!
\brief formatage de la date en format unix. /**
\brief Formatage par la base de données d'un champ de la base au format Timestamp ou Date (YYYY-MM-DD HH:MM:SS)
afin de retourner une donnée toujours au format universel date tms unix.
\param fname \param fname
\return date \return date
*/ */
function pdate($fname) function pdate($fname)
{ {
return "unix_timestamp($fname)"; return "unix_timestamp($fname)";
} }
/*! /**
\brief formatage de la date en fonction des locales. \brief Formatage de la date en fonction des locales.
\param fname \param fname
\return date \return date
*/ */
function idate($fname) function idate($fname)
{ {
return strftime("%Y%m%d%H%M%S",$fname); return strftime("%Y%m%d%H%M%S",$fname);
} }
/*!
/**
\brief Renvoie les données dans un tableau. \brief Renvoie les données dans un tableau.
\return array \return array
*/ */
@ -371,7 +372,7 @@ class DoliDb
return mysql_fetch_array($this->results); return mysql_fetch_array($this->results);
} }
/*! /**
\brief Renvoie les données comme un tableau. \brief Renvoie les données comme un tableau.
\return array \return array
*/ */
@ -381,7 +382,7 @@ class DoliDb
return mysql_fetch_row($this->results); return mysql_fetch_row($this->results);
} }
/*! /**
\brief Obtient les données d'un colonne et renvoie les données sous forme d'objet. \brief Obtient les données d'un colonne et renvoie les données sous forme d'objet.
\return array \return array
*/ */
@ -392,7 +393,7 @@ class DoliDb
} }
/*! /**
\brief Renvoie le nombre de lignes dans le \brief Renvoie le nombre de lignes dans le
resultat d'une requete SELECT resultat d'une requete SELECT
\see affected_rows \see affected_rows
@ -404,7 +405,7 @@ class DoliDb
return mysql_num_rows($this->results); return mysql_num_rows($this->results);
} }
/*! /**
\brief Renvoie le nombre de lignes dans le \brief Renvoie le nombre de lignes dans le
resultat d'une requete INSERT, DELETE ou UPDATE resultat d'une requete INSERT, DELETE ou UPDATE
\see num_rows \see num_rows
@ -419,7 +420,7 @@ class DoliDb
} }
/*! /**
\brief Renvoie le nombre de champs dans le resultat de la requete. \brief Renvoie le nombre de champs dans le resultat de la requete.
\return int \return int
*/ */
@ -429,7 +430,7 @@ class DoliDb
return mysql_num_fields($this->results); return mysql_num_fields($this->results);
} }
/*! /**
\brief Renvoie la derniere requete soumise par la methode query() \brief Renvoie la derniere requete soumise par la methode query()
\return lastquery \return lastquery
*/ */
@ -439,7 +440,7 @@ class DoliDb
return $this->lastquery; return $this->lastquery;
} }
/*! /**
\brief Renvoie le texte de l'erreur mysql de l'operation precedente. \brief Renvoie le texte de l'erreur mysql de l'operation precedente.
\return error_text \return error_text
*/ */
@ -449,7 +450,7 @@ class DoliDb
return mysql_error($this->db); return mysql_error($this->db);
} }
/*! /**
\brief Renvoie la valeur numerique de l'erreur de l'operation precedente. \brief Renvoie la valeur numerique de l'erreur de l'operation precedente.
pour etre exploiter par l'appelant et détecter les erreurs du genre: pour etre exploiter par l'appelant et détecter les erreurs du genre:
echec car doublons, table deja existante... echec car doublons, table deja existante...
@ -464,7 +465,7 @@ class DoliDb
return mysql_errno($this->db); return mysql_errno($this->db);
} }
/*! /**
\brief Obtient l'id genéré par le précedent INSERT. \brief Obtient l'id genéré par le précedent INSERT.
\return id \return id
*/ */
@ -474,7 +475,7 @@ class DoliDb
return mysql_insert_id($this->db); return mysql_insert_id($this->db);
} }
/*! /**
\brief Retourne le dsn pear \brief Retourne le dsn pear
\return dsn \return dsn
*/ */

View File

@ -24,19 +24,19 @@
* *
*/ */
/*! \file htdocs/lib/pgsql.lib.php /** \file htdocs/lib/pgsql.lib.php
\brief Classe permettant de gérér la database de dolibarr. \brief Classe permettant de gérér la database de dolibarr.
\author Fabien Seisen \author Fabien Seisen
\author Rodolphe Quiedeville. \author Rodolphe Quiedeville.
\author Laurent Destailleur. \author Laurent Destailleur.
\author Sébastien Di Cintio \author Sébastien Di Cintio
\author Benoit Mortier \author Benoit Mortier
\version $Revision$ \version $Revision$
Ensemble des fonctions permettant de gérer la database de dolibarr. Ensemble des fonctions permettant de gérer la database de dolibarr.
*/ */
/*! \class DoliDb /** \class DoliDb
\brief Classe permettant de gérér la database de dolibarr \brief Classe permettant de gérér la database de dolibarr
Ensemble des fonctions permettant de gérer la database de dolibarr Ensemble des fonctions permettant de gérer la database de dolibarr
@ -50,7 +50,7 @@ class DoliDb
var $ERROR_DUPLICATE="23505"; var $ERROR_DUPLICATE="23505";
var $ERROR_TABLEEXISTS='42P07'; var $ERROR_TABLEEXISTS='42P07';
/*! /**
\brief Ouverture d'une connection vers le serveur et une database. \brief Ouverture d'une connection vers le serveur et une database.
\param type type de base de données (mysql ou pgsql) \param type type de base de données (mysql ou pgsql)
\param host addresse de la base de données \param host addresse de la base de données
@ -125,7 +125,7 @@ class DoliDb
return $this->ok; return $this->ok;
} }
/*! /**
\brief Selectionne une database. \brief Selectionne une database.
\param database nom de la database \param database nom de la database
\return resource \return resource
@ -142,7 +142,7 @@ class DoliDb
return 0; return 0;
} }
/*! /**
\brief Connection vers le serveur \brief Connection vers le serveur
\param host addresse de la base de données \param host addresse de la base de données
\param login nom de l'utilisateur autorisé \param login nom de l'utilisateur autorisé
@ -158,7 +158,7 @@ class DoliDb
return $this->db; return $this->db;
} }
/*! /**
\brief Connexion sur une base de donnée \brief Connexion sur une base de donnée
\param database nom de la database \param database nom de la database
\return result resultat 1 pour ok, 0 pour non ok \return result resultat 1 pour ok, 0 pour non ok
@ -173,7 +173,7 @@ class DoliDb
} }
/*! /**
\brief Copie d'une database. \brief Copie d'une database.
\return resource \return resource
*/ */
@ -185,7 +185,7 @@ class DoliDb
return $db2; return $db2;
} }
/*! /**
\brief Ouverture d'une connection vers une database. \brief Ouverture d'une connection vers une database.
\param host addresse de la base de données \param host addresse de la base de données
\param login nom de l'utilisateur autorisé \param login nom de l'utilisateur autorisé
@ -201,7 +201,7 @@ class DoliDb
return $this->db; return $this->db;
} }
/*! /**
\brief Fermeture d'une connection vers une database. \brief Fermeture d'une connection vers une database.
\return resource \return resource
*/ */
@ -211,7 +211,7 @@ class DoliDb
return pg_close($this->db); return pg_close($this->db);
} }
/*! /**
\brief Debut d'une transaction. \brief Debut d'une transaction.
\param do \param do
\return string \return string
@ -229,7 +229,7 @@ class DoliDb
} }
} }
/*! /**
\brief Ecriture d'une transaction. \brief Ecriture d'une transaction.
\param do \param do
\return string \return string
@ -248,7 +248,7 @@ class DoliDb
} }
/*! /**
\brief Effacement d'une transaction et retour au ancienne valeurs. \brief Effacement d'une transaction et retour au ancienne valeurs.
\param do \param do
\return string \return string
@ -266,7 +266,7 @@ class DoliDb
} }
} }
/*! /**
\brief Effectue une requete et renvoi le resultset de réponse de la base \brief Effectue une requete et renvoi le resultset de réponse de la base
\param query contenu de la query \param query contenu de la query
\param limit \param limit
@ -285,7 +285,7 @@ class DoliDb
return $this->results; return $this->results;
} }
/*! /**
\brief Liste des tables dans une database. \brief Liste des tables dans une database.
\param database nom de la database \param database nom de la database
\return resource \return resource
@ -298,7 +298,7 @@ class DoliDb
} }
/*! /**
\brief Renvoie les données de la requete. \brief Renvoie les données de la requete.
\param nb contenu de la query \param nb contenu de la query
\param fieldname nom du champ \param fieldname nom du champ
@ -311,7 +311,7 @@ class DoliDb
} }
/*! /**
\brief Libère le dernier resultset utilisé sur cette connexion. \brief Libère le dernier resultset utilisé sur cette connexion.
\return resource \return resource
*/ */
@ -321,7 +321,7 @@ class DoliDb
return pg_free_result($this->results); return pg_free_result($this->results);
} }
/*! /**
\brief Renvoie la ligne courante (comme un objet) pour le curseur resultset. \brief Renvoie la ligne courante (comme un objet) pour le curseur resultset.
\param resultset curseur de la requete voulue \param resultset curseur de la requete voulue
\return resource \return resource
@ -334,7 +334,7 @@ class DoliDb
return pg_fetch_object($resultset); return pg_fetch_object($resultset);
} }
/*! /**
\brief défini les limites de la requète. \brief défini les limites de la requète.
\param limit \param limit
\param offset \param offset
@ -353,29 +353,31 @@ class DoliDb
} }
} }
/*!
\brief formatage de la date en format unix.
\param fname
\return date
*/
/**
\brief Formatage par la base de données d'un champ de la base au format Timestamp ou Date (YYYY-MM-DD HH:MM:SS)
afin de retourner une donnée toujours au format universel date tms unix.
\param fname
\return date
*/
function pdate($fname) function pdate($fname)
{ {
return "unix_timestamp($fname)"; return "unix_timestamp($fname)";
} }
/*!
/**
\brief formatage de la date en fonction des locales. \brief formatage de la date en fonction des locales.
\param fname \param fname
\return date \return date
*/ */
function idate($fname) function idate($fname)
{ {
return strftime("%Y%m%d%H%M%S",$fname); return strftime("%Y%m%d%H%M%S",$fname);
} }
/*!
/**
\brief Renvoie les données dans un tableau. \brief Renvoie les données dans un tableau.
\return array \return array
*/ */
@ -385,7 +387,7 @@ class DoliDb
return pg_fetch_array($this->results); return pg_fetch_array($this->results);
} }
/*! /**
\brief Renvoie les données comme un tableau. \brief Renvoie les données comme un tableau.
\return array \return array
*/ */
@ -395,7 +397,7 @@ class DoliDb
return pg_fetch_row($this->results); return pg_fetch_row($this->results);
} }
/*! /**
\brief Obtient les données d'un colonne et renvoie les données sous forme d'objet. \brief Obtient les données d'un colonne et renvoie les données sous forme d'objet.
\return array \return array
*/ */
@ -406,7 +408,7 @@ class DoliDb
} }
/*! /**
\brief Renvoie le nombre de lignes dans le \brief Renvoie le nombre de lignes dans le
resultat d'une requete SELECT resultat d'une requete SELECT
\see affected_rows \see affected_rows
@ -418,7 +420,7 @@ class DoliDb
return pg_num_rows($this->results); return pg_num_rows($this->results);
} }
/*! /**
\brief Renvoie le nombre de lignes dans le \brief Renvoie le nombre de lignes dans le
resultat d'une requete INSERT, DELETE ou UPDATE resultat d'une requete INSERT, DELETE ou UPDATE
\see num_rows \see num_rows
@ -432,7 +434,7 @@ class DoliDb
return pg_affected_rows($this->results); return pg_affected_rows($this->results);
} }
/*! /**
\brief Renvoie le nombre de champs dans le resultat de la requete. \brief Renvoie le nombre de champs dans le resultat de la requete.
\return int \return int
*/ */
@ -442,7 +444,7 @@ class DoliDb
return pg_num_fields($this->results); return pg_num_fields($this->results);
} }
/*! /**
\brief Renvoie la derniere requete soumise par la methode query() \brief Renvoie la derniere requete soumise par la methode query()
\return lastquery \return lastquery
*/ */
@ -452,7 +454,7 @@ class DoliDb
return $this->lastquery; return $this->lastquery;
} }
/*! /**
\brief Renvoie le texte de l'erreur mysql de l'operation precedente. \brief Renvoie le texte de l'erreur mysql de l'operation precedente.
\return error_text \return error_text
*/ */
@ -462,7 +464,7 @@ class DoliDb
return pg_last_error($this->db); return pg_last_error($this->db);
} }
/*! /**
\brief Renvoie la valeur numerique de l'erreur de l'operation precedente. \brief Renvoie la valeur numerique de l'erreur de l'operation precedente.
pour etre exploiter par l'appelant et détecter les erreurs du genre: pour etre exploiter par l'appelant et détecter les erreurs du genre:
echec car doublons, table deja existante... echec car doublons, table deja existante...
@ -476,7 +478,7 @@ class DoliDb
return pg_last_error($this->db); return pg_last_error($this->db);
} }
/*! /**
\brief Obtient l'id genéré par le précedent INSERT. \brief Obtient l'id genéré par le précedent INSERT.
\return id \return id
*/ */
@ -490,7 +492,7 @@ class DoliDb
} }
/*! /**
\brief Retourne le dsn pear \brief Retourne le dsn pear
\return dsn \return dsn
*/ */