Ajout gestion des triggers suivants:
ORDER_CREATE ORDER_SUPPLIER_CREATE ORDER_VALIDATE ORDER_SUPPLIER_VALIDATE
This commit is contained in:
parent
ad6494eb30
commit
769d1d42b7
@ -258,39 +258,47 @@ class CommandeFournisseur extends Commande
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Annule la commande
|
* \brief Annule la commande
|
||||||
* L'annulation se fait après la validation
|
* \param user Utilisateur qui demande annulation
|
||||||
*/
|
* \remarks L'annulation se fait après la validation
|
||||||
function Cancel($user)
|
*/
|
||||||
{
|
function Cancel($user)
|
||||||
//dolibarr_syslog("CommandeFournisseur::Cancel");
|
|
||||||
$result = 0;
|
|
||||||
if ($user->rights->fournisseur->commande->annuler)
|
|
||||||
{
|
{
|
||||||
|
//dolibarr_syslog("CommandeFournisseur::Cancel");
|
||||||
|
$result = 0;
|
||||||
|
if ($user->rights->fournisseur->commande->annuler)
|
||||||
|
{
|
||||||
|
$statut = 6;
|
||||||
|
|
||||||
$statut = 6;
|
$sql = "UPDATE ".MAIN_DB_PREFIX."commande_fournisseur SET fk_statut = ".$statut;
|
||||||
|
$sql .= " WHERE rowid = ".$this->id." AND fk_statut = 1 ;";
|
||||||
|
|
||||||
$sql = "UPDATE ".MAIN_DB_PREFIX."commande_fournisseur SET fk_statut = ".$statut;
|
if ($this->db->query($sql) )
|
||||||
$sql .= " WHERE rowid = ".$this->id." AND fk_statut = 1 ;";
|
{
|
||||||
|
$result = 0;
|
||||||
|
$this->log($user, $statut, time());
|
||||||
|
|
||||||
if ($this->db->query($sql) )
|
// Appel des triggers
|
||||||
{
|
include_once(DOL_DOCUMENT_ROOT . "/interfaces.class.php");
|
||||||
$result = 0;
|
$interface=new Interfaces($this->db);
|
||||||
$this->log($user, $statut, time());
|
$result=$interface->run_triggers('ORDER_SUPPLIER_VALIDATE',$this,$user,$langs,$conf);
|
||||||
}
|
// Fin appel triggers
|
||||||
else
|
|
||||||
{
|
return 1;
|
||||||
dolibarr_syslog("CommandeFournisseur::Cancel Error -1");
|
}
|
||||||
$result = -1;
|
else
|
||||||
}
|
{
|
||||||
|
dolibarr_syslog("CommandeFournisseur::Cancel Error -1");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
dolibarr_syslog("CommandeFournisseur::Cancel Not Authorized");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
dolibarr_syslog("CommandeFournisseur::Cancel Not Authorized");
|
|
||||||
}
|
|
||||||
return $result ;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user