conversion PHP en php
modification de docs
This commit is contained in:
parent
35ddcd9825
commit
00f8e6beb1
@ -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
|
||||||
@ -44,10 +44,12 @@ class Stats
|
|||||||
}
|
}
|
||||||
return $data;
|
return $data;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Renvoie le nombre de proposition par mois pour une année donnée
|
* \brief Renvoie le nombre de proposition par mois pour une année donnée
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function _getNbByMonth($year, $sql)
|
function _getNbByMonth($year, $sql)
|
||||||
{
|
{
|
||||||
$result = array();
|
$result = array();
|
||||||
@ -83,9 +85,10 @@ class Stats
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Renvoie le nombre d'element par année
|
* \brief Renvoie le nombre d'element par année
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function _getNbByYear($sql)
|
function _getNbByYear($sql)
|
||||||
{
|
{
|
||||||
$result = array();
|
$result = array();
|
||||||
@ -106,9 +109,10 @@ class Stats
|
|||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* Renvoie le nombre d'element par mois pour une année donnée
|
* \brief Renvoie le nombre d'element par mois pour une année donnée
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function _getAmountByMonth($year, $sql)
|
function _getAmountByMonth($year, $sql)
|
||||||
{
|
{
|
||||||
$result = array();
|
$result = array();
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -39,10 +39,11 @@ class Translate {
|
|||||||
var $debug;
|
var $debug;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Constructeur de la classe
|
* \brief Constructeur de la classe
|
||||||
* \param dir repertoire racine des fichiers de traduction
|
* \param dir repertoire racine des fichiers de traduction
|
||||||
* \param defaultlang langue par defaut à utiliser
|
* \param defaultlang langue par defaut à utiliser
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function Translate($dir = "", $defaultlang = "") {
|
function Translate($dir = "", $defaultlang = "") {
|
||||||
$this->dir=$dir;
|
$this->dir=$dir;
|
||||||
$this->defaultlang=$defaultlang;
|
$this->defaultlang=$defaultlang;
|
||||||
@ -50,11 +51,12 @@ class Translate {
|
|||||||
$this->tab_translate = array();
|
$this->tab_translate = array();
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief Charge en mémoire le tableau de traduction pour un domaine particulier
|
\brief Charge en mémoire le tableau de traduction pour un domaine particulier
|
||||||
Si le domaine est deja chargé, la fonction ne fait rien
|
Si le domaine est deja chargé, la fonction ne fait rien
|
||||||
\param domain Nom du domain (fichier lang) à charger
|
\param domain Nom du domain (fichier lang) à charger
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function Load($domain = "main") {
|
function Load($domain = "main") {
|
||||||
if ($this->tab_loaded[$domain]) { return; } # Ce fichier est deja chargé
|
if ($this->tab_loaded[$domain]) { return; } # Ce fichier est deja chargé
|
||||||
|
|
||||||
@ -91,22 +93,24 @@ class Translate {
|
|||||||
\brief Retourne la liste des domaines chargées en memoire
|
\brief Retourne la liste des domaines chargées en memoire
|
||||||
\return array Tableau des domaines chargées
|
\return array Tableau des domaines chargées
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function list_domainloaded() {
|
function list_domainloaded() {
|
||||||
return join(",",array_keys($this->tab_loaded));
|
return join(",",array_keys($this->tab_loaded));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/**
|
||||||
* \brief Retourne la version traduite du texte passé en paramètre
|
* \brief Retourne la version traduite du texte passé en paramètre
|
||||||
* Si il n'y a pas de correspondance pour ce texte, il est retourné
|
* Si il n'y a pas de correspondance pour ce texte, il est retourné
|
||||||
* "tel quel" précédé d'un "<b>[vo]</b> <i>" et terminé par un </i>
|
* "tel quel" précédé d'un "<b>[vo]</b> <i>" et terminé par un </i>
|
||||||
* [en] Return translated version of parameter string
|
* [en] Return translated version of parameter string
|
||||||
* \param str original string to translate
|
* \param str original string to translate
|
||||||
* \param param1 chaine de param1
|
* \param param1 chaine de param1
|
||||||
* \param param2 chaine de param1
|
* \param param2 chaine de param1
|
||||||
* \param param3 chaine de param1
|
* \param param3 chaine de param1
|
||||||
* \return string translated version of parameter string, or original version of this string with "<b>[vo]</b> <i>" before and "</i>" after
|
* \return string translated version of parameter string, or original version of this string with "<b>[vo]</b> <i>" before and "</i>" after
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function trans($str, $param1='', $param2='', $param3='') {
|
function trans($str, $param1='', $param2='', $param3='') {
|
||||||
if ($this->tab_translate[$str]) {
|
if ($this->tab_translate[$str]) {
|
||||||
// Si la traduction est disponible
|
// Si la traduction est disponible
|
||||||
@ -119,13 +123,14 @@ class Translate {
|
|||||||
* \brief Retourne la liste des langues disponibles
|
* \brief Retourne la liste des langues disponibles
|
||||||
* \return array list of languages
|
* \return array list of languages
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function get_available_languages()
|
function get_available_languages()
|
||||||
{
|
{
|
||||||
// On parcour le répertoire langs pour détecter les langues dispo
|
// On parcour le répertoire langs pour détecter les langues dispo
|
||||||
$handle=opendir(DOL_DOCUMENT_ROOT ."/langs");
|
$handle=opendir(DOL_DOCUMENT_ROOT ."/langs");
|
||||||
$langs_available=array();
|
$langs_available=array();
|
||||||
while ($file = trim(readdir($handle))){
|
while ($file = trim(readdir($handle))){
|
||||||
if($file != "." && $file != ".." && $file != "CVS") {
|
if($file != "." && $file != ".." && $file != "CVS") {
|
||||||
array_push($langs_available,$file);
|
array_push($langs_available,$file);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -137,6 +142,7 @@ class Translate {
|
|||||||
* [en] Send header and return a string of html start page
|
* [en] Send header and return a string of html start page
|
||||||
* \return string html header avec charset
|
* \return string html header avec charset
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function lang_header()
|
function lang_header()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|||||||
@ -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>
|
||||||
*
|
*
|
||||||
@ -25,6 +25,7 @@
|
|||||||
*
|
*
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class Tva
|
class Tva
|
||||||
{
|
{
|
||||||
var $db;
|
var $db;
|
||||||
@ -38,11 +39,12 @@ class Tva
|
|||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Hum la fonction s'appelle 'Solde' elle doit a mon avis
|
* \brief Hum la fonction s'appelle 'Solde' elle doit a mon avis calcluer le solde de TVA, non ?
|
||||||
* calcluer le solde de TVA, non ?
|
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function solde($year = 0)
|
function solde($year = 0)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -55,11 +57,12 @@ class Tva
|
|||||||
|
|
||||||
return $solde;
|
return $solde;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Tva collectée
|
* \brief Total de la TVA des factures emises par la societe.
|
||||||
* Total de la TVA des factures emises par la societe.
|
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function tva_sum_collectee($year = 0)
|
function tva_sum_collectee($year = 0)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -94,11 +97,12 @@ class Tva
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Tva payée
|
* \brief Tva payée
|
||||||
*
|
*
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function tva_sum_payee($year = 0)
|
function tva_sum_payee($year = 0)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -133,11 +137,13 @@ class Tva
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Tva réglée
|
* Tva réglée
|
||||||
* Total de la TVA réglee aupres de qui de droit
|
* Total de la TVA réglee aupres de qui de droit
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function tva_sum_reglee($year = 0)
|
function tva_sum_reglee($year = 0)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -176,6 +182,7 @@ class Tva
|
|||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function add_payement($datep, $datev, $amount)
|
function add_payement($datep, $datev, $amount)
|
||||||
{
|
{
|
||||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."tva (datep, datev, amount) ";
|
$sql = "INSERT INTO ".MAIN_DB_PREFIX."tva (datep, datev, amount) ";
|
||||||
|
|||||||
@ -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>
|
||||||
@ -24,13 +24,13 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*! \file htdocs/user.class.php
|
/*! \file htdocs/user.class.php
|
||||||
\brief Fichier de la classe utilisateur
|
\brief Fichier de la classe utilisateur
|
||||||
\author Rodolphe Qiedeville
|
\author Rodolphe Qiedeville
|
||||||
\author Jean-Louis Bergamo
|
\author Jean-Louis Bergamo
|
||||||
\author Laurent Destailleur
|
\author Laurent Destailleur
|
||||||
\author Sebastien Di Cintio
|
\author Sebastien Di Cintio
|
||||||
\author Benoit Mortier
|
\author Benoit Mortier
|
||||||
\version $Revision$
|
\version $Revision$
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
@ -67,6 +67,7 @@ class User
|
|||||||
* \param $DB handler accès base de données
|
* \param $DB handler accès base de données
|
||||||
* \param $id id de l'utilisateur (0 par défaut)
|
* \param $id id de l'utilisateur (0 par défaut)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function User($DB, $id=0)
|
function User($DB, $id=0)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -88,6 +89,7 @@ class User
|
|||||||
* \brief Ajoute un droit a l'utilisateur
|
* \brief Ajoute un droit a l'utilisateur
|
||||||
* \param rid id du droit à ajouter
|
* \param rid id du droit à ajouter
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function addrights($rid)
|
function addrights($rid)
|
||||||
{
|
{
|
||||||
if (strlen($rid) == 2)
|
if (strlen($rid) == 2)
|
||||||
@ -181,6 +183,7 @@ class User
|
|||||||
* \brief Retire un droit a l'utilisateur
|
* \brief Retire un droit a l'utilisateur
|
||||||
* \param rid id du droit à retirer
|
* \param rid id du droit à retirer
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function delrights($rid)
|
function delrights($rid)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -243,6 +246,7 @@ class User
|
|||||||
* \brief Charge dans l'objet user, la liste des permissions auquels l'utilisateur a droit
|
* \brief Charge dans l'objet user, la liste des permissions auquels l'utilisateur a droit
|
||||||
* \param module nom du module dont il faut récupérer les droits ('' par defaut signifie tous les droits)
|
* \param module nom du module dont il faut récupérer les droits ('' par defaut signifie tous les droits)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function getrights($module='')
|
function getrights($module='')
|
||||||
{
|
{
|
||||||
if ($this->all_permissions_are_loaded) {
|
if ($this->all_permissions_are_loaded) {
|
||||||
@ -592,6 +596,7 @@ class User
|
|||||||
/**
|
/**
|
||||||
* \brief Crée en base un utilisateur
|
* \brief Crée en base un utilisateur
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function create()
|
function create()
|
||||||
{
|
{
|
||||||
$sql = "SELECT login FROM ".MAIN_DB_PREFIX."user WHERE login ='$this->login';";
|
$sql = "SELECT login FROM ".MAIN_DB_PREFIX."user WHERE login ='$this->login';";
|
||||||
@ -643,6 +648,7 @@ class User
|
|||||||
* \param contact Objet du contact source
|
* \param contact Objet du contact source
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function create_from_contact($contact)
|
function create_from_contact($contact)
|
||||||
{
|
{
|
||||||
$this->nom = $contact->nom;
|
$this->nom = $contact->nom;
|
||||||
@ -700,6 +706,7 @@ class User
|
|||||||
* \brief Affectation des permissions par défaut
|
* \brief Affectation des permissions par défaut
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function set_default_rights()
|
function set_default_rights()
|
||||||
{
|
{
|
||||||
$sql = "SELECT id FROM ".MAIN_DB_PREFIX."rights_def WHERE bydefault = 1";
|
$sql = "SELECT id FROM ".MAIN_DB_PREFIX."rights_def WHERE bydefault = 1";
|
||||||
@ -738,6 +745,7 @@ class User
|
|||||||
* \brief Mise à jour en base d'un utilisateur
|
* \brief Mise à jour en base d'un utilisateur
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function update()
|
function update()
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -796,6 +804,7 @@ class User
|
|||||||
* \param password nouveau mot de passe (généré par defaut si non communiqué)
|
* \param password nouveau mot de passe (généré par defaut si non communiqué)
|
||||||
* \param isencrypted 0 ou 1 si il faut crypter le mot de passe en base (0 par défaut)
|
* \param isencrypted 0 ou 1 si il faut crypter le mot de passe en base (0 par défaut)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function password($password='', $isencrypted = 0)
|
function password($password='', $isencrypted = 0)
|
||||||
{
|
{
|
||||||
if (! $password)
|
if (! $password)
|
||||||
@ -842,6 +851,7 @@ class User
|
|||||||
* \brief Renvoie la dernière erreur fonctionnelle de manipulation de l'objet
|
* \brief Renvoie la dernière erreur fonctionnelle de manipulation de l'objet
|
||||||
* \return string chaine erreur
|
* \return string chaine erreur
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function error()
|
function error()
|
||||||
{
|
{
|
||||||
return $this->errorstr;
|
return $this->errorstr;
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user