FIX Missing $user
This commit is contained in:
parent
b5334b47bd
commit
5203ddc253
@ -2301,127 +2301,6 @@ class Commande extends CommonOrder
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Set availability
|
|
||||||
*
|
|
||||||
* @param User $user Object user making change
|
|
||||||
* @param int $id If of availability delay
|
|
||||||
* @param int $notrigger 1=Does not execute triggers, 0= execuete triggers
|
|
||||||
* @return int <0 if KO, >0 if OK
|
|
||||||
*/
|
|
||||||
function set_availability($user, $id, $notrigger=0)
|
|
||||||
{
|
|
||||||
if ($user->rights->commande->creer)
|
|
||||||
{
|
|
||||||
$error=0;
|
|
||||||
|
|
||||||
$this->db->begin();
|
|
||||||
|
|
||||||
$sql = "UPDATE ".MAIN_DB_PREFIX."commande ";
|
|
||||||
$sql.= " SET fk_availability = '".$id."'";
|
|
||||||
$sql.= " WHERE rowid = ".$this->id;
|
|
||||||
|
|
||||||
dol_syslog(__METHOD__, LOG_DEBUG);
|
|
||||||
$resql=$this->db->query($sql);
|
|
||||||
if (!$resql)
|
|
||||||
{
|
|
||||||
$this->errors[]=$this->db->error();
|
|
||||||
$error++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (! $error)
|
|
||||||
{
|
|
||||||
$this->oldcopy= clone $this;
|
|
||||||
$this->fk_availability = $id;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (! $notrigger && empty($error))
|
|
||||||
{
|
|
||||||
// Call trigger
|
|
||||||
$result=$this->call_trigger('ORDER_MODIFY',$user);
|
|
||||||
if ($result < 0) $error++;
|
|
||||||
// End call triggers
|
|
||||||
}
|
|
||||||
|
|
||||||
if (! $error)
|
|
||||||
{
|
|
||||||
$this->db->commit();
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
foreach($this->errors as $errmsg)
|
|
||||||
{
|
|
||||||
dol_syslog(__METHOD__.' Error: '.$errmsg, LOG_ERR);
|
|
||||||
$this->error.=($this->error?', '.$errmsg:$errmsg);
|
|
||||||
}
|
|
||||||
$this->db->rollback();
|
|
||||||
return -1*$error;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set source of demand
|
|
||||||
*
|
|
||||||
* @param User $user Object user making change
|
|
||||||
* @param int $id Id of source
|
|
||||||
* @param int $notrigger 1=Does not execute triggers, 0= execuete triggers
|
|
||||||
* @return int <0 if KO, >0 if OK
|
|
||||||
*/
|
|
||||||
function set_demand_reason($user, $id, $notrigger=0)
|
|
||||||
{
|
|
||||||
if ($user->rights->commande->creer)
|
|
||||||
{
|
|
||||||
|
|
||||||
$error=0;
|
|
||||||
|
|
||||||
$this->db->begin();
|
|
||||||
|
|
||||||
$sql = "UPDATE ".MAIN_DB_PREFIX."commande ";
|
|
||||||
$sql.= " SET fk_input_reason = '".$id."'";
|
|
||||||
$sql.= " WHERE rowid = ".$this->id;
|
|
||||||
|
|
||||||
dol_syslog(__METHOD__, LOG_DEBUG);
|
|
||||||
$resql=$this->db->query($sql);
|
|
||||||
if (!$resql)
|
|
||||||
{
|
|
||||||
$this->errors[]=$this->db->error();
|
|
||||||
$error++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (! $error)
|
|
||||||
{
|
|
||||||
$this->oldcopy= clone $this;
|
|
||||||
$this->fk_input_reason = $id;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (! $notrigger && empty($error))
|
|
||||||
{
|
|
||||||
// Call trigger
|
|
||||||
$result=$this->call_trigger('ORDER_MODIFY',$user);
|
|
||||||
if ($result < 0) $error++;
|
|
||||||
// End call triggers
|
|
||||||
}
|
|
||||||
|
|
||||||
if (! $error)
|
|
||||||
{
|
|
||||||
$this->db->commit();
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
foreach($this->errors as $errmsg)
|
|
||||||
{
|
|
||||||
dol_syslog(__METHOD__.' Error: '.$errmsg, LOG_ERR);
|
|
||||||
$this->error.=($this->error?', '.$errmsg:$errmsg);
|
|
||||||
}
|
|
||||||
$this->db->rollback();
|
|
||||||
return -1*$error;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return list of orders (eventuelly filtered on a user) into an array
|
* Return list of orders (eventuelly filtered on a user) into an array
|
||||||
*
|
*
|
||||||
@ -2504,6 +2383,8 @@ class Commande extends CommonOrder
|
|||||||
*/
|
*/
|
||||||
function availability($availability_id, $notrigger=0)
|
function availability($availability_id, $notrigger=0)
|
||||||
{
|
{
|
||||||
|
global $user;
|
||||||
|
|
||||||
dol_syslog('Commande::availability('.$availability_id.')');
|
dol_syslog('Commande::availability('.$availability_id.')');
|
||||||
if ($this->statut >= self::STATUS_DRAFT)
|
if ($this->statut >= self::STATUS_DRAFT)
|
||||||
{
|
{
|
||||||
@ -2572,6 +2453,8 @@ class Commande extends CommonOrder
|
|||||||
*/
|
*/
|
||||||
function demand_reason($demand_reason_id, $notrigger=0)
|
function demand_reason($demand_reason_id, $notrigger=0)
|
||||||
{
|
{
|
||||||
|
global $user;
|
||||||
|
|
||||||
dol_syslog('Commande::demand_reason('.$demand_reason_id.')');
|
dol_syslog('Commande::demand_reason('.$demand_reason_id.')');
|
||||||
if ($this->statut >= self::STATUS_DRAFT)
|
if ($this->statut >= self::STATUS_DRAFT)
|
||||||
{
|
{
|
||||||
@ -2704,7 +2587,6 @@ class Commande extends CommonOrder
|
|||||||
*/
|
*/
|
||||||
function classifyBilled(User $user, $notrigger=0)
|
function classifyBilled(User $user, $notrigger=0)
|
||||||
{
|
{
|
||||||
global $user;
|
|
||||||
$error = 0;
|
$error = 0;
|
||||||
|
|
||||||
$this->db->begin();
|
$this->db->begin();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user