Merge pull request #6596 from dolibarr95/patch-6

NEW : Create a trigger for company rib delete
This commit is contained in:
Laurent Destailleur 2017-03-28 12:46:55 +02:00 committed by GitHub
commit d788dc3aee

View File

@ -235,22 +235,45 @@ class CompanyBankAccount extends Account
/**
* Delete a rib from database
*
* @param User $user User deleting
* @return int <0 if KO, >0 if OK
* @param User $user User deleting
* @param int $notrigger 1=Disable triggers
* @return int <0 if KO, >0 if OK
*/
function delete(User $user = null)
function delete(User $user = null, $notrigger=0)
{
global $conf;
$error = 0;
$sql = "DELETE FROM ".MAIN_DB_PREFIX."societe_rib";
$sql.= " WHERE rowid = ".$this->id;
dol_syslog(get_class($this)."::delete", LOG_DEBUG);
$result = $this->db->query($sql);
if ($result) {
return 1;
if ($result)
{
if (! $notrigger)
{
// Call trigger
$result=$this->call_trigger('COMPANY_RIB_CREATE',$user);
if ($result < 0) $error++;
// End call triggers
if(! $error )
{
return 1;
}
else
{
return -1;
}
}
else
{
return 1;
}
}
else {
else
{
dol_print_error($this->db);
return -1;
}