Execute trigger so we can record line into unalterable log table
This commit is contained in:
parent
ce2d67f225
commit
72c5943c55
@ -87,6 +87,9 @@ class CashControl extends CommonObject
|
|||||||
public $cheque;
|
public $cheque;
|
||||||
public $card;
|
public $card;
|
||||||
|
|
||||||
|
const STATUS_DRAFT = 0;
|
||||||
|
const STATUS_VALIDATE = 1;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor
|
* Constructor
|
||||||
@ -187,21 +190,16 @@ class CashControl extends CommonObject
|
|||||||
*/
|
*/
|
||||||
public function close(User $user, $notrigger = 0)
|
public function close(User $user, $notrigger = 0)
|
||||||
{
|
{
|
||||||
global $conf;
|
|
||||||
|
|
||||||
$error = 0;
|
$error = 0;
|
||||||
|
|
||||||
// Update request
|
// Update request
|
||||||
$sql = "UPDATE ".MAIN_DB_PREFIX."pos_cash_fence ";
|
$sql = "UPDATE ".MAIN_DB_PREFIX."pos_cash_fence";
|
||||||
$sql.= "SET";
|
$sql.= " SET status = ".self::STATUS_VALIDATED;
|
||||||
$sql.= " day_close=DAYOFMONTH(NOW())";
|
$sql.= " WHERE rowid=".$this->id;
|
||||||
$sql.= ", month_close=MONTH(NOW())";
|
|
||||||
$sql.= ", year_close=YEAR(NOW())";
|
|
||||||
$sql.= ", status=2";
|
|
||||||
$sql.= " where rowid=".$this->id;
|
|
||||||
$this->db->begin();
|
$this->db->begin();
|
||||||
|
|
||||||
dol_syslog(get_class($this)."::create", LOG_DEBUG);
|
dol_syslog(get_class($this)."::close", LOG_DEBUG);
|
||||||
$resql = $this->db->query($sql);
|
$resql = $this->db->query($sql);
|
||||||
if (!$resql) {
|
if (!$resql) {
|
||||||
$error++;
|
$error++;
|
||||||
@ -212,6 +210,16 @@ class CashControl extends CommonObject
|
|||||||
$this->id = $this->db->last_insert_id(MAIN_DB_PREFIX."pos_cash_fence");
|
$this->id = $this->db->last_insert_id(MAIN_DB_PREFIX."pos_cash_fence");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (! $error && ! $notrigger)
|
||||||
|
{
|
||||||
|
$this->context=array('operation'=>'close');
|
||||||
|
|
||||||
|
// Call trigger
|
||||||
|
$result=$this->call_trigger('CASHCONTROL_MODIFY', $user);
|
||||||
|
if ($result < 0) $error++;
|
||||||
|
// End call triggers
|
||||||
|
}
|
||||||
|
|
||||||
// Commit or rollback
|
// Commit or rollback
|
||||||
if ($error) {
|
if ($error) {
|
||||||
foreach ($this->errors as $errmsg) {
|
foreach ($this->errors as $errmsg) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user