mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2025-02-20 13:46:52 +01:00
conversion PHP en php
ajout de docs
This commit is contained in:
parent
a22b105f65
commit
35ddcd9825
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2003-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2003 Jean-Louis Bergamo <jlb@j1b.org>
|
||||
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
*
|
||||
|
|
@ -22,8 +22,8 @@
|
|||
*/
|
||||
|
||||
/*!
|
||||
\file htdocs/actioncomm.class.php
|
||||
\ingroup commercial
|
||||
\file htdocs/actioncomm.class.php
|
||||
\ingroup commercial
|
||||
\brief Fichier de la classe des actions commerciales
|
||||
\version $Revision$
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (c) 2003-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (c) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
*
|
||||
|
|
@ -41,7 +41,7 @@ class BarGraph extends Graph
|
|||
if ($module == 'gd') { $isgdinstalled=1; }
|
||||
}
|
||||
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;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (c) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
|
|
|
|||
|
|
@ -32,8 +32,8 @@
|
|||
|
||||
/*! \class infoBox
|
||||
\brief Classe permettant la gestion des boxes sur une page
|
||||
\remarks Cette classe est utilisé par les fichiers includes/boxes/box_xxx.php
|
||||
qui sont les modules de boites
|
||||
\remarks Cette classe est utilisé par les fichiers includes/boxes/box_xxx.php
|
||||
\remarks qui sont les modules de boites
|
||||
*/
|
||||
|
||||
class infoBox
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2002-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
*
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2002 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
*
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004 Benoit Mortier <benoit.mortier@opensides.be>
|
||||
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2002 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
*
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2002 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
*
|
||||
|
|
@ -21,9 +21,8 @@
|
|||
*
|
||||
*/
|
||||
|
||||
/*!
|
||||
\file htdocs/don.class.php
|
||||
\ingroup don
|
||||
/*! \file htdocs/don.class.php
|
||||
\ingroup don
|
||||
\brief Fichier de la classe des dons
|
||||
\version $Revision$
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2004 Sebastien Di Cintio <sdicintio@ressource-toi.org>
|
||||
|
|
@ -23,9 +23,8 @@
|
|||
*
|
||||
*/
|
||||
|
||||
/*!
|
||||
\file htdocs/facture.class.php
|
||||
\ingroup facture
|
||||
/*! \file htdocs/facture.class.php
|
||||
\ingroup facture
|
||||
\brief Fichier de la classe des factures clients
|
||||
\version $Revision$
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2004 Christophe Combelles <ccomb@free.fr>
|
||||
|
|
@ -22,9 +22,8 @@
|
|||
*
|
||||
*/
|
||||
|
||||
/*!
|
||||
\file htdocs/facturefourn.class.php
|
||||
\ingroup facture
|
||||
/*! \file htdocs/facturefourn.class.php
|
||||
\ingroup facture
|
||||
\brief Fichier de la classe des factures fournisseurs
|
||||
\version $Revision$
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (c) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
|
|
|
|||
|
|
@ -22,8 +22,7 @@
|
|||
* $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
|
||||
\version $Revision$
|
||||
*/
|
||||
|
|
@ -38,10 +37,10 @@ class Form
|
|||
var $db;
|
||||
var $errorstr;
|
||||
|
||||
/*
|
||||
* \brief Constructeur
|
||||
* \param DB handler d'accès base de donnée
|
||||
*/
|
||||
/*! \brief Constructeur
|
||||
\param DB handler d'accès base de donnée
|
||||
*/
|
||||
|
||||
function Form($DB)
|
||||
{
|
||||
$this->db = $DB;
|
||||
|
|
@ -57,6 +56,7 @@ class Form
|
|||
* Ainsi les liens avec les départements se font sur un département
|
||||
* independemment de nom som.
|
||||
*/
|
||||
|
||||
function select_departement($selected='',$htmlname='departement_id')
|
||||
{
|
||||
global $conf,$langs;
|
||||
|
|
@ -119,6 +119,7 @@ class Form
|
|||
* Ainsi les liens avec les regions se font sur une region independemment
|
||||
* de nom som.
|
||||
*/
|
||||
|
||||
function select_region($selected='',$htmlname='region_id')
|
||||
{
|
||||
global $conf,$langs;
|
||||
|
|
@ -173,6 +174,7 @@ class Form
|
|||
* \param htmlname nom de la liste deroulante
|
||||
* \todo trier liste sur noms après traduction plutot que avant
|
||||
*/
|
||||
|
||||
function select_pays($selected='',$htmlname='pays_id')
|
||||
{
|
||||
global $conf,$langs;
|
||||
|
|
@ -223,6 +225,7 @@ class Form
|
|||
* \brief Retourne la liste déroulante des langues disponibles
|
||||
* \param
|
||||
*/
|
||||
|
||||
function select_lang($selected='',$htmlname='lang_id')
|
||||
{
|
||||
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')
|
||||
{
|
||||
// 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')
|
||||
{
|
||||
// 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)
|
||||
{
|
||||
$sql = "SELECT rowid, libelle FROM ".MAIN_DB_PREFIX."c_pays";
|
||||
|
|
@ -407,10 +413,10 @@ class Form
|
|||
}
|
||||
|
||||
/*
|
||||
* Retourne la liste déroulante des formes juridiques
|
||||
* avec un affichage avec rupture sur le pays
|
||||
* \brief Retourne la liste déroulante des formes juridiques avec un affichage avec rupture sur le pays
|
||||
*
|
||||
*/
|
||||
|
||||
function select_forme_juridique($selected='')
|
||||
{
|
||||
global $conf,$langs;
|
||||
|
|
@ -471,6 +477,7 @@ class Form
|
|||
* \param question question
|
||||
* \param action action
|
||||
*/
|
||||
|
||||
function form_confirm($page, $title, $question, $action)
|
||||
{
|
||||
global $langs;
|
||||
|
|
@ -489,10 +496,12 @@ class Form
|
|||
print '</table>';
|
||||
print "</form>\n";
|
||||
}
|
||||
|
||||
/*
|
||||
*
|
||||
* \brief selection du taux de tva
|
||||
*
|
||||
*/
|
||||
|
||||
function select_tva($name='', $defaulttx = '')
|
||||
{
|
||||
if (! strlen(trim($name)))
|
||||
|
|
@ -544,6 +553,7 @@ class Form
|
|||
* - La date du jour si set_time vaut ''
|
||||
* - Aucune date (champs vides) si set_time vaut -1
|
||||
*/
|
||||
|
||||
function select_date($set_time='', $prefix='re', $h = 0, $m = 0, $empty=0)
|
||||
{
|
||||
if (! $set_time && ! $empty)
|
||||
|
|
@ -698,10 +708,12 @@ class Form
|
|||
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
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 key_libelle 1 pour afficher la key dans la valeur "[key] value"
|
||||
*/
|
||||
|
||||
function select_array($name, $array, $id='', $empty=0, $key_libelle=0)
|
||||
{
|
||||
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()
|
||||
{
|
||||
return $this->errorstr;
|
||||
}
|
||||
/*
|
||||
*
|
||||
* Yes/No
|
||||
* \brief selection de oui/non en caractere
|
||||
*
|
||||
*/
|
||||
|
||||
function selectyesno($name,$value='')
|
||||
{
|
||||
global $langs;
|
||||
|
|
@ -838,11 +851,12 @@ class Form
|
|||
}
|
||||
print '</select>';
|
||||
}
|
||||
|
||||
/*
|
||||
*
|
||||
* Yes/No
|
||||
* \brief selection de oui/non en chiffre
|
||||
*
|
||||
*/
|
||||
|
||||
function selectyesnonum($name,$value='')
|
||||
{
|
||||
global $langs;
|
||||
|
|
@ -861,11 +875,12 @@ class Form
|
|||
}
|
||||
print '</select>';
|
||||
}
|
||||
|
||||
/*
|
||||
*
|
||||
* Checkbox
|
||||
* \brief Checkbox
|
||||
*
|
||||
*/
|
||||
|
||||
function checkbox($name,$checked=0,$value=1)
|
||||
{
|
||||
if ($checked==1){
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2001-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
*
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2003 Xavier Dutoit <doli@sydesy.com>
|
||||
* 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 author Auteur de la page pour ajout en en-tete html
|
||||
*/
|
||||
|
||||
function left_menu($menu, $help_url='', $form_search='', $author='')
|
||||
{
|
||||
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 htmlinputname nom du champ input du formulaire
|
||||
*/
|
||||
|
||||
function printSearchForm($urlaction,$urlobject,$title,$htmlmodesearch='search',$htmlinputname)
|
||||
{
|
||||
print '<form action="'.$urlaction.'" method="post">';
|
||||
|
|
@ -342,6 +344,7 @@ function printSearchForm($urlaction,$urlobject,$title,$htmlmodesearch='search',$
|
|||
* \brief Impression du pied de page
|
||||
* \param foot Non utilisé
|
||||
*/
|
||||
|
||||
function llxFooter($foot='')
|
||||
{
|
||||
global $dolibarr_auto_user;
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2002 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* 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="")
|
||||
{
|
||||
$sql = "SELECT s.nom, c.email, c.idp, c.name, c.firstname, a.titre,n.rowid";
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
*
|
||||
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
|
||||
/*! \class Paiement
|
||||
\brief Classe permettant la gestion des paiements des factures clients
|
||||
\brief Classe permettant la gestion des paiements des factures clients
|
||||
*/
|
||||
|
||||
class Paiement
|
||||
|
|
@ -55,6 +55,7 @@ class Paiement
|
|||
* \param DB handler accès base de données
|
||||
* \param soc_idp id societe ("" par defaut)
|
||||
*/
|
||||
|
||||
function Paiement($DB, $soc_idp="")
|
||||
{
|
||||
$this->db = $DB ;
|
||||
|
|
@ -64,6 +65,7 @@ class Paiement
|
|||
* \brief Recupére l'objet paiement
|
||||
* \param id id du paiement a récupérer
|
||||
*/
|
||||
|
||||
function fetch($id)
|
||||
{
|
||||
$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
|
||||
*
|
||||
*/
|
||||
|
||||
function create($user)
|
||||
{
|
||||
$sql_err = 0;
|
||||
|
|
@ -187,6 +190,7 @@ class Paiement
|
|||
*
|
||||
*
|
||||
*/
|
||||
|
||||
function select($name, $filtre='', $id='')
|
||||
{
|
||||
$form = new Form($this->db);
|
||||
|
|
@ -211,6 +215,7 @@ class Paiement
|
|||
*
|
||||
*
|
||||
*/
|
||||
|
||||
function delete()
|
||||
{
|
||||
$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
|
||||
*
|
||||
*/
|
||||
|
||||
function update_fk_bank($id_bank)
|
||||
{
|
||||
$sql = "UPDATE llx_paiement set fk_bank = ".$id_bank." where rowid = ".$this->id;
|
||||
|
|
@ -255,6 +261,7 @@ class Paiement
|
|||
* \brief Information sur l'objet
|
||||
* \param id id du paiement dont il faut afficher les infos
|
||||
*/
|
||||
|
||||
function info($id)
|
||||
{
|
||||
$sql = "SELECT c.rowid, ".$this->db->pdate("datec")." as datec, fk_user_creat, fk_user_modif";
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2001-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2003 Éric Seigne <erics@rycks.com>
|
||||
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2001-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
*
|
||||
|
|
@ -21,9 +21,8 @@
|
|||
*
|
||||
*/
|
||||
|
||||
/*!
|
||||
\file htdocs/product.class.php
|
||||
\ingroup produit
|
||||
/*! \file htdocs/product.class.php
|
||||
\ingroup produit
|
||||
\brief Fichier de la classe des produits prédéfinis
|
||||
\version $Revision$
|
||||
*/
|
||||
|
|
@ -53,6 +52,7 @@ class Product
|
|||
* \param DB handler accès base de données
|
||||
* \param id id produit (0 par defaut)
|
||||
*/
|
||||
|
||||
function Product($DB, $id=0)
|
||||
{
|
||||
$this->db = $DB;
|
||||
|
|
@ -64,6 +64,7 @@ class Product
|
|||
* \brief Vérifie que la référence produit est non null
|
||||
* \return int 1 si ok, 0 sinon
|
||||
*/
|
||||
|
||||
function check()
|
||||
{
|
||||
$this->ref = ereg_replace("'","",stripslashes($this->ref));
|
||||
|
|
@ -90,6 +91,7 @@ class Product
|
|||
* \brief Insère le produit en base
|
||||
* \param user utilisateur qui effectue l'insertion
|
||||
*/
|
||||
|
||||
function create($user)
|
||||
{
|
||||
$this->ref = ereg_replace("'","",stripslashes($this->ref));
|
||||
|
|
@ -151,6 +153,7 @@ class Product
|
|||
* \param id id du produit
|
||||
* \param user utilisateur qui effectue l'insertion
|
||||
*/
|
||||
|
||||
function update($id, $user)
|
||||
{
|
||||
$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
|
||||
* \param user utilisateur qui modifie le prix
|
||||
*/
|
||||
|
||||
function _log_price($user)
|
||||
{
|
||||
|
||||
|
|
@ -226,6 +230,7 @@ class Product
|
|||
* \param id id du produit/service à modifier
|
||||
* \param user utilisateur qui modifie le prix
|
||||
*/
|
||||
|
||||
function update_price($id, $user)
|
||||
{
|
||||
if (strlen(trim($this->price)) > 0 )
|
||||
|
|
@ -257,6 +262,7 @@ class Product
|
|||
* \brief Charge le produit/service en mémoire
|
||||
* \param id id du produit/service à charger
|
||||
*/
|
||||
|
||||
function fetch ($id)
|
||||
{
|
||||
$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
|
||||
* \return int nombre d'inclusion
|
||||
*/
|
||||
|
||||
function count_propale($socid=0)
|
||||
{
|
||||
$sql = "SELECT pd.fk_propal";
|
||||
|
|
@ -354,6 +361,7 @@ class Product
|
|||
* \param socid id societe
|
||||
* \return int nombre d'inclusion
|
||||
*/
|
||||
|
||||
function count_propale_client($socid=0)
|
||||
{
|
||||
$sql = "SELECT pr.fk_soc";
|
||||
|
|
@ -382,6 +390,7 @@ class Product
|
|||
* \param socid id societe
|
||||
* \return int nombre d'inclusion
|
||||
*/
|
||||
|
||||
function count_facture($socid=0)
|
||||
{
|
||||
$sql = "SELECT pd.fk_facture";
|
||||
|
|
@ -411,6 +420,7 @@ class Product
|
|||
* \param sql requete a exécuter
|
||||
* \return array tableau ?
|
||||
*/
|
||||
|
||||
function _get_stats($sql)
|
||||
{
|
||||
$result = $this->db->query($sql) ;
|
||||
|
|
@ -463,6 +473,7 @@ class Product
|
|||
* \param socid id societe
|
||||
* \return array nombre de vente par mois
|
||||
*/
|
||||
|
||||
function get_nb_vente($socid=0)
|
||||
{
|
||||
$sql = "SELECT sum(d.qty), date_format(f.datef, '%Y%m') ";
|
||||
|
|
@ -482,6 +493,7 @@ class Product
|
|||
* \param socid id societe
|
||||
* \return array nombre de factures par mois
|
||||
*/
|
||||
|
||||
function get_num_vente($socid=0)
|
||||
{
|
||||
$sql = "SELECT count(*), date_format(f.datef, '%Y%m') ";
|
||||
|
|
@ -501,6 +513,7 @@ class Product
|
|||
* \param socid id societe
|
||||
* \return array nombre de propales par mois
|
||||
*/
|
||||
|
||||
function get_num_propal($socid=0)
|
||||
{
|
||||
$sql = "SELECT count(*), date_format(p.datep, '%Y%m') ";
|
||||
|
|
@ -521,6 +534,7 @@ class Product
|
|||
* \param id_fourn id du fournisseur
|
||||
* \param ref_fourn reference chez le fournisseur
|
||||
*/
|
||||
|
||||
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";
|
||||
|
|
@ -563,6 +577,7 @@ class Product
|
|||
* \param user utilisateur qui défait le lien
|
||||
* \param id_fourn id du fournisseur
|
||||
*/
|
||||
|
||||
function remove_fournisseur($user, $id_fourn)
|
||||
{
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."product_fournisseur ";
|
||||
|
|
@ -584,6 +599,7 @@ class Product
|
|||
* \param id_entrepot id de l'entrepot
|
||||
* \param nbpiece nombre de pieces
|
||||
*/
|
||||
|
||||
function create_stock($id_entrepot, $nbpiece)
|
||||
{
|
||||
|
||||
|
|
@ -609,6 +625,7 @@ class Product
|
|||
* \param nbpiece nombre de pieces
|
||||
* \param mouvement 0 = ajout, 1 = suppression
|
||||
*/
|
||||
|
||||
function correct_stock($user, $id_entrepot, $nbpiece, $mouvement)
|
||||
{
|
||||
|
||||
|
|
@ -642,6 +659,7 @@ class Product
|
|||
* \param nbpiece nombre de pieces
|
||||
* \param mouvement 0 = ajout, 1 = suppression
|
||||
*/
|
||||
|
||||
function ajust_stock($user, $id_entrepot, $nbpiece, $mouvement)
|
||||
{
|
||||
$op[0] = "+" . trim($nbpiece);
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2002-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
|
|
@ -31,6 +31,7 @@ class Project {
|
|||
function Project($DB) {
|
||||
$this->db = $DB;
|
||||
}
|
||||
|
||||
/*
|
||||
*
|
||||
*
|
||||
|
|
@ -49,6 +50,7 @@ class Project {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
/*
|
||||
*
|
||||
*
|
||||
|
|
@ -73,11 +75,13 @@ class Project {
|
|||
print $this->db->error();
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
*
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
function get_propal_list()
|
||||
{
|
||||
$propales = array();
|
||||
|
|
@ -109,11 +113,13 @@ class Project {
|
|||
print $this->db->error() . '<br>' .$sql;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
*
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
function liste_array($id_societe='')
|
||||
{
|
||||
$projets = array();
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2002 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004 Éric Seigne <eric.seigne@ryxeo.com>
|
||||
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
|
|
@ -54,8 +54,10 @@ class Propal
|
|||
var $price;
|
||||
|
||||
|
||||
/*! \brief Constructeur
|
||||
*/
|
||||
/**
|
||||
* \brief Constructeur
|
||||
*/
|
||||
|
||||
function Propal($DB, $soc_idp="", $propalid=0)
|
||||
{
|
||||
$this->db = $DB ;
|
||||
|
|
@ -66,7 +68,7 @@ class Propal
|
|||
}
|
||||
|
||||
|
||||
/*!
|
||||
/**
|
||||
* \brief Ajout d'un produit dans la proposition, en memoire dans l'objet
|
||||
* \param idproduct id du produit à ajouter
|
||||
* \param qty quantité
|
||||
|
|
@ -74,6 +76,7 @@ class Propal
|
|||
* \return void
|
||||
* \see insert_product
|
||||
*/
|
||||
|
||||
function add_product($idproduct, $qty, $remise_percent=0)
|
||||
{
|
||||
if ($idproduct > 0)
|
||||
|
|
@ -97,6 +100,7 @@ class Propal
|
|||
* \return int 0 en cas de succès
|
||||
* \see add_product
|
||||
*/
|
||||
|
||||
function insert_product($idproduct, $qty, $remise_percent=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)
|
||||
{
|
||||
if ($this->statut == 0)
|
||||
|
|
@ -181,20 +187,24 @@ class Propal
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
function fetch_client()
|
||||
{
|
||||
$client = new Societe($this->db);
|
||||
$client->fetch($this->socidp);
|
||||
$this->client = $client;
|
||||
}
|
||||
|
||||
/*
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
function delete_product($idligne)
|
||||
{
|
||||
if ($this->statut == 0)
|
||||
|
|
@ -213,11 +223,13 @@ class Propal
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
function create()
|
||||
{
|
||||
/*
|
||||
|
|
@ -279,11 +291,13 @@ class Propal
|
|||
}
|
||||
return $this->id;
|
||||
}
|
||||
|
||||
/**
|
||||
* Mets à jour le prix total de la proposition
|
||||
* \brief Mets à jour le prix total de la proposition
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
function update_price()
|
||||
{
|
||||
include_once DOL_DOCUMENT_ROOT . "/lib/price.lib.php";
|
||||
|
|
@ -332,11 +346,13 @@ class Propal
|
|||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Lit les informations
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
function fetch($rowid)
|
||||
{
|
||||
|
||||
|
|
@ -471,11 +487,13 @@ class Propal
|
|||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
*
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
function valid($user)
|
||||
{
|
||||
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)
|
||||
{
|
||||
if ($user->rights->propale->creer)
|
||||
|
|
@ -521,11 +541,13 @@ class Propal
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
*
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
function set_pdf_model($user, $modelpdf)
|
||||
{
|
||||
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)
|
||||
{
|
||||
$this->statut = $statut;
|
||||
|
|
@ -586,10 +610,12 @@ class Propal
|
|||
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)
|
||||
{
|
||||
if ($this->statut == 2)
|
||||
|
|
@ -601,10 +627,12 @@ class Propal
|
|||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
function reopen($userid)
|
||||
{
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX."propal SET fk_statut = 0";
|
||||
|
|
@ -620,10 +648,12 @@ class Propal
|
|||
print $this->db->error() . ' in ' . $sql;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
function liste_array ($brouillon=0, $user='')
|
||||
{
|
||||
$ga = array();
|
||||
|
|
@ -669,10 +699,12 @@ class Propal
|
|||
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 ()
|
||||
{
|
||||
$ga = array();
|
||||
|
|
@ -701,10 +733,12 @@ class Propal
|
|||
print $this->db->error();
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
function delete($user)
|
||||
{
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."propaldet WHERE fk_propal = $this->id ;";
|
||||
|
|
@ -726,10 +760,12 @@ class Propal
|
|||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Mets à jour la note
|
||||
* \brief Mets à jour la note
|
||||
*
|
||||
*/
|
||||
|
||||
function update_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)
|
||||
{
|
||||
$sql = "SELECT c.rowid, ".$this->db->pdate("datec")." as datec";
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2002-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
|
|
@ -42,18 +42,21 @@ class Retourbplc
|
|||
var $code_retour;
|
||||
|
||||
var $ref_commande;
|
||||
|
||||
/*
|
||||
* Initialisation des valeurs par défaut
|
||||
*/
|
||||
|
||||
function Retourbplc($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()
|
||||
{
|
||||
|
||||
|
|
@ -90,11 +93,12 @@ class Retourbplc
|
|||
return 0;
|
||||
}
|
||||
}
|
||||
/*
|
||||
* Verification de la validitée de la clé
|
||||
*
|
||||
|
||||
/**
|
||||
* \brief Verification de la validitée de la clé
|
||||
*
|
||||
*/
|
||||
|
||||
function check_key($key)
|
||||
{
|
||||
|
||||
|
|
@ -145,10 +149,12 @@ class Retourbplc
|
|||
return 0;
|
||||
}
|
||||
}
|
||||
/*
|
||||
* Table de correspondance de l'algorithme de Luhn
|
||||
|
||||
/**
|
||||
* \brief Table de correspondance de l'algorithme de Luhn
|
||||
*
|
||||
*/
|
||||
|
||||
function corres($value)
|
||||
{
|
||||
$map[0] = 0;
|
||||
|
|
@ -166,11 +172,10 @@ class Retourbplc
|
|||
return $map[$value];
|
||||
|
||||
}
|
||||
/*
|
||||
* Calcul de la cle de Luhn
|
||||
*
|
||||
*
|
||||
*
|
||||
|
||||
/**
|
||||
* \brief Calcul de la cle de Luhn
|
||||
*
|
||||
*/
|
||||
function cle_luhn($cle, $map)
|
||||
{
|
||||
|
|
@ -204,11 +209,12 @@ class Retourbplc
|
|||
|
||||
return substr($totalVal, strlen($totalVal)-1, 1);
|
||||
}
|
||||
/*
|
||||
* Postion de C5 dans N0
|
||||
/**
|
||||
* \brief Postion de C5 dans N0
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
function calcul_pos($N1, $N0, $C5)
|
||||
{
|
||||
if ($N0 >= 0 && $N0 <= 6)
|
||||
|
|
@ -254,11 +260,12 @@ class Retourbplc
|
|||
return $cle;
|
||||
|
||||
}
|
||||
/*
|
||||
* Retournement du tableau
|
||||
*
|
||||
|
||||
/**
|
||||
* \brief Retournement du tableau
|
||||
*
|
||||
*/
|
||||
|
||||
function array_reverse($string)
|
||||
{
|
||||
|
||||
|
|
@ -274,7 +281,6 @@ class Retourbplc
|
|||
$j = $j + 1;
|
||||
}
|
||||
|
||||
|
||||
return $rever;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2002 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
|
|
@ -40,11 +40,13 @@ class Service {
|
|||
|
||||
return 1;
|
||||
}
|
||||
|
||||
/*
|
||||
*
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
function create($user) {
|
||||
|
||||
$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;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
*
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
function update($id, $user) {
|
||||
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX."service ";
|
||||
|
|
@ -81,11 +85,13 @@ class Service {
|
|||
print $this->db->error() . ' in ' . $sql;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
*
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
function start_comm($id, $user, $datedeb=0) {
|
||||
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX."service ";
|
||||
|
|
@ -104,11 +110,13 @@ class Service {
|
|||
print $this->db->error() . ' in ' . $sql;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
*
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
function stop_comm($id, $user, $datefin=0) {
|
||||
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX."service ";
|
||||
|
|
@ -127,11 +135,13 @@ class Service {
|
|||
print $this->db->error() . ' in ' . $sql;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
*
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
function fetch($id) {
|
||||
|
||||
$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$
|
||||
*/
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2001-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2003 Brian Fraval <brian@fraval.org>
|
||||
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2003 Brian Fraval <brian@fraval.org>
|
||||
* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004 Eric Seigne <eric.seigne@ryxeo.com>
|
||||
|
|
@ -23,9 +23,8 @@
|
|||
*
|
||||
*/
|
||||
|
||||
/*!
|
||||
\file htdocs/societe.class.php
|
||||
\ingroup societe
|
||||
/*! \file htdocs/societe.class.php
|
||||
\ingroup societe
|
||||
\brief Fichier de la classe des societes
|
||||
\version $Revision$
|
||||
*/
|
||||
|
|
@ -61,6 +60,7 @@ class Societe {
|
|||
* \param DB handler accès base de données
|
||||
* \param id id societe (0 par defaut)
|
||||
*/
|
||||
|
||||
function Societe($DB, $id=0)
|
||||
{
|
||||
global $config;
|
||||
|
|
@ -79,6 +79,7 @@ class Societe {
|
|||
* \brief Crée la societe en base
|
||||
* \param user Utilisateur qui demande la création
|
||||
*/
|
||||
|
||||
function create($user='')
|
||||
{
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."societe (nom, datec, datea, fk_user_creat) ";
|
||||
|
|
@ -102,6 +103,7 @@ class Societe {
|
|||
* \param id id societe
|
||||
* \param user Utilisateur qui demande la mise à jour
|
||||
*/
|
||||
|
||||
function update($id,$user='')
|
||||
{
|
||||
if (strlen(trim($this->nom)) == 0)
|
||||
|
|
@ -196,6 +198,7 @@ class Societe {
|
|||
* \brief Recupére l'objet societe
|
||||
* \param socid id de la société à charger en mémoire
|
||||
*/
|
||||
|
||||
function fetch($socid)
|
||||
{
|
||||
$this->id = $socid;
|
||||
|
|
@ -309,6 +312,7 @@ class Societe {
|
|||
* \brief Suppression d'une societe de la base
|
||||
* \todo Cette fonction n'est pas utilisée. Attente des contraintes d'intégrité dans MySql
|
||||
*/
|
||||
|
||||
function delete($id)
|
||||
{
|
||||
$sql = "DELETE from ".MAIN_DB_PREFIX."societe ";
|
||||
|
|
@ -353,6 +357,7 @@ class Societe {
|
|||
* \return array tableau des id de factures impayées
|
||||
*
|
||||
*/
|
||||
|
||||
function factures_impayes()
|
||||
{
|
||||
$facimp = array();
|
||||
|
|
@ -385,6 +390,7 @@ class Societe {
|
|||
* \brief Attribut le prefix de la société en base
|
||||
*
|
||||
*/
|
||||
|
||||
function attribute_prefix()
|
||||
{
|
||||
$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
|
||||
*
|
||||
*/
|
||||
|
||||
function genprefix($nom, $taille=4,$mot=0)
|
||||
{
|
||||
$retour = "";
|
||||
|
|
@ -468,6 +475,7 @@ class Societe {
|
|||
* \brief Définit la société comme un client
|
||||
*
|
||||
*/
|
||||
|
||||
function set_as_client()
|
||||
{
|
||||
if ($this->id)
|
||||
|
|
@ -486,6 +494,7 @@ class Societe {
|
|||
* \param user utilisateur qui place la remise
|
||||
*
|
||||
*/
|
||||
|
||||
function set_remise_client($remise, $user)
|
||||
{
|
||||
if ($this->id)
|
||||
|
|
@ -513,6 +522,7 @@ class Societe {
|
|||
* \param id id de la société recherchée
|
||||
*
|
||||
*/
|
||||
|
||||
function get_nom($id)
|
||||
{
|
||||
|
||||
|
|
@ -539,6 +549,7 @@ class Societe {
|
|||
* \brief Renvoie la liste des contacts emails existant pour la société
|
||||
* \return array tableau des contacts emails
|
||||
*/
|
||||
|
||||
function contact_email_array()
|
||||
{
|
||||
$contact_email = array();
|
||||
|
|
@ -573,6 +584,7 @@ class Societe {
|
|||
* \brief Renvoie la liste des contacts de cette société
|
||||
* \return array tableau des contacts
|
||||
*/
|
||||
|
||||
function contact_array()
|
||||
{
|
||||
$contacts = array();
|
||||
|
|
@ -608,6 +620,7 @@ class Societe {
|
|||
* \param rowid id du contact
|
||||
* \return string email du contact
|
||||
*/
|
||||
|
||||
function contact_get_email($rowid)
|
||||
{
|
||||
|
||||
|
|
@ -638,6 +651,7 @@ class Societe {
|
|||
* \brief Renvoie la liste des types d'effectifs possibles
|
||||
* \return array tableau des types d'effectifs
|
||||
*/
|
||||
|
||||
function effectif_array()
|
||||
{
|
||||
$effs = array();
|
||||
|
|
@ -667,6 +681,7 @@ class Societe {
|
|||
* \brief Renvoie la liste des formes juridiques existantes
|
||||
* \return array tableau des formes juridiques
|
||||
*/
|
||||
|
||||
function forme_juridique_array()
|
||||
{
|
||||
$fj = array();
|
||||
|
|
@ -691,7 +706,10 @@ class Societe {
|
|||
}
|
||||
return $fj;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* \brief Affiche le rib
|
||||
*/
|
||||
|
||||
function display_rib()
|
||||
{
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2001-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
*
|
||||
|
|
@ -19,6 +19,7 @@
|
|||
* $Id$
|
||||
* $Source$
|
||||
*/
|
||||
|
||||
require("./pre.inc.php");
|
||||
require("./contact.class.php");
|
||||
require("./lib/webcal.class.php");
|
||||
|
|
@ -34,6 +35,7 @@ $langs->load("suppliers");
|
|||
/*
|
||||
* Sécurité accés client
|
||||
*/
|
||||
|
||||
if ($user->societe_id > 0)
|
||||
{
|
||||
$action = '';
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
*
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
*
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
*
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2003 Jean-Louis Bergamo <jlb@j1b.org>
|
||||
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2001-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
*
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2002-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2002-2003 Jean-Louis Bergamo <jlb@j1b.org>
|
||||
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2002-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
*
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2003 Xavier Dutoit <doli@sydesy.com>
|
||||
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<?PHP
|
||||
<?php
|
||||
/* Copyright (C) 2002 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user