forked from Wavyzz/dolibarr
Traduction des messages erreurs
This commit is contained in:
@@ -4,3 +4,11 @@ ErrorFailToDeleteFile=Failed to remove file '<b>%s</b>'.
|
|||||||
ErrorThisContactIsAlreadyDefinedAsThisType=This contact is already defined as contact for this type.
|
ErrorThisContactIsAlreadyDefinedAsThisType=This contact is already defined as contact for this type.
|
||||||
ErrorCashAccountAcceptsOnlyCashMoney=This bank account is a cash account, so it accepts payments of type cash only.
|
ErrorCashAccountAcceptsOnlyCashMoney=This bank account is a cash account, so it accepts payments of type cash only.
|
||||||
ErrorFromToAccountsMustDiffers=Source and targets bank accounts must be different.
|
ErrorFromToAccountsMustDiffers=Source and targets bank accounts must be different.
|
||||||
|
ErrorBadThirdPartyName=Bad value for third party name
|
||||||
|
ErrorBadCustomerCodeSyntax=Bad syntax for customer code
|
||||||
|
ErrorCustomerCodeRequired=Customer code required
|
||||||
|
ErrorCustomerCodeAlreadyUsed=Customer code already used
|
||||||
|
ErrorPrefixRequired=Prefix required
|
||||||
|
ErrorBadSupplierCodeSyntax=Bad syntax for supplier code
|
||||||
|
ErrorSupplierCodeRequired=Supplier code required
|
||||||
|
ErrorSupplierCodeAlreadyUsed=Supplier code already used
|
||||||
@@ -4,3 +4,11 @@ ErrorFailToDeleteFile=Echec de l'effacement du fichier '<b>%s</b>'.
|
|||||||
ErrorThisContactIsAlreadyDefinedAsThisType=Ce contact est d<>j<EFBFBD> d<>fini comme contact pour ce type.
|
ErrorThisContactIsAlreadyDefinedAsThisType=Ce contact est d<>j<EFBFBD> d<>fini comme contact pour ce type.
|
||||||
ErrorCashAccountAcceptsOnlyCashMoney=Ce compte bancaire est de type caisse et n'accepte que les mode de r<>glement de type <b>esp<73>ce</b>.
|
ErrorCashAccountAcceptsOnlyCashMoney=Ce compte bancaire est de type caisse et n'accepte que les mode de r<>glement de type <b>esp<73>ce</b>.
|
||||||
ErrorFromToAccountsMustDiffers=Le compte source et destination doivent etre diff<66>rents.
|
ErrorFromToAccountsMustDiffers=Le compte source et destination doivent etre diff<66>rents.
|
||||||
|
ErrorBadThirdPartyName=Nom de tiers incorrect
|
||||||
|
ErrorBadCustomerCodeSyntax=La syntaxe du code client est incorrect
|
||||||
|
ErrorCustomerCodeRequired=Code client obligatoire
|
||||||
|
ErrorCustomerCodeAlreadyUsed=Code client deja utilise
|
||||||
|
ErrorPrefixRequired=Prefix obligatoire
|
||||||
|
ErrorBadSupplierCodeSyntax=La syntaxe du code fournisseur est incorrect
|
||||||
|
ErrorSupplierCodeRequired=Code fournisseur obligatoire
|
||||||
|
ErrorSupplierCodeAlreadyUsed=Code fournisseur deja utilise
|
||||||
|
|||||||
@@ -161,7 +161,8 @@ if ((! $_POST["getcustomercode"] && ! $_POST["getsuppliercode"])
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$mesg=$soc->error;
|
$langs->load("errors");
|
||||||
|
$mesg=$langs->trans($soc->error);
|
||||||
$_GET["action"]='create';
|
$_GET["action"]='create';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -324,10 +325,13 @@ if ($_POST["getcustomercode"] || $_POST["getsuppliercode"] ||
|
|||||||
print "<br>\n";
|
print "<br>\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($soc->error)
|
if (sizeof($soc->errors))
|
||||||
{
|
{
|
||||||
print '<div class="error">';
|
print '<div class="error">';
|
||||||
print nl2br($soc->error);
|
foreach($soc->errors as $message)
|
||||||
|
{
|
||||||
|
print $langs->trans($message)."<br>\n";
|
||||||
|
}
|
||||||
print '</div>';
|
print '</div>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -21,7 +21,6 @@
|
|||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*
|
*
|
||||||
* $Id$
|
* $Id$
|
||||||
* $Source$
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -39,6 +38,8 @@
|
|||||||
class Societe
|
class Societe
|
||||||
{
|
{
|
||||||
var $db;
|
var $db;
|
||||||
|
var $error;
|
||||||
|
var $errors=array();
|
||||||
|
|
||||||
var $id;
|
var $id;
|
||||||
var $nom;
|
var $nom;
|
||||||
@@ -95,12 +96,12 @@ class Societe
|
|||||||
|
|
||||||
var $price_level;
|
var $price_level;
|
||||||
|
|
||||||
var $commercial_id; //Id du commercial affect<EFBFBD>
|
var $commercial_id; //Id du commercial affecte
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Constructeur de la classe
|
* \brief Constructeur de la classe
|
||||||
* \param DB handler acc<63>s base de donn<6E>es
|
* \param DB handler acc<63>s base de donn<6E>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)
|
||||||
@@ -123,8 +124,8 @@ class Societe
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Cr<43>e la societe en base
|
* \brief Cr<43>e la societe en base
|
||||||
* \param user Objet utilisateur qui demande la cr<63>ation
|
* \param user Objet utilisateur qui demande la cr<63>ation
|
||||||
* \return int 0 si ok, < 0 si erreur
|
* \return int 0 si ok, < 0 si erreur
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@@ -132,7 +133,7 @@ class Societe
|
|||||||
{
|
{
|
||||||
global $langs,$conf;
|
global $langs,$conf;
|
||||||
|
|
||||||
// Nettoyage param<61>tres
|
// Nettoyage param<61>tres
|
||||||
$this->nom=trim($this->nom);
|
$this->nom=trim($this->nom);
|
||||||
|
|
||||||
dolibarr_syslog("Societe::create ".$this->nom);
|
dolibarr_syslog("Societe::create ".$this->nom);
|
||||||
@@ -157,12 +158,12 @@ class Societe
|
|||||||
|
|
||||||
$ret = $this->update($this->id,$user,0,1,1);
|
$ret = $this->update($this->id,$user,0,1,1);
|
||||||
|
|
||||||
// si un commercial cr<63>e un client il lui est affect<63> automatiquement
|
// si un commercial cr<63>e un client il lui est affect<63> automatiquement
|
||||||
if (!$user->rights->commercial->client->voir)
|
if (!$user->rights->commercial->client->voir)
|
||||||
{
|
{
|
||||||
$this->add_commercial($user, $user->id);
|
$this->add_commercial($user, $user->id);
|
||||||
}
|
}
|
||||||
// Ajout du commercial affect<63>
|
// Ajout du commercial affect<63>
|
||||||
else if ($this->commercial_id != '' && $this->commercial_id != -1)
|
else if ($this->commercial_id != '' && $this->commercial_id != -1)
|
||||||
{
|
{
|
||||||
$this->add_commercial($user, $this->commercial_id);
|
$this->add_commercial($user, $this->commercial_id);
|
||||||
@@ -222,62 +223,64 @@ class Societe
|
|||||||
*/
|
*/
|
||||||
function verify()
|
function verify()
|
||||||
{
|
{
|
||||||
|
$this->errors=array();
|
||||||
|
|
||||||
$result = 0;
|
$result = 0;
|
||||||
$this->nom=trim($this->nom);
|
$this->nom=trim($this->nom);
|
||||||
|
|
||||||
if (! $this->nom)
|
if (! $this->nom)
|
||||||
{
|
{
|
||||||
$this->error = "Le nom de la soci<63>t<EFBFBD> ne peut <20>tre vide.\n";
|
$this->errors[] = 'ErrorBadThirdPartyName';
|
||||||
$result = -2;
|
$result = -2;
|
||||||
}
|
}
|
||||||
if ($this->client && $this->codeclient_modifiable())
|
if ($this->client && $this->codeclient_modifiable())
|
||||||
{
|
{
|
||||||
// On ne v<EFBFBD>rifie le code client que si la soci<EFBFBD>t<EFBFBD> est un client / prospect et que le code est modifiable
|
// On ne verifie le code client que si la societe est un client / prospect et que le code est modifiable
|
||||||
// Si il n'est pas modifiable il n'est pas mis <EFBFBD> jour lors de l'update
|
// Si il n'est pas modifiable il n'est pas mis a jour lors de l'update
|
||||||
$rescode = $this->check_codeclient();
|
$rescode = $this->check_codeclient();
|
||||||
if ($rescode <> 0)
|
if ($rescode <> 0)
|
||||||
{
|
{
|
||||||
if ($rescode == -1)
|
if ($rescode == -1)
|
||||||
{
|
{
|
||||||
$this->error .= "La syntaxe du code client est incorrecte.\n";
|
$this->errors[] = 'ErrorBadCustomerCodeSyntax';
|
||||||
}
|
}
|
||||||
if ($rescode == -2)
|
if ($rescode == -2)
|
||||||
{
|
{
|
||||||
$this->error .= "Vous devez saisir un code client.\n";
|
$this->errors[] = 'ErrorCustomerCodeRequired';
|
||||||
}
|
}
|
||||||
if ($rescode == -3)
|
if ($rescode == -3)
|
||||||
{
|
{
|
||||||
$this->error .= "Ce code client est d<>j<EFBFBD> utilis<69>.\n";
|
$this->errors[] = 'ErrorCustomerCodeAlreadyUsed';
|
||||||
}
|
}
|
||||||
if ($rescode == -4)
|
if ($rescode == -4)
|
||||||
{
|
{
|
||||||
$this->error .= "Vous devez renseigner le pr<70>fix pour g<>n<EFBFBD>rer le code client.\n";
|
$this->errors[] = 'ErrorPrefixRequired';
|
||||||
}
|
}
|
||||||
$result = -3;
|
$result = -3;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ($this->fournisseur && $this->codefournisseur_modifiable())
|
if ($this->fournisseur && $this->codefournisseur_modifiable())
|
||||||
{
|
{
|
||||||
// On ne v<EFBFBD>rifie le code fournisseur que si la soci<EFBFBD>t<EFBFBD> est un fournisseur et que le code est modifiable
|
// On ne verifie le code fournisseur que si la societe est un fournisseur et que le code est modifiable
|
||||||
// Si il n'est pas modifiable il n'est pas mis <EFBFBD> jour lors de l'update
|
// Si il n'est pas modifiable il n'est pas mis a jour lors de l'update
|
||||||
$rescode = $this->check_codefournisseur();
|
$rescode = $this->check_codefournisseur();
|
||||||
if ($rescode <> 0)
|
if ($rescode <> 0)
|
||||||
{
|
{
|
||||||
if ($rescode == -1)
|
if ($rescode == -1)
|
||||||
{
|
{
|
||||||
$this->error .= "La syntaxe du code fournisseur est incorrecte.\n";
|
$this->errors[] = 'ErrorBadSupplierCodeSyntax';
|
||||||
}
|
}
|
||||||
if ($rescode == -2)
|
if ($rescode == -2)
|
||||||
{
|
{
|
||||||
$this->error .= "Vous devez saisir un code fournisseur.\n";
|
$this->errors[] = 'ErrorSupplierCodeRequired';
|
||||||
}
|
}
|
||||||
if ($rescode == -3)
|
if ($rescode == -3)
|
||||||
{
|
{
|
||||||
$this->error .= "Ce code fournisseur est d<>j<EFBFBD> utilis<69>.\n";
|
$this->errors[] = 'ErrorSupplierCodeAlreadyUsed';
|
||||||
}
|
}
|
||||||
if ($rescode == -5)
|
if ($rescode == -5)
|
||||||
{
|
{
|
||||||
$this->error .= "Vous devez renseigner le pr<70>fix pour g<>n<EFBFBD>rer le code fournisseur.\n";
|
$this->errors[] = 'ErrorprefixRequired';
|
||||||
}
|
}
|
||||||
$result = -3;
|
$result = -3;
|
||||||
}
|
}
|
||||||
@@ -287,9 +290,9 @@ class Societe
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Mise a jour des param<61>tres de la soci<63>t<EFBFBD>
|
* \brief Mise a jour des param<61>tres de la soci<63>t<EFBFBD>
|
||||||
* \param id id societe
|
* \param id id societe
|
||||||
* \param user Utilisateur qui demande la mise <20> jour
|
* \param user Utilisateur qui demande la mise <20> jour
|
||||||
* \param call_trigger 0=non, 1=oui
|
* \param call_trigger 0=non, 1=oui
|
||||||
* \param allowmodcodeclient Autorise modif code client
|
* \param allowmodcodeclient Autorise modif code client
|
||||||
* \param allowmodcodefournisseur Autorise modif code fournisseur
|
* \param allowmodcodefournisseur Autorise modif code fournisseur
|
||||||
@@ -301,7 +304,7 @@ class Societe
|
|||||||
|
|
||||||
dolibarr_syslog("Societe::Update id=".$id." call_trigger=".$call_triger." allowmodcodeclient=".$allowmodcodeclient." allowmodcodefournisseur=".$allowmodcodefournisseur);
|
dolibarr_syslog("Societe::Update id=".$id." call_trigger=".$call_triger." allowmodcodeclient=".$allowmodcodeclient." allowmodcodefournisseur=".$allowmodcodefournisseur);
|
||||||
|
|
||||||
// Nettoyage des param<61>tres
|
// Nettoyage des param<61>tres
|
||||||
$this->id=$id;
|
$this->id=$id;
|
||||||
$this->capital=trim($this->capital);
|
$this->capital=trim($this->capital);
|
||||||
$this->nom=trim($this->nom);
|
$this->nom=trim($this->nom);
|
||||||
@@ -414,7 +417,7 @@ class Societe
|
|||||||
if ($resql)
|
if ($resql)
|
||||||
{
|
{
|
||||||
|
|
||||||
//Si c'est un particulier on cr<63>e la fiche contact
|
//Si c'est un particulier on cr<63>e la fiche contact
|
||||||
if ($this->particulier == 1)
|
if ($this->particulier == 1)
|
||||||
{
|
{
|
||||||
require_once (DOL_DOCUMENT_ROOT."/contact.class.php");
|
require_once (DOL_DOCUMENT_ROOT."/contact.class.php");
|
||||||
@@ -477,7 +480,7 @@ class Societe
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Charge depuis la base l'objet societe
|
* \brief Charge depuis la base l'objet societe
|
||||||
* \param socid Id de la soci<63>t<EFBFBD> <20> charger en m<>moire
|
* \param socid Id de la soci<63>t<EFBFBD> <20> charger en m<>moire
|
||||||
* \param user Objet de l'utilisateur
|
* \param user Objet de l'utilisateur
|
||||||
* \return int >0 si ok, <0 si ko
|
* \return int >0 si ok, <0 si ko
|
||||||
*/
|
*/
|
||||||
@@ -680,8 +683,8 @@ class Societe
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Suppression d'une societe de la base avec ses d<>pendances (contacts, rib...)
|
* \brief Suppression d'une societe de la base avec ses d<>pendances (contacts, rib...)
|
||||||
* \param id id de la societe <20> supprimer
|
* \param id id de la societe <20> supprimer
|
||||||
*/
|
*/
|
||||||
function delete($id)
|
function delete($id)
|
||||||
{
|
{
|
||||||
@@ -725,7 +728,7 @@ class Societe
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$this->error .= "Impossible de supprimer la soci<63>t<EFBFBD>.\n";
|
$this->error .= "Impossible de supprimer la soci<63>t<EFBFBD>.\n";
|
||||||
dolibarr_syslog("Societe::Delete erreur -3");
|
dolibarr_syslog("Societe::Delete erreur -3");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -739,7 +742,7 @@ class Societe
|
|||||||
|
|
||||||
$this->db->commit();
|
$this->db->commit();
|
||||||
|
|
||||||
// Suppression du r<>pertoire document
|
// Suppression du r<>pertoire document
|
||||||
$docdir = $conf->societe->dir_output . "/" . $id;
|
$docdir = $conf->societe->dir_output . "/" . $id;
|
||||||
if (file_exists ($docdir))
|
if (file_exists ($docdir))
|
||||||
{
|
{
|
||||||
@@ -759,8 +762,8 @@ class Societe
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Retournes les factures impay<61>es de la soci<63>t<EFBFBD>
|
* \brief Retournes les factures impay<61>es de la soci<63>t<EFBFBD>
|
||||||
* \return array tableau des id de factures impay<61>es
|
* \return array tableau des id de factures impay<61>es
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
function factures_impayes()
|
function factures_impayes()
|
||||||
@@ -792,7 +795,7 @@ class Societe
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Attribut le prefix de la soci<63>t<EFBFBD> en base
|
* \brief Attribut le prefix de la soci<63>t<EFBFBD> en base
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
function attribute_prefix()
|
function attribute_prefix()
|
||||||
@@ -843,10 +846,10 @@ class Societe
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief G<>n<EFBFBD>re le pr<70>fix de la soci<63>t<EFBFBD>
|
* \brief G<>n<EFBFBD>re le pr<70>fix de la soci<63>t<EFBFBD>
|
||||||
* \param nom nom de la soci<63>t<EFBFBD>
|
* \param nom nom de la soci<63>t<EFBFBD>
|
||||||
* \param taille taille du prefix <20> retourner
|
* \param taille taille du prefix <20> retourner
|
||||||
* \param mot l'indice du mot <20> utiliser
|
* \param mot l'indice du mot <20> utiliser
|
||||||
*/
|
*/
|
||||||
function genprefix($nom, $taille=4, $mot=0)
|
function genprefix($nom, $taille=4, $mot=0)
|
||||||
{
|
{
|
||||||
@@ -856,7 +859,7 @@ class Societe
|
|||||||
if ($mot < count($tab))
|
if ($mot < count($tab))
|
||||||
{
|
{
|
||||||
$prefix = strtoupper(substr($tab[$mot],0,$taille));
|
$prefix = strtoupper(substr($tab[$mot],0,$taille));
|
||||||
// On v<>rifie que ce prefix n'a pas d<>j<EFBFBD> <20>t<EFBFBD> pris ...
|
// On v<>rifie que ce prefix n'a pas d<>j<EFBFBD> <20>t<EFBFBD> pris ...
|
||||||
$sql = "SELECT count(*) as nb FROM ".MAIN_DB_PREFIX."societe WHERE prefix_comm = '$prefix'";
|
$sql = "SELECT count(*) as nb FROM ".MAIN_DB_PREFIX."societe WHERE prefix_comm = '$prefix'";
|
||||||
$resql=$this->db->query( $sql);
|
$resql=$this->db->query( $sql);
|
||||||
if ($resql)
|
if ($resql)
|
||||||
@@ -877,7 +880,7 @@ class Societe
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief D<>finit la soci<63>t<EFBFBD> comme un client
|
* \brief D<>finit la soci<63>t<EFBFBD> comme un client
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
function set_as_client()
|
function set_as_client()
|
||||||
@@ -893,10 +896,10 @@ class Societe
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief D<>finit la soci<63>t<EFBFBD> comme un client
|
* \brief D<>finit la soci<63>t<EFBFBD> comme un client
|
||||||
* \param remise Valeur en % de la remise
|
* \param remise Valeur en % de la remise
|
||||||
* \param note Note/Motif de modification de la remise
|
* \param note Note/Motif de modification de la remise
|
||||||
* \param user Utilisateur qui d<>finie la remise
|
* \param user Utilisateur qui d<>finie la remise
|
||||||
* \return int <0 si ko, >0 si ok
|
* \return int <0 si ko, >0 si ok
|
||||||
*/
|
*/
|
||||||
function set_remise_client($remise, $note, $user)
|
function set_remise_client($remise, $note, $user)
|
||||||
@@ -951,7 +954,7 @@ class Societe
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Ajoute une remise fixe pour la soci<63>t<EFBFBD>
|
* \brief Ajoute une remise fixe pour la soci<63>t<EFBFBD>
|
||||||
* \param remise Montant de la remise
|
* \param remise Montant de la remise
|
||||||
* \param user Utilisateur qui accorde la remise
|
* \param user Utilisateur qui accorde la remise
|
||||||
* \param desc Motif de l'avoir
|
* \param desc Motif de l'avoir
|
||||||
@@ -1002,8 +1005,8 @@ class Societe
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Supprime un avoir (<28> condition que non affect<63> <20> une facture)
|
* \brief Supprime un avoir (<28> condition que non affect<63> <20> une facture)
|
||||||
* \param id Id de l'avoir <20> supprimer
|
* \param id Id de l'avoir <20> supprimer
|
||||||
* \return int <0 si ko, id de l'avoir si ok
|
* \return int <0 si ko, id de l'avoir si ok
|
||||||
*/
|
*/
|
||||||
function del_remise_except($id)
|
function del_remise_except($id)
|
||||||
@@ -1158,8 +1161,8 @@ class Societe
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Renvoie le nom d'une societe a partir d'un id
|
* \brief Renvoie le nom d'une societe a partir d'un id
|
||||||
* \param id id de la soci<63>t<EFBFBD> recherch<63>e
|
* \param id id de la soci<63>t<EFBFBD> recherch<63>e
|
||||||
* \return string Nom de la soci<63>t<EFBFBD>
|
* \return string Nom de la soci<63>t<EFBFBD>
|
||||||
*/
|
*/
|
||||||
function get_nom($id)
|
function get_nom($id)
|
||||||
{
|
{
|
||||||
@@ -1185,7 +1188,7 @@ class Societe
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Renvoie la liste des contacts emails existant pour la soci<63>t<EFBFBD>
|
* \brief Renvoie la liste des contacts emails existant pour la soci<63>t<EFBFBD>
|
||||||
* \return array tableau des contacts emails
|
* \return array tableau des contacts emails
|
||||||
*/
|
*/
|
||||||
function thirdparty_and_contact_email_array()
|
function thirdparty_and_contact_email_array()
|
||||||
@@ -1195,14 +1198,14 @@ class Societe
|
|||||||
$contact_email = $this->contact_email_array();
|
$contact_email = $this->contact_email_array();
|
||||||
if ($this->email)
|
if ($this->email)
|
||||||
{
|
{
|
||||||
// TODO: Tester si email non deja pr<70>sent dans tableau contact
|
// TODO: Tester si email non deja pr<70>sent dans tableau contact
|
||||||
$contact_email[-1]=$langs->trans("ThirdParty").': '.dolibarr_trunc($this->nom,16)." <".$this->email.">";;
|
$contact_email[-1]=$langs->trans("ThirdParty").': '.dolibarr_trunc($this->nom,16)." <".$this->email.">";;
|
||||||
}
|
}
|
||||||
return $contact_email;
|
return $contact_email;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Renvoie la liste des contacts emails existant pour la soci<63>t<EFBFBD>
|
* \brief Renvoie la liste des contacts emails existant pour la soci<63>t<EFBFBD>
|
||||||
* \return array tableau des contacts emails
|
* \return array tableau des contacts emails
|
||||||
*/
|
*/
|
||||||
function contact_email_array()
|
function contact_email_array()
|
||||||
@@ -1236,7 +1239,7 @@ class Societe
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Renvoie la liste des contacts de cette soci<63>t<EFBFBD>
|
* \brief Renvoie la liste des contacts de cette soci<63>t<EFBFBD>
|
||||||
* \return array tableau des contacts
|
* \return array tableau des contacts
|
||||||
*/
|
*/
|
||||||
function contact_array()
|
function contact_array()
|
||||||
@@ -1299,7 +1302,7 @@ class Societe
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Renvoie la liste des libell<6C>s traduits des types actifs de soci<63>t<EFBFBD>s
|
* \brief Renvoie la liste des libell<6C>s traduits des types actifs de soci<63>t<EFBFBD>s
|
||||||
* \param mode 0=renvoi id+libelle, 1=renvoi code+libelle
|
* \param mode 0=renvoi id+libelle, 1=renvoi code+libelle
|
||||||
* \return array tableau des typesl
|
* \return array tableau des typesl
|
||||||
*/
|
*/
|
||||||
@@ -1441,7 +1444,7 @@ class Societe
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Attribut un code client <20> partir du module de controle des codes.
|
* \brief Attribut un code client <20> partir du module de controle des codes.
|
||||||
* \return code_client Code client automatique
|
* \return code_client Code client automatique
|
||||||
*/
|
*/
|
||||||
function get_codeclient($objsoc=0,$type=0)
|
function get_codeclient($objsoc=0,$type=0)
|
||||||
@@ -1461,7 +1464,7 @@ class Societe
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Attribut un code fournisseur <20> partir du module de controle des codes.
|
* \brief Attribut un code fournisseur <20> partir du module de controle des codes.
|
||||||
* \return code_fournisseur Code fournisseur automatique
|
* \return code_fournisseur Code fournisseur automatique
|
||||||
*/
|
*/
|
||||||
function get_codefournisseur($objsoc=0,$type=1)
|
function get_codefournisseur($objsoc=0,$type=1)
|
||||||
@@ -1539,7 +1542,7 @@ class Societe
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Verifie code client
|
* \brief Verifie code client
|
||||||
* \return int <0 si KO, 0 si OK, peut modifier le code client suivant le module utilis<69>
|
* \return int <0 si KO, 0 si OK, peut modifier le code client suivant le module utilis<69>
|
||||||
*/
|
*/
|
||||||
function check_codeclient()
|
function check_codeclient()
|
||||||
{
|
{
|
||||||
@@ -1564,7 +1567,7 @@ class Societe
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Verifie code fournisseur
|
* \brief Verifie code fournisseur
|
||||||
* \return int <0 si KO, 0 si OK, peut modifier le code client suivant le module utilis<69>
|
* \return int <0 si KO, 0 si OK, peut modifier le code client suivant le module utilis<69>
|
||||||
*/
|
*/
|
||||||
function check_codefournisseur()
|
function check_codefournisseur()
|
||||||
{
|
{
|
||||||
@@ -1589,8 +1592,8 @@ class Societe
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Renvoie un code compta, suivant le module de code compta.
|
* \brief Renvoie un code compta, suivant le module de code compta.
|
||||||
* Peut <20>tre identique <20> celui saisit ou g<>n<EFBFBD>r<EFBFBD> automatiquement.
|
* Peut <20>tre identique <20> celui saisit ou g<>n<EFBFBD>r<EFBFBD> automatiquement.
|
||||||
* A ce jour seule la g<>n<EFBFBD>ration automatique est impl<70>ment<6E>e
|
* A ce jour seule la g<>n<EFBFBD>ration automatique est impl<70>ment<6E>e
|
||||||
* \param type Type de tiers ('customer' ou 'supplier')
|
* \param type Type de tiers ('customer' ou 'supplier')
|
||||||
* \return string Code compta si ok, 0 si aucun, <0 si ko
|
* \return string Code compta si ok, 0 si aucun, <0 si ko
|
||||||
*/
|
*/
|
||||||
@@ -1624,8 +1627,8 @@ class Societe
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief D<>fini la soci<63>t<EFBFBD> m<>re pour les filiales
|
* \brief D<>fini la soci<63>t<EFBFBD> m<>re pour les filiales
|
||||||
* \param id id compagnie m<>re <20> positionner
|
* \param id id compagnie m<>re <20> positionner
|
||||||
* \return int <0 si ko, >0 si ok
|
* \return int <0 si ko, >0 si ok
|
||||||
*/
|
*/
|
||||||
function set_parent($id)
|
function set_parent($id)
|
||||||
@@ -1648,8 +1651,8 @@ class Societe
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Supprime la soci<63>t<EFBFBD> m<>re
|
* \brief Supprime la soci<63>t<EFBFBD> m<>re
|
||||||
* \param id id compagnie m<>re <20> effacer
|
* \param id id compagnie m<>re <20> effacer
|
||||||
* \return int <0 si ko, >0 si ok
|
* \return int <0 si ko, >0 si ok
|
||||||
*/
|
*/
|
||||||
function remove_parent($id)
|
function remove_parent($id)
|
||||||
@@ -1724,7 +1727,7 @@ class Societe
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Renvoi url de v<>rification d'un identifiant professionnal
|
* \brief Renvoi url de v<>rification d'un identifiant professionnal
|
||||||
* \param idprof 1,2,3,4 (Exemple: 1=siren,2=siret,3=naf,4=rcs/rm)
|
* \param idprof 1,2,3,4 (Exemple: 1=siren,2=siret,3=naf,4=rcs/rm)
|
||||||
* \param soc Objet societe
|
* \param soc Objet societe
|
||||||
* \return string url ou chaine vide si aucune url connue
|
* \return string url ou chaine vide si aucune url connue
|
||||||
@@ -1742,8 +1745,8 @@ class Societe
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Indique si la soci<63>t<EFBFBD> a des projets
|
* \brief Indique si la soci<63>t<EFBFBD> a des projets
|
||||||
* \return bool true si la soci<63>t<EFBFBD> a des projets, false sinon
|
* \return bool true si la soci<63>t<EFBFBD> a des projets, false sinon
|
||||||
*/
|
*/
|
||||||
function has_projects()
|
function has_projects()
|
||||||
{
|
{
|
||||||
@@ -1824,12 +1827,12 @@ class Societe
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* \brief Renvoi si pays appartient <20> CEE
|
* \brief Renvoi si pays appartient <20> CEE
|
||||||
* \param boolean true = pays dans CEE, false= pays hors CEE
|
* \param boolean true = pays dans CEE, false= pays hors CEE
|
||||||
*/
|
*/
|
||||||
function isInEEC()
|
function isInEEC()
|
||||||
{
|
{
|
||||||
// \todo liste code pays <20> compl<70>ter
|
// \todo liste code pays <20> compl<70>ter
|
||||||
$country_code_in_EEC=array('BE','FR','LU','GB','IT');
|
$country_code_in_EEC=array('BE','FR','LU','GB','IT');
|
||||||
//print "dd".$this->pays_code;
|
//print "dd".$this->pays_code;
|
||||||
return in_array($this->pays_code,$country_code_in_EEC);
|
return in_array($this->pays_code,$country_code_in_EEC);
|
||||||
|
|||||||
Reference in New Issue
Block a user