conversion PHP en php

ajout de docs
This commit is contained in:
opensides 2004-10-20 21:06:45 +00:00
parent a22b105f65
commit 35ddcd9825
45 changed files with 235 additions and 119 deletions

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2003-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2003-2004 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> * Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
* *

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (c) 2003-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (c) 2003-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (c) 2004 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (c) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
* *
@ -41,7 +41,7 @@ class BarGraph extends Graph
if ($module == 'gd') { $isgdinstalled=1; } if ($module == 'gd') { $isgdinstalled=1; }
} }
if (! $isgdinstalled) { if (! $isgdinstalled) {
$this->errorstr="Erreur: Le module GD pour PHP ne semble pas disponible. Il est requis pour générer les graphiques."; $this->errorstr="Erreur: Le module GD pour php ne semble pas disponible. Il est requis pour générer les graphiques.";
return; return;
} }

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (c) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (c) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify

View File

@ -33,7 +33,7 @@
/*! \class infoBox /*! \class infoBox
\brief Classe permettant la gestion des boxes sur une page \brief Classe permettant la gestion des boxes sur une page
\remarks Cette classe est utilisé par les fichiers includes/boxes/box_xxx.php \remarks Cette classe est utilisé par les fichiers includes/boxes/box_xxx.php
qui sont les modules de boites \remarks qui sont les modules de boites
*/ */
class infoBox class infoBox

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2002-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2002-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
* *

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2002 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2002 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
* *

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Benoit Mortier <benoit.mortier@opensides.be> * Copyright (C) 2004 Benoit Mortier <benoit.mortier@opensides.be>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2002 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2002 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
* *

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2002 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2002 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
* *
@ -21,8 +21,7 @@
* *
*/ */
/*! /*! \file htdocs/don.class.php
\file htdocs/don.class.php
\ingroup don \ingroup don
\brief Fichier de la classe des dons \brief Fichier de la classe des dons
\version $Revision$ \version $Revision$

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2004 Sebastien Di Cintio <sdicintio@ressource-toi.org> * Copyright (C) 2004 Sebastien Di Cintio <sdicintio@ressource-toi.org>
@ -23,8 +23,7 @@
* *
*/ */
/*! /*! \file htdocs/facture.class.php
\file htdocs/facture.class.php
\ingroup facture \ingroup facture
\brief Fichier de la classe des factures clients \brief Fichier de la classe des factures clients
\version $Revision$ \version $Revision$

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2004 Christophe Combelles <ccomb@free.fr> * Copyright (C) 2004 Christophe Combelles <ccomb@free.fr>
@ -22,8 +22,7 @@
* *
*/ */
/*! /*! \file htdocs/facturefourn.class.php
\file htdocs/facturefourn.class.php
\ingroup facture \ingroup facture
\brief Fichier de la classe des factures fournisseurs \brief Fichier de la classe des factures fournisseurs
\version $Revision$ \version $Revision$

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (c) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (c) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify

View File

@ -22,8 +22,7 @@
* $Source$ * $Source$
*/ */
/*! /*! \file htdocs/html.form.class.php
\file htdocs/html.form.class.php
\brief Fichier de la classe des fonctions prédéfinie de composants html \brief Fichier de la classe des fonctions prédéfinie de composants html
\version $Revision$ \version $Revision$
*/ */
@ -38,10 +37,10 @@ class Form
var $db; var $db;
var $errorstr; var $errorstr;
/* /*! \brief Constructeur
* \brief Constructeur \param DB handler d'accès base de donnée
* \param DB handler d'accès base de donnée
*/ */
function Form($DB) function Form($DB)
{ {
$this->db = $DB; $this->db = $DB;
@ -57,6 +56,7 @@ class Form
* Ainsi les liens avec les départements se font sur un département * Ainsi les liens avec les départements se font sur un département
* independemment de nom som. * independemment de nom som.
*/ */
function select_departement($selected='',$htmlname='departement_id') function select_departement($selected='',$htmlname='departement_id')
{ {
global $conf,$langs; global $conf,$langs;
@ -119,6 +119,7 @@ class Form
* Ainsi les liens avec les regions se font sur une region independemment * Ainsi les liens avec les regions se font sur une region independemment
* de nom som. * de nom som.
*/ */
function select_region($selected='',$htmlname='region_id') function select_region($selected='',$htmlname='region_id')
{ {
global $conf,$langs; global $conf,$langs;
@ -173,6 +174,7 @@ class Form
* \param htmlname nom de la liste deroulante * \param htmlname nom de la liste deroulante
* \todo trier liste sur noms après traduction plutot que avant * \todo trier liste sur noms après traduction plutot que avant
*/ */
function select_pays($selected='',$htmlname='pays_id') function select_pays($selected='',$htmlname='pays_id')
{ {
global $conf,$langs; global $conf,$langs;
@ -223,6 +225,7 @@ class Form
* \brief Retourne la liste déroulante des langues disponibles * \brief Retourne la liste déroulante des langues disponibles
* \param * \param
*/ */
function select_lang($selected='',$htmlname='lang_id') function select_lang($selected='',$htmlname='lang_id')
{ {
global $langs; global $langs;
@ -252,9 +255,10 @@ class Form
/* /*
* Retourne la liste déroulante des sociétés * \brief Retourne la liste déroulante des sociétés
* * \param
*/ */
function select_societes($selected='',$htmlname='soc_id') function select_societes($selected='',$htmlname='soc_id')
{ {
// On recherche les societes // On recherche les societes
@ -291,9 +295,10 @@ class Form
} }
/* /*
* Retourne la liste déroulante des contacts d'une société donnée * \brief Retourne la liste déroulante des contacts d'une société donnée
* *
*/ */
function select_contacts($socid,$selected='',$htmlname='contactid') function select_contacts($socid,$selected='',$htmlname='contactid')
{ {
// On recherche les societes // On recherche les societes
@ -333,9 +338,10 @@ class Form
/* /*
* Retourne le nom d'un pays * \brief Retourne le nom d'un pays
* *
*/ */
function pays_name($id) function pays_name($id)
{ {
$sql = "SELECT rowid, libelle FROM ".MAIN_DB_PREFIX."c_pays"; $sql = "SELECT rowid, libelle FROM ".MAIN_DB_PREFIX."c_pays";
@ -407,10 +413,10 @@ class Form
} }
/* /*
* Retourne la liste déroulante des formes juridiques * \brief Retourne la liste déroulante des formes juridiques avec un affichage avec rupture sur le pays
* avec un affichage avec rupture sur le pays
* *
*/ */
function select_forme_juridique($selected='') function select_forme_juridique($selected='')
{ {
global $conf,$langs; global $conf,$langs;
@ -471,6 +477,7 @@ class Form
* \param question question * \param question question
* \param action action * \param action action
*/ */
function form_confirm($page, $title, $question, $action) function form_confirm($page, $title, $question, $action)
{ {
global $langs; global $langs;
@ -489,10 +496,12 @@ class Form
print '</table>'; print '</table>';
print "</form>\n"; print "</form>\n";
} }
/* /*
* * \brief selection du taux de tva
* *
*/ */
function select_tva($name='', $defaulttx = '') function select_tva($name='', $defaulttx = '')
{ {
if (! strlen(trim($name))) if (! strlen(trim($name)))
@ -544,6 +553,7 @@ class Form
* - La date du jour si set_time vaut '' * - La date du jour si set_time vaut ''
* - Aucune date (champs vides) si set_time vaut -1 * - Aucune date (champs vides) si set_time vaut -1
*/ */
function select_date($set_time='', $prefix='re', $h = 0, $m = 0, $empty=0) function select_date($set_time='', $prefix='re', $h = 0, $m = 0, $empty=0)
{ {
if (! $set_time && ! $empty) if (! $set_time && ! $empty)
@ -698,10 +708,12 @@ class Form
} }
} }
/* /*
* *
* *
*/ */
function select($name, $sql, $id='') function select($name, $sql, $id='')
{ {
@ -755,6 +767,7 @@ class Form
\param empty 1 si il faut un valeur "-" dans la liste, 0 sinon \param empty 1 si il faut un valeur "-" dans la liste, 0 sinon
\param key_libelle 1 pour afficher la key dans la valeur "[key] value" \param key_libelle 1 pour afficher la key dans la valeur "[key] value"
*/ */
function select_array($name, $array, $id='', $empty=0, $key_libelle=0) function select_array($name, $array, $id='', $empty=0, $key_libelle=0)
{ {
print '<select name="'.$name.'">'; print '<select name="'.$name.'">';
@ -807,19 +820,19 @@ class Form
} }
/* /*
* Renvoie la chaîne de caractère décrivant l'erreur * \brief Renvoie la chaîne de caractère décrivant l'erreur
*
* *
*/ */
function error() function error()
{ {
return $this->errorstr; return $this->errorstr;
} }
/* /*
* * \brief selection de oui/non en caractere
* Yes/No
* *
*/ */
function selectyesno($name,$value='') function selectyesno($name,$value='')
{ {
global $langs; global $langs;
@ -838,11 +851,12 @@ class Form
} }
print '</select>'; print '</select>';
} }
/* /*
* * \brief selection de oui/non en chiffre
* Yes/No
* *
*/ */
function selectyesnonum($name,$value='') function selectyesnonum($name,$value='')
{ {
global $langs; global $langs;
@ -861,11 +875,12 @@ class Form
} }
print '</select>'; print '</select>';
} }
/* /*
* * \brief Checkbox
* Checkbox
* *
*/ */
function checkbox($name,$checked=0,$value=1) function checkbox($name,$checked=0,$value=1)
{ {
if ($checked==1){ if ($checked==1){

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2001-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2001-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
* *

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2003 Xavier Dutoit <doli@sydesy.com> * Copyright (C) 2003 Xavier Dutoit <doli@sydesy.com>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
@ -212,6 +212,7 @@ function top_menu($head, $title="", $target="")
* \param form_search Formulaire de recherche permanant * \param form_search Formulaire de recherche permanant
* \param author Auteur de la page pour ajout en en-tete html * \param author Auteur de la page pour ajout en en-tete html
*/ */
function left_menu($menu, $help_url='', $form_search='', $author='') function left_menu($menu, $help_url='', $form_search='', $author='')
{ {
global $user, $conf, $langs; global $user, $conf, $langs;
@ -326,6 +327,7 @@ function left_menu($menu, $help_url='', $form_search='', $author='')
* \param title titre de la zone de recherche * \param title titre de la zone de recherche
* \param htmlinputname nom du champ input du formulaire * \param htmlinputname nom du champ input du formulaire
*/ */
function printSearchForm($urlaction,$urlobject,$title,$htmlmodesearch='search',$htmlinputname) function printSearchForm($urlaction,$urlobject,$title,$htmlmodesearch='search',$htmlinputname)
{ {
print '<form action="'.$urlaction.'" method="post">'; print '<form action="'.$urlaction.'" method="post">';
@ -342,6 +344,7 @@ function printSearchForm($urlaction,$urlobject,$title,$htmlmodesearch='search',$
* \brief Impression du pied de page * \brief Impression du pied de page
* \param foot Non utilisé * \param foot Non utilisé
*/ */
function llxFooter($foot='') function llxFooter($foot='')
{ {
global $dolibarr_auto_user; global $dolibarr_auto_user;

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2002 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2002 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
* *
@ -44,6 +44,7 @@ class Notify
* *
* *
*/ */
function send($action, $socid, $texte, $objet_type, $objet_id, $file="") function send($action, $socid, $texte, $objet_type, $objet_id, $file="")
{ {
$sql = "SELECT s.nom, c.email, c.idp, c.name, c.firstname, a.titre,n.rowid"; $sql = "SELECT s.nom, c.email, c.idp, c.name, c.firstname, a.titre,n.rowid";

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
* *
@ -55,6 +55,7 @@ class Paiement
* \param DB handler accès base de données * \param DB handler accès base de données
* \param soc_idp id societe ("" par defaut) * \param soc_idp id societe ("" par defaut)
*/ */
function Paiement($DB, $soc_idp="") function Paiement($DB, $soc_idp="")
{ {
$this->db = $DB ; $this->db = $DB ;
@ -64,6 +65,7 @@ class Paiement
* \brief Recupére l'objet paiement * \brief Recupére l'objet paiement
* \param id id du paiement a récupérer * \param id id du paiement a récupérer
*/ */
function fetch($id) function fetch($id)
{ {
$sql = "SELECT p.rowid,".$this->db->pdate("p.datep")." as dp, p.amount"; $sql = "SELECT p.rowid,".$this->db->pdate("p.datep")." as dp, p.amount";
@ -106,6 +108,7 @@ class Paiement
* \param user object utilisateur qui crée * \param user object utilisateur qui crée
* *
*/ */
function create($user) function create($user)
{ {
$sql_err = 0; $sql_err = 0;
@ -187,6 +190,7 @@ class Paiement
* *
* *
*/ */
function select($name, $filtre='', $id='') function select($name, $filtre='', $id='')
{ {
$form = new Form($this->db); $form = new Form($this->db);
@ -211,6 +215,7 @@ class Paiement
* *
* *
*/ */
function delete() function delete()
{ {
$sql = "DELETE FROM llx_paiement_facture WHERE fk_paiement = ".$this->id; $sql = "DELETE FROM llx_paiement_facture WHERE fk_paiement = ".$this->id;
@ -236,6 +241,7 @@ class Paiement
* Mise a jour du lien entre le paiement et la ligne générée dans llx_bank * Mise a jour du lien entre le paiement et la ligne générée dans llx_bank
* *
*/ */
function update_fk_bank($id_bank) function update_fk_bank($id_bank)
{ {
$sql = "UPDATE llx_paiement set fk_bank = ".$id_bank." where rowid = ".$this->id; $sql = "UPDATE llx_paiement set fk_bank = ".$id_bank." where rowid = ".$this->id;
@ -255,6 +261,7 @@ class Paiement
* \brief Information sur l'objet * \brief Information sur l'objet
* \param id id du paiement dont il faut afficher les infos * \param id id du paiement dont il faut afficher les infos
*/ */
function info($id) function info($id)
{ {
$sql = "SELECT c.rowid, ".$this->db->pdate("datec")." as datec, fk_user_creat, fk_user_modif"; $sql = "SELECT c.rowid, ".$this->db->pdate("datec")." as datec, fk_user_creat, fk_user_modif";

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2001-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2001-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2003 Éric Seigne <erics@rycks.com> * Copyright (C) 2003 Éric Seigne <erics@rycks.com>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2001-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2001-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
* *
@ -21,8 +21,7 @@
* *
*/ */
/*! /*! \file htdocs/product.class.php
\file htdocs/product.class.php
\ingroup produit \ingroup produit
\brief Fichier de la classe des produits prédéfinis \brief Fichier de la classe des produits prédéfinis
\version $Revision$ \version $Revision$
@ -53,6 +52,7 @@ class Product
* \param DB handler accès base de données * \param DB handler accès base de données
* \param id id produit (0 par defaut) * \param id id produit (0 par defaut)
*/ */
function Product($DB, $id=0) function Product($DB, $id=0)
{ {
$this->db = $DB; $this->db = $DB;
@ -64,6 +64,7 @@ class Product
* \brief Vérifie que la référence produit est non null * \brief Vérifie que la référence produit est non null
* \return int 1 si ok, 0 sinon * \return int 1 si ok, 0 sinon
*/ */
function check() function check()
{ {
$this->ref = ereg_replace("'","",stripslashes($this->ref)); $this->ref = ereg_replace("'","",stripslashes($this->ref));
@ -90,6 +91,7 @@ class Product
* \brief Insère le produit en base * \brief Insère le produit en base
* \param user utilisateur qui effectue l'insertion * \param user utilisateur qui effectue l'insertion
*/ */
function create($user) function create($user)
{ {
$this->ref = ereg_replace("'","",stripslashes($this->ref)); $this->ref = ereg_replace("'","",stripslashes($this->ref));
@ -151,6 +153,7 @@ class Product
* \param id id du produit * \param id id du produit
* \param user utilisateur qui effectue l'insertion * \param user utilisateur qui effectue l'insertion
*/ */
function update($id, $user) function update($id, $user)
{ {
$this->ref = ereg_replace("\"","",stripslashes($this->ref)); $this->ref = ereg_replace("\"","",stripslashes($this->ref));
@ -189,6 +192,7 @@ class Product
* \brief Ajoute un changement de prix en base dans l'historique des prix * \brief Ajoute un changement de prix en base dans l'historique des prix
* \param user utilisateur qui modifie le prix * \param user utilisateur qui modifie le prix
*/ */
function _log_price($user) function _log_price($user)
{ {
@ -226,6 +230,7 @@ class Product
* \param id id du produit/service à modifier * \param id id du produit/service à modifier
* \param user utilisateur qui modifie le prix * \param user utilisateur qui modifie le prix
*/ */
function update_price($id, $user) function update_price($id, $user)
{ {
if (strlen(trim($this->price)) > 0 ) if (strlen(trim($this->price)) > 0 )
@ -257,6 +262,7 @@ class Product
* \brief Charge le produit/service en mémoire * \brief Charge le produit/service en mémoire
* \param id id du produit/service à charger * \param id id du produit/service à charger
*/ */
function fetch ($id) function fetch ($id)
{ {
$sql = "SELECT rowid, ref, label, description, price, tva_tx, envente, nbvente, fk_product_type, duration, seuil_stock_alerte"; $sql = "SELECT rowid, ref, label, description, price, tva_tx, envente, nbvente, fk_product_type, duration, seuil_stock_alerte";
@ -326,6 +332,7 @@ class Product
* \param socid id societe * \param socid id societe
* \return int nombre d'inclusion * \return int nombre d'inclusion
*/ */
function count_propale($socid=0) function count_propale($socid=0)
{ {
$sql = "SELECT pd.fk_propal"; $sql = "SELECT pd.fk_propal";
@ -354,6 +361,7 @@ class Product
* \param socid id societe * \param socid id societe
* \return int nombre d'inclusion * \return int nombre d'inclusion
*/ */
function count_propale_client($socid=0) function count_propale_client($socid=0)
{ {
$sql = "SELECT pr.fk_soc"; $sql = "SELECT pr.fk_soc";
@ -382,6 +390,7 @@ class Product
* \param socid id societe * \param socid id societe
* \return int nombre d'inclusion * \return int nombre d'inclusion
*/ */
function count_facture($socid=0) function count_facture($socid=0)
{ {
$sql = "SELECT pd.fk_facture"; $sql = "SELECT pd.fk_facture";
@ -411,6 +420,7 @@ class Product
* \param sql requete a exécuter * \param sql requete a exécuter
* \return array tableau ? * \return array tableau ?
*/ */
function _get_stats($sql) function _get_stats($sql)
{ {
$result = $this->db->query($sql) ; $result = $this->db->query($sql) ;
@ -463,6 +473,7 @@ class Product
* \param socid id societe * \param socid id societe
* \return array nombre de vente par mois * \return array nombre de vente par mois
*/ */
function get_nb_vente($socid=0) function get_nb_vente($socid=0)
{ {
$sql = "SELECT sum(d.qty), date_format(f.datef, '%Y%m') "; $sql = "SELECT sum(d.qty), date_format(f.datef, '%Y%m') ";
@ -482,6 +493,7 @@ class Product
* \param socid id societe * \param socid id societe
* \return array nombre de factures par mois * \return array nombre de factures par mois
*/ */
function get_num_vente($socid=0) function get_num_vente($socid=0)
{ {
$sql = "SELECT count(*), date_format(f.datef, '%Y%m') "; $sql = "SELECT count(*), date_format(f.datef, '%Y%m') ";
@ -501,6 +513,7 @@ class Product
* \param socid id societe * \param socid id societe
* \return array nombre de propales par mois * \return array nombre de propales par mois
*/ */
function get_num_propal($socid=0) function get_num_propal($socid=0)
{ {
$sql = "SELECT count(*), date_format(p.datep, '%Y%m') "; $sql = "SELECT count(*), date_format(p.datep, '%Y%m') ";
@ -521,6 +534,7 @@ class Product
* \param id_fourn id du fournisseur * \param id_fourn id du fournisseur
* \param ref_fourn reference chez le fournisseur * \param ref_fourn reference chez le fournisseur
*/ */
function add_fournisseur($user, $id_fourn, $ref_fourn) function add_fournisseur($user, $id_fourn, $ref_fourn)
{ {
$sql = "SELECT count(*) FROM ".MAIN_DB_PREFIX."product_fournisseur WHERE fk_product = $this->id AND fk_soc = $id_fourn"; $sql = "SELECT count(*) FROM ".MAIN_DB_PREFIX."product_fournisseur WHERE fk_product = $this->id AND fk_soc = $id_fourn";
@ -563,6 +577,7 @@ class Product
* \param user utilisateur qui défait le lien * \param user utilisateur qui défait le lien
* \param id_fourn id du fournisseur * \param id_fourn id du fournisseur
*/ */
function remove_fournisseur($user, $id_fourn) function remove_fournisseur($user, $id_fourn)
{ {
$sql = "DELETE FROM ".MAIN_DB_PREFIX."product_fournisseur "; $sql = "DELETE FROM ".MAIN_DB_PREFIX."product_fournisseur ";
@ -584,6 +599,7 @@ class Product
* \param id_entrepot id de l'entrepot * \param id_entrepot id de l'entrepot
* \param nbpiece nombre de pieces * \param nbpiece nombre de pieces
*/ */
function create_stock($id_entrepot, $nbpiece) function create_stock($id_entrepot, $nbpiece)
{ {
@ -609,6 +625,7 @@ class Product
* \param nbpiece nombre de pieces * \param nbpiece nombre de pieces
* \param mouvement 0 = ajout, 1 = suppression * \param mouvement 0 = ajout, 1 = suppression
*/ */
function correct_stock($user, $id_entrepot, $nbpiece, $mouvement) function correct_stock($user, $id_entrepot, $nbpiece, $mouvement)
{ {
@ -642,6 +659,7 @@ class Product
* \param nbpiece nombre de pieces * \param nbpiece nombre de pieces
* \param mouvement 0 = ajout, 1 = suppression * \param mouvement 0 = ajout, 1 = suppression
*/ */
function ajust_stock($user, $id_entrepot, $nbpiece, $mouvement) function ajust_stock($user, $id_entrepot, $nbpiece, $mouvement)
{ {
$op[0] = "+" . trim($nbpiece); $op[0] = "+" . trim($nbpiece);

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2002-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2002-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
@ -31,6 +31,7 @@ class Project {
function Project($DB) { function Project($DB) {
$this->db = $DB; $this->db = $DB;
} }
/* /*
* *
* *
@ -49,6 +50,7 @@ class Project {
} }
} }
/* /*
* *
* *
@ -73,11 +75,13 @@ class Project {
print $this->db->error(); print $this->db->error();
} }
} }
/* /*
* *
* *
* *
*/ */
function get_propal_list() function get_propal_list()
{ {
$propales = array(); $propales = array();
@ -109,11 +113,13 @@ class Project {
print $this->db->error() . '<br>' .$sql; print $this->db->error() . '<br>' .$sql;
} }
} }
/* /*
* *
* *
* *
*/ */
function liste_array($id_societe='') function liste_array($id_societe='')
{ {
$projets = array(); $projets = array();

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2002 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2002 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Éric Seigne <eric.seigne@ryxeo.com> * Copyright (C) 2004 Éric Seigne <eric.seigne@ryxeo.com>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
@ -54,8 +54,10 @@ class Propal
var $price; var $price;
/*! \brief Constructeur /**
* \brief Constructeur
*/ */
function Propal($DB, $soc_idp="", $propalid=0) function Propal($DB, $soc_idp="", $propalid=0)
{ {
$this->db = $DB ; $this->db = $DB ;
@ -66,7 +68,7 @@ class Propal
} }
/*! /**
* \brief Ajout d'un produit dans la proposition, en memoire dans l'objet * \brief Ajout d'un produit dans la proposition, en memoire dans l'objet
* \param idproduct id du produit à ajouter * \param idproduct id du produit à ajouter
* \param qty quantité * \param qty quantité
@ -74,6 +76,7 @@ class Propal
* \return void * \return void
* \see insert_product * \see insert_product
*/ */
function add_product($idproduct, $qty, $remise_percent=0) function add_product($idproduct, $qty, $remise_percent=0)
{ {
if ($idproduct > 0) if ($idproduct > 0)
@ -97,6 +100,7 @@ class Propal
* \return int 0 en cas de succès * \return int 0 en cas de succès
* \see add_product * \see add_product
*/ */
function insert_product($idproduct, $qty, $remise_percent=0) function insert_product($idproduct, $qty, $remise_percent=0)
{ {
if ($this->statut == 0) if ($this->statut == 0)
@ -133,10 +137,12 @@ class Propal
} }
} }
} }
/** /**
* *
* *
*/ */
function insert_product_generic($p_desc, $p_price, $p_qty, $p_tva_tx=19.6, $remise_percent=0) function insert_product_generic($p_desc, $p_price, $p_qty, $p_tva_tx=19.6, $remise_percent=0)
{ {
if ($this->statut == 0) if ($this->statut == 0)
@ -181,20 +187,24 @@ class Propal
} }
} }
} }
/* /*
* *
* *
*/ */
function fetch_client() function fetch_client()
{ {
$client = new Societe($this->db); $client = new Societe($this->db);
$client->fetch($this->socidp); $client->fetch($this->socidp);
$this->client = $client; $this->client = $client;
} }
/* /*
* *
* *
*/ */
function delete_product($idligne) function delete_product($idligne)
{ {
if ($this->statut == 0) if ($this->statut == 0)
@ -213,11 +223,13 @@ class Propal
} }
} }
} }
/** /**
* *
* *
* *
*/ */
function create() function create()
{ {
/* /*
@ -279,11 +291,13 @@ class Propal
} }
return $this->id; return $this->id;
} }
/** /**
* Mets à jour le prix total de la proposition * \brief Mets à jour le prix total de la proposition
* *
* *
*/ */
function update_price() function update_price()
{ {
include_once DOL_DOCUMENT_ROOT . "/lib/price.lib.php"; include_once DOL_DOCUMENT_ROOT . "/lib/price.lib.php";
@ -332,11 +346,13 @@ class Propal
return -1; return -1;
} }
} }
/* /*
* Lit les informations * Lit les informations
* *
* *
*/ */
function fetch($rowid) function fetch($rowid)
{ {
@ -471,11 +487,13 @@ class Propal
return 0; return 0;
} }
} }
/* /*
* *
* *
* *
*/ */
function valid($user) function valid($user)
{ {
if ($user->rights->propale->valider) if ($user->rights->propale->valider)
@ -495,11 +513,13 @@ class Propal
} }
} }
} }
/** /**
* Définit une remise globale sur la proposition * \brief Définit une remise globale sur la proposition
* *
* *
*/ */
function set_remise($user, $remise) function set_remise($user, $remise)
{ {
if ($user->rights->propale->creer) if ($user->rights->propale->creer)
@ -521,11 +541,13 @@ class Propal
} }
} }
} }
/* /*
* *
* *
* *
*/ */
function set_pdf_model($user, $modelpdf) function set_pdf_model($user, $modelpdf)
{ {
if ($user->rights->propale->creer) if ($user->rights->propale->creer)
@ -545,10 +567,12 @@ class Propal
} }
} }
} }
/** /**
* Cloture de la proposition commerciale * \brief Cloture de la proposition commerciale
* *
*/ */
function cloture($user, $statut, $note) function cloture($user, $statut, $note)
{ {
$this->statut = $statut; $this->statut = $statut;
@ -586,10 +610,12 @@ class Propal
print $this->db->error() . ' in ' . $sql; print $this->db->error() . ' in ' . $sql;
} }
} }
/** /**
* Créée une commande à partir de la proposition commerciale * \brief Créée une commande à partir de la proposition commerciale
* *
*/ */
function create_commande($user) function create_commande($user)
{ {
if ($this->statut == 2) if ($this->statut == 2)
@ -601,10 +627,12 @@ class Propal
return 1; return 1;
} }
} }
/** /**
* *
* *
*/ */
function reopen($userid) function reopen($userid)
{ {
$sql = "UPDATE ".MAIN_DB_PREFIX."propal SET fk_statut = 0"; $sql = "UPDATE ".MAIN_DB_PREFIX."propal SET fk_statut = 0";
@ -620,10 +648,12 @@ class Propal
print $this->db->error() . ' in ' . $sql; print $this->db->error() . ' in ' . $sql;
} }
} }
/** /**
* *
* *
*/ */
function liste_array ($brouillon=0, $user='') function liste_array ($brouillon=0, $user='')
{ {
$ga = array(); $ga = array();
@ -669,10 +699,12 @@ class Propal
print $this->db->error(); print $this->db->error();
} }
} }
/** /**
* Renvoie un tableau contenant les numéros de commandes associées * \brief Renvoie un tableau contenant les numéros de commandes associées
* *
*/ */
function commande_liste_array () function commande_liste_array ()
{ {
$ga = array(); $ga = array();
@ -701,10 +733,12 @@ class Propal
print $this->db->error(); print $this->db->error();
} }
} }
/* /*
* *
* *
*/ */
function delete($user) function delete($user)
{ {
$sql = "DELETE FROM ".MAIN_DB_PREFIX."propaldet WHERE fk_propal = $this->id ;"; $sql = "DELETE FROM ".MAIN_DB_PREFIX."propaldet WHERE fk_propal = $this->id ;";
@ -726,10 +760,12 @@ class Propal
return -1; return -1;
} }
} }
/** /**
* Mets à jour la note * \brief Mets à jour la note
* *
*/ */
function update_note($note) function update_note($note)
{ {
$sql = "UPDATE ".MAIN_DB_PREFIX."propal SET note = '$note'"; $sql = "UPDATE ".MAIN_DB_PREFIX."propal SET note = '$note'";
@ -748,9 +784,10 @@ class Propal
/* /*
* Information sur l'objet * \brief Information sur l'objet
* *
*/ */
function info($id) function info($id)
{ {
$sql = "SELECT c.rowid, ".$this->db->pdate("datec")." as datec"; $sql = "SELECT c.rowid, ".$this->db->pdate("datec")." as datec";

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2002-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2002-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
@ -42,18 +42,21 @@ class Retourbplc
var $code_retour; var $code_retour;
var $ref_commande; var $ref_commande;
/* /*
* Initialisation des valeurs par défaut * Initialisation des valeurs par défaut
*/ */
function Retourbplc($db) function Retourbplc($db)
{ {
$this->db = $db; $this->db = $db;
} }
/*
* Insertion dans la base de donnée de la transaction /**
* * \brief Insertion dans la base de donnée de la transaction
* *
*/ */
function insertdb() function insertdb()
{ {
@ -90,11 +93,12 @@ class Retourbplc
return 0; return 0;
} }
} }
/*
* Verification de la validitée de la clé /**
* * \brief Verification de la validitée de la clé
* *
*/ */
function check_key($key) function check_key($key)
{ {
@ -145,10 +149,12 @@ class Retourbplc
return 0; return 0;
} }
} }
/*
* Table de correspondance de l'algorithme de Luhn /**
* \brief Table de correspondance de l'algorithme de Luhn
* *
*/ */
function corres($value) function corres($value)
{ {
$map[0] = 0; $map[0] = 0;
@ -166,10 +172,9 @@ class Retourbplc
return $map[$value]; return $map[$value];
} }
/*
* Calcul de la cle de Luhn /**
* * \brief Calcul de la cle de Luhn
*
* *
*/ */
function cle_luhn($cle, $map) function cle_luhn($cle, $map)
@ -204,11 +209,12 @@ class Retourbplc
return substr($totalVal, strlen($totalVal)-1, 1); return substr($totalVal, strlen($totalVal)-1, 1);
} }
/* /**
* Postion de C5 dans N0 * \brief Postion de C5 dans N0
* *
* *
*/ */
function calcul_pos($N1, $N0, $C5) function calcul_pos($N1, $N0, $C5)
{ {
if ($N0 >= 0 && $N0 <= 6) if ($N0 >= 0 && $N0 <= 6)
@ -254,11 +260,12 @@ class Retourbplc
return $cle; return $cle;
} }
/*
* Retournement du tableau /**
* * \brief Retournement du tableau
* *
*/ */
function array_reverse($string) function array_reverse($string)
{ {
@ -274,7 +281,6 @@ class Retourbplc
$j = $j + 1; $j = $j + 1;
} }
return $rever; return $rever;
} }
} }

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2002 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2002 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
@ -40,11 +40,13 @@ class Service {
return 1; return 1;
} }
/* /*
* *
* *
* *
*/ */
function create($user) { function create($user) {
$sql = "INSERT INTO ".MAIN_DB_PREFIX."service (datec, fk_user_author) VALUES (now(), ".$user->id.")"; $sql = "INSERT INTO ".MAIN_DB_PREFIX."service (datec, fk_user_author) VALUES (now(), ".$user->id.")";
@ -59,11 +61,13 @@ class Service {
print $this->db->error() . ' in ' . $sql; print $this->db->error() . ' in ' . $sql;
} }
} }
/* /*
* *
* *
* *
*/ */
function update($id, $user) { function update($id, $user) {
$sql = "UPDATE ".MAIN_DB_PREFIX."service "; $sql = "UPDATE ".MAIN_DB_PREFIX."service ";
@ -81,11 +85,13 @@ class Service {
print $this->db->error() . ' in ' . $sql; print $this->db->error() . ' in ' . $sql;
} }
} }
/* /*
* *
* *
* *
*/ */
function start_comm($id, $user, $datedeb=0) { function start_comm($id, $user, $datedeb=0) {
$sql = "UPDATE ".MAIN_DB_PREFIX."service "; $sql = "UPDATE ".MAIN_DB_PREFIX."service ";
@ -104,11 +110,13 @@ class Service {
print $this->db->error() . ' in ' . $sql; print $this->db->error() . ' in ' . $sql;
} }
} }
/* /*
* *
* *
* *
*/ */
function stop_comm($id, $user, $datefin=0) { function stop_comm($id, $user, $datefin=0) {
$sql = "UPDATE ".MAIN_DB_PREFIX."service "; $sql = "UPDATE ".MAIN_DB_PREFIX."service ";
@ -127,11 +135,13 @@ class Service {
print $this->db->error() . ' in ' . $sql; print $this->db->error() . ' in ' . $sql;
} }
} }
/* /*
* *
* *
* *
*/ */
function fetch($id) { function fetch($id) {
$sql = "SELECT s.ref,s.label,s.price,s.tms,s.debut_comm,s.fin_comm,s.description,"; $sql = "SELECT s.ref,s.label,s.price,s.tms,s.debut_comm,s.fin_comm,s.description,";
@ -170,8 +180,4 @@ class Service {
} }
/*
* $Id$
* $Source$
*/
?> ?>

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2001-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2001-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2003 Brian Fraval <brian@fraval.org> * Copyright (C) 2003 Brian Fraval <brian@fraval.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2003 Brian Fraval <brian@fraval.org> /* Copyright (C) 2003 Brian Fraval <brian@fraval.org>
* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> * Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Eric Seigne <eric.seigne@ryxeo.com> * Copyright (C) 2004 Eric Seigne <eric.seigne@ryxeo.com>
@ -23,8 +23,7 @@
* *
*/ */
/*! /*! \file htdocs/societe.class.php
\file htdocs/societe.class.php
\ingroup societe \ingroup societe
\brief Fichier de la classe des societes \brief Fichier de la classe des societes
\version $Revision$ \version $Revision$
@ -61,6 +60,7 @@ class Societe {
* \param DB handler accès base de données * \param DB handler accès base de données
* \param id id societe (0 par defaut) * \param id id societe (0 par defaut)
*/ */
function Societe($DB, $id=0) function Societe($DB, $id=0)
{ {
global $config; global $config;
@ -79,6 +79,7 @@ class Societe {
* \brief Crée la societe en base * \brief Crée la societe en base
* \param user Utilisateur qui demande la création * \param user Utilisateur qui demande la création
*/ */
function create($user='') function create($user='')
{ {
$sql = "INSERT INTO ".MAIN_DB_PREFIX."societe (nom, datec, datea, fk_user_creat) "; $sql = "INSERT INTO ".MAIN_DB_PREFIX."societe (nom, datec, datea, fk_user_creat) ";
@ -102,6 +103,7 @@ class Societe {
* \param id id societe * \param id id societe
* \param user Utilisateur qui demande la mise à jour * \param user Utilisateur qui demande la mise à jour
*/ */
function update($id,$user='') function update($id,$user='')
{ {
if (strlen(trim($this->nom)) == 0) if (strlen(trim($this->nom)) == 0)
@ -196,6 +198,7 @@ class Societe {
* \brief Recupére l'objet societe * \brief Recupére l'objet societe
* \param socid id de la société à charger en mémoire * \param socid id de la société à charger en mémoire
*/ */
function fetch($socid) function fetch($socid)
{ {
$this->id = $socid; $this->id = $socid;
@ -309,6 +312,7 @@ class Societe {
* \brief Suppression d'une societe de la base * \brief Suppression d'une societe de la base
* \todo Cette fonction n'est pas utilisée. Attente des contraintes d'intégrité dans MySql * \todo Cette fonction n'est pas utilisée. Attente des contraintes d'intégrité dans MySql
*/ */
function delete($id) function delete($id)
{ {
$sql = "DELETE from ".MAIN_DB_PREFIX."societe "; $sql = "DELETE from ".MAIN_DB_PREFIX."societe ";
@ -353,6 +357,7 @@ class Societe {
* \return array tableau des id de factures impayées * \return array tableau des id de factures impayées
* *
*/ */
function factures_impayes() function factures_impayes()
{ {
$facimp = array(); $facimp = array();
@ -385,6 +390,7 @@ class Societe {
* \brief Attribut le prefix de la société en base * \brief Attribut le prefix de la société en base
* *
*/ */
function attribute_prefix() function attribute_prefix()
{ {
$sql = "SELECT nom FROM ".MAIN_DB_PREFIX."societe WHERE idp = '$this->id'"; $sql = "SELECT nom FROM ".MAIN_DB_PREFIX."societe WHERE idp = '$this->id'";
@ -440,6 +446,7 @@ class Societe {
* \param mot l'indice du mot à utiliser * \param mot l'indice du mot à utiliser
* *
*/ */
function genprefix($nom, $taille=4,$mot=0) function genprefix($nom, $taille=4,$mot=0)
{ {
$retour = ""; $retour = "";
@ -468,6 +475,7 @@ class Societe {
* \brief Définit la société comme un client * \brief Définit la société comme un client
* *
*/ */
function set_as_client() function set_as_client()
{ {
if ($this->id) if ($this->id)
@ -486,6 +494,7 @@ class Societe {
* \param user utilisateur qui place la remise * \param user utilisateur qui place la remise
* *
*/ */
function set_remise_client($remise, $user) function set_remise_client($remise, $user)
{ {
if ($this->id) if ($this->id)
@ -513,6 +522,7 @@ class Societe {
* \param id id de la société recherchée * \param id id de la société recherchée
* *
*/ */
function get_nom($id) function get_nom($id)
{ {
@ -539,6 +549,7 @@ class Societe {
* \brief Renvoie la liste des contacts emails existant pour la société * \brief Renvoie la liste des contacts emails existant pour la société
* \return array tableau des contacts emails * \return array tableau des contacts emails
*/ */
function contact_email_array() function contact_email_array()
{ {
$contact_email = array(); $contact_email = array();
@ -573,6 +584,7 @@ class Societe {
* \brief Renvoie la liste des contacts de cette société * \brief Renvoie la liste des contacts de cette société
* \return array tableau des contacts * \return array tableau des contacts
*/ */
function contact_array() function contact_array()
{ {
$contacts = array(); $contacts = array();
@ -608,6 +620,7 @@ class Societe {
* \param rowid id du contact * \param rowid id du contact
* \return string email du contact * \return string email du contact
*/ */
function contact_get_email($rowid) function contact_get_email($rowid)
{ {
@ -638,6 +651,7 @@ class Societe {
* \brief Renvoie la liste des types d'effectifs possibles * \brief Renvoie la liste des types d'effectifs possibles
* \return array tableau des types d'effectifs * \return array tableau des types d'effectifs
*/ */
function effectif_array() function effectif_array()
{ {
$effs = array(); $effs = array();
@ -667,6 +681,7 @@ class Societe {
* \brief Renvoie la liste des formes juridiques existantes * \brief Renvoie la liste des formes juridiques existantes
* \return array tableau des formes juridiques * \return array tableau des formes juridiques
*/ */
function forme_juridique_array() function forme_juridique_array()
{ {
$fj = array(); $fj = array();
@ -692,6 +707,9 @@ class Societe {
return $fj; return $fj;
} }
/**
* \brief Affiche le rib
*/
function display_rib() function display_rib()
{ {

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2001-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2001-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
* *
@ -19,6 +19,7 @@
* $Id$ * $Id$
* $Source$ * $Source$
*/ */
require("./pre.inc.php"); require("./pre.inc.php");
require("./contact.class.php"); require("./contact.class.php");
require("./lib/webcal.class.php"); require("./lib/webcal.class.php");
@ -34,6 +35,7 @@ $langs->load("suppliers");
/* /*
* Sécurité accés client * Sécurité accés client
*/ */
if ($user->societe_id > 0) if ($user->societe_id > 0)
{ {
$action = ''; $action = '';

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
* *

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
* *

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
* *

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2002-2004 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> * Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2001-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2001-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
* *

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2002-2003 Jean-Louis Bergamo <jlb@j1b.org> * Copyright (C) 2002-2003 Jean-Louis Bergamo <jlb@j1b.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2002-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2002-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
* *

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2003 Xavier Dutoit <doli@sydesy.com> * Copyright (C) 2003 Xavier Dutoit <doli@sydesy.com>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>

View File

@ -1,4 +1,4 @@
<?PHP <?php
/* Copyright (C) 2002 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2002 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify