Fix: Lors de la creation d'une société, n'appelle que le trigger COMPANY_CREATE
This commit is contained in:
parent
3b647a90e8
commit
9e7e9d0d5f
@ -62,6 +62,7 @@ class Societe {
|
|||||||
var $remise_client;
|
var $remise_client;
|
||||||
|
|
||||||
var $client;
|
var $client;
|
||||||
|
var $prospect;
|
||||||
var $fournisseur;
|
var $fournisseur;
|
||||||
|
|
||||||
var $code_client;
|
var $code_client;
|
||||||
@ -88,6 +89,7 @@ class Societe {
|
|||||||
|
|
||||||
$this->id = $id;
|
$this->id = $id;
|
||||||
$this->client = 0;
|
$this->client = 0;
|
||||||
|
$this->prospect = 0;
|
||||||
$this->fournisseur = 0;
|
$this->fournisseur = 0;
|
||||||
$this->typent_id = 0;
|
$this->typent_id = 0;
|
||||||
$this->effectif_id = 0;
|
$this->effectif_id = 0;
|
||||||
@ -140,7 +142,7 @@ class Societe {
|
|||||||
|
|
||||||
$this->creation_bit = 1;
|
$this->creation_bit = 1;
|
||||||
|
|
||||||
$ret = $this->update($this->id);
|
$ret = $this->update($this->id,$user,0);
|
||||||
|
|
||||||
if ($ret == 0)
|
if ($ret == 0)
|
||||||
{
|
{
|
||||||
@ -237,12 +239,13 @@ class Societe {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Mise a jour des paramètres de la sociét
|
* \brief Mise a jour des paramètres de la sociét
|
||||||
* \param id id societe
|
* \param id id societe
|
||||||
* \param user Utilisateur qui demande la mise à jour
|
* \param user Utilisateur qui demande la mise à jour
|
||||||
* \return 0 si ok, < 0 si erreur
|
* \param call_trigger 0=non, 1=oui
|
||||||
|
* \return int 0 si ok, < 0 si erreur
|
||||||
*/
|
*/
|
||||||
function update($id, $user='')
|
function update($id, $user='', $call_trigger=1)
|
||||||
{
|
{
|
||||||
global $langs;
|
global $langs;
|
||||||
|
|
||||||
@ -367,12 +370,15 @@ class Societe {
|
|||||||
|
|
||||||
if ($this->db->query($sql))
|
if ($this->db->query($sql))
|
||||||
{
|
{
|
||||||
// Appel des triggers
|
if ($call_trigger)
|
||||||
include_once(DOL_DOCUMENT_ROOT . "/interfaces.class.php");
|
{
|
||||||
$interface=new Interfaces($this->db);
|
// Appel des triggers
|
||||||
$interface->run_triggers('COMPANY_MODIFY',$this,$user,$lang,$conf);
|
include_once(DOL_DOCUMENT_ROOT . "/interfaces.class.php");
|
||||||
// Fin appel triggers
|
$interface=new Interfaces($this->db);
|
||||||
|
$result=$interface->run_triggers('COMPANY_MODIFY',$this,$user,$lang,$conf);
|
||||||
|
// Fin appel triggers
|
||||||
|
}
|
||||||
|
|
||||||
$result = 0;
|
$result = 0;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user