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 Jean-Louis Bergamo <jlb@j1b.org>
* 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) 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$
*/

View File

@ -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

View File

@ -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;
}

View File

@ -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

View File

@ -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

View File

@ -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

View File

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

View File

@ -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

View File

@ -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>

View File

@ -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

View File

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

View File

@ -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$
*/

View File

@ -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$
*/

View File

@ -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

View File

@ -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){

View File

@ -1,4 +1,4 @@
<?PHP
<?php
/* Copyright (C) 2001-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* 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) 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;

View File

@ -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

View File

@ -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";

View File

@ -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";

View File

@ -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>

View File

@ -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);

View File

@ -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();

View File

@ -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

View File

@ -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";

View File

@ -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;
}
}

View File

@ -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$
*/
?>

View File

@ -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>

View File

@ -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()
{

View File

@ -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 = '';

View File

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

View File

@ -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

View File

@ -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>

View File

@ -1,4 +1,4 @@
<?PHP
<?php
/* Copyright (C) 2002-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* 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) 2003 Xavier Dutoit <doli@sydesy.com>
* 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>
*
* This program is free software; you can redistribute it and/or modify