Fix: Modif doc doxygen suite retour 0 fonction create
This commit is contained in:
parent
903798a48f
commit
313bca64f2
@ -55,21 +55,27 @@ class Product
|
|||||||
var $stats_contrat=array();
|
var $stats_contrat=array();
|
||||||
var $stats_facture=array();
|
var $stats_facture=array();
|
||||||
|
|
||||||
|
var $typeprodserv;
|
||||||
var $error;
|
var $error;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Constructeur de la classe
|
* \brief Constructeur de la classe
|
||||||
* \param DB Handler accès base de données
|
* \param DB Handler accès base de données
|
||||||
* \param id Id produit (0 par defaut)
|
* \param id Id produit (0 par defaut)
|
||||||
*/
|
*/
|
||||||
function Product($DB, $id=0)
|
function Product($DB, $id=0)
|
||||||
{
|
{
|
||||||
$this->db = $DB;
|
global $langs;
|
||||||
$this->id = $id ;
|
|
||||||
$this->envente = 0; // deprecated
|
$this->db = $DB;
|
||||||
$this->status = 0;
|
$this->id = $id ;
|
||||||
$this->seuil_stock_alerte = 0;
|
$this->envente = 0; // deprecated
|
||||||
|
$this->status = 0;
|
||||||
|
$this->seuil_stock_alerte = 0;
|
||||||
|
|
||||||
|
$this->typeprodser[0]=$langs->trans("Product");
|
||||||
|
$this->typeprodser[1]=$langs->trans("Service");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -121,7 +121,7 @@ class Societe {
|
|||||||
/**
|
/**
|
||||||
* \brief Crée la societe en base
|
* \brief Crée la societe en base
|
||||||
* \param user Objet utilisateur qui demande la création
|
* \param user Objet utilisateur qui demande la création
|
||||||
* \return 0 si ok, < 0 si erreur
|
* \return int 0 si ok, < 0 si erreur
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function create($user='')
|
function create($user='')
|
||||||
@ -151,7 +151,7 @@ class Societe {
|
|||||||
|
|
||||||
$ret = $this->update($this->id,$user,0);
|
$ret = $this->update($this->id,$user,0);
|
||||||
|
|
||||||
if ($ret > 0)
|
if ($ret >= 0)
|
||||||
{
|
{
|
||||||
$this->use_webcal=($conf->global->PHPWEBCALENDAR_COMPANYCREATE=='always'?1:0);
|
$this->use_webcal=($conf->global->PHPWEBCALENDAR_COMPANYCREATE=='always'?1:0);
|
||||||
|
|
||||||
@ -163,7 +163,7 @@ class Societe {
|
|||||||
|
|
||||||
dolibarr_syslog("Societe::Create success id=".$this->id);
|
dolibarr_syslog("Societe::Create success id=".$this->id);
|
||||||
$this->db->commit();
|
$this->db->commit();
|
||||||
$ret = 0;
|
return 0;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -171,8 +171,6 @@ class Societe {
|
|||||||
$this->db->rollback();
|
$this->db->rollback();
|
||||||
return -3;
|
return -3;
|
||||||
}
|
}
|
||||||
|
|
||||||
return $ret;
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
||||||
@ -242,7 +240,7 @@ class Societe {
|
|||||||
* \param id id societe
|
* \param id id societe
|
||||||
* \param user Utilisateur qui demande la mise à jour
|
* \param user Utilisateur qui demande la mise à jour
|
||||||
* \param call_trigger 0=non, 1=oui
|
* \param call_trigger 0=non, 1=oui
|
||||||
* \return int <0 si ko, >0 si erreur
|
* \return int <0 si ko, >=0 si ok
|
||||||
*/
|
*/
|
||||||
function update($id, $user='', $call_trigger=1)
|
function update($id, $user='', $call_trigger=1)
|
||||||
{
|
{
|
||||||
@ -272,7 +270,7 @@ class Societe {
|
|||||||
|
|
||||||
$result = $this->verify();
|
$result = $this->verify();
|
||||||
|
|
||||||
if ($result == 0)
|
if ($result >= 0)
|
||||||
{
|
{
|
||||||
dolibarr_syslog("Societe::Update verify ok");
|
dolibarr_syslog("Societe::Update verify ok");
|
||||||
|
|
||||||
@ -287,13 +285,13 @@ class Societe {
|
|||||||
$this->fax = ereg_replace("\.","",$this->fax);
|
$this->fax = ereg_replace("\.","",$this->fax);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Supression des if (trim(valeur)) pour construire la requete
|
* Supression des if (trim(valeur)) pour construire la requete
|
||||||
* sinon il est impossible de vider les champs
|
* sinon il est impossible de vider les champs
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$sql = "UPDATE ".MAIN_DB_PREFIX."societe ";
|
$sql = "UPDATE ".MAIN_DB_PREFIX."societe ";
|
||||||
$sql .= " SET nom = '" . addslashes($this->nom) ."'"; // Champ obligatoire
|
$sql .= " SET nom = '" . addslashes($this->nom) ."'"; // Champ obligatoire
|
||||||
$sql .= ", datea = now()";
|
$sql .= ", datea = now()";
|
||||||
$sql .= ",address = '" . addslashes($this->adresse) ."'";
|
$sql .= ",address = '" . addslashes($this->adresse) ."'";
|
||||||
|
|
||||||
if ($this->cp)
|
if ($this->cp)
|
||||||
@ -329,70 +327,70 @@ class Societe {
|
|||||||
|
|
||||||
if ($this->creation_bit || $this->codeclient_modifiable)
|
if ($this->creation_bit || $this->codeclient_modifiable)
|
||||||
{
|
{
|
||||||
// Attention check_codeclient peut modifier le code
|
// Attention check_codeclient peut modifier le code
|
||||||
// suivant le module utilis
|
// suivant le module utilis
|
||||||
|
|
||||||
$this->check_codeclient();
|
$this->check_codeclient();
|
||||||
|
|
||||||
$sql .= ", code_client = ".($this->code_client?"'".$this->code_client."'":"null");
|
$sql .= ", code_client = ".($this->code_client?"'".$this->code_client."'":"null");
|
||||||
|
|
||||||
// Attention check_codecompta_client peut modifier le code
|
// Attention check_codecompta_client peut modifier le code
|
||||||
// suivant le module utilis
|
// suivant le module utilis
|
||||||
|
|
||||||
$this->check_codecompta_client();
|
$this->check_codecompta_client();
|
||||||
|
|
||||||
$sql .= ", code_compta = ".($this->code_compta?"'".$this->code_compta."'":"null");
|
$sql .= ", code_compta = ".($this->code_compta?"'".$this->code_compta."'":"null");
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($this->creation_bit || $this->codefournisseur_modifiable)
|
if ($this->creation_bit || $this->codefournisseur_modifiable)
|
||||||
{
|
{
|
||||||
// Attention check_codefournisseur peut modifier le code
|
// Attention check_codefournisseur peut modifier le code
|
||||||
// suivant le module utilis
|
// suivant le module utilis
|
||||||
|
|
||||||
$this->check_codefournisseur();
|
$this->check_codefournisseur();
|
||||||
|
|
||||||
$sql .= ", code_fournisseur = ".($this->code_fournisseur?"'".$this->code_fournisseur."'":"null");
|
$sql .= ", code_fournisseur = ".($this->code_fournisseur?"'".$this->code_fournisseur."'":"null");
|
||||||
|
|
||||||
// Attention check_codecompta_fournisseur peut modifier le code
|
// Attention check_codecompta_fournisseur peut modifier le code
|
||||||
// suivant le module utilis
|
// suivant le module utilis
|
||||||
|
|
||||||
$this->check_codecompta_fournisseur();
|
$this->check_codecompta_fournisseur();
|
||||||
|
|
||||||
$sql .= ", code_compta_fournisseur = ".($this->code_compta_fournisseur?"'".$this->code_compta_fournisseur."'":"null");
|
$sql .= ", code_compta_fournisseur = ".($this->code_compta_fournisseur?"'".$this->code_compta_fournisseur."'":"null");
|
||||||
}
|
}
|
||||||
if ($user) $sql .= ",fk_user_modif = '".$user->id."'";
|
if ($user) $sql .= ",fk_user_modif = '".$user->id."'";
|
||||||
$sql .= " WHERE idp = '" . $id ."'";
|
$sql .= " WHERE idp = '" . $id ."'";
|
||||||
|
|
||||||
$resql=$this->db->query($sql);
|
$resql=$this->db->query($sql);
|
||||||
if ($resql)
|
if ($resql)
|
||||||
{
|
{
|
||||||
if ($call_trigger)
|
if ($call_trigger)
|
||||||
{
|
{
|
||||||
// Appel des triggers
|
// Appel des triggers
|
||||||
include_once(DOL_DOCUMENT_ROOT . "/interfaces.class.php");
|
include_once(DOL_DOCUMENT_ROOT . "/interfaces.class.php");
|
||||||
$interface=new Interfaces($this->db);
|
$interface=new Interfaces($this->db);
|
||||||
$result=$interface->run_triggers('COMPANY_MODIFY',$this,$user,$langs,$conf);
|
$result=$interface->run_triggers('COMPANY_MODIFY',$this,$user,$langs,$conf);
|
||||||
// Fin appel triggers
|
// Fin appel triggers
|
||||||
}
|
}
|
||||||
|
|
||||||
$result = 1;
|
$result = 1;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if ($this->db->errno() == 'DB_ERROR_RECORD_ALREADY_EXISTS')
|
if ($this->db->errno() == 'DB_ERROR_RECORD_ALREADY_EXISTS')
|
||||||
{
|
{
|
||||||
// Doublon
|
// Doublon
|
||||||
$this->error = $langs->trans("ErrorPrefixAlreadyExists",$this->prefix_comm);
|
$this->error = $langs->trans("ErrorPrefixAlreadyExists",$this->prefix_comm);
|
||||||
$result = -1;
|
$result = -1;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
||||||
$this->error = $langs->trans("Error sql=$sql");
|
$this->error = $langs->trans("Error sql=$sql");
|
||||||
dolibarr_syslog("Societe::Update echec sql=$sql");
|
dolibarr_syslog("Societe::Update echec sql=$sql");
|
||||||
$result = -2;
|
$result = -2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return $result;
|
return $result;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user