Fix :: MySql Problem when create a salary payment
This commit is contained in:
parent
e03be4f6ed
commit
9ff3dc6189
@ -277,18 +277,23 @@ class PaymentSalary extends CommonObject
|
|||||||
$this->fk_user_modif='';
|
$this->fk_user_modif='';
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Ajoute un paiement de salaire
|
* Create in database
|
||||||
*
|
*
|
||||||
* @param User $user Object user that insert
|
* @param User $user User that create
|
||||||
* @return int <0 if KO, rowid in tva table if OK
|
* @return int <0 if KO, >0 if OK
|
||||||
*/
|
*/
|
||||||
function create($user)
|
function create($user)
|
||||||
{
|
{
|
||||||
global $conf,$langs;
|
global $conf,$langs;
|
||||||
|
|
||||||
// Clean parameters
|
// Clean parameters
|
||||||
$this->amount=price2num(trim($this->amount));
|
$this->amount=price2num(trim($this->amount));
|
||||||
|
$this->label=trim($this->label);
|
||||||
|
$this->note=trim($this->note);
|
||||||
|
$this->fk_bank=trim($this->fk_bank);
|
||||||
|
$this->fk_user_creat=trim($this->fk_user_creat);
|
||||||
|
$this->fk_user_modif=trim($this->fk_user_modif);
|
||||||
|
|
||||||
// Check parameters
|
// Check parameters
|
||||||
if (! $this->label)
|
if (! $this->label)
|
||||||
@ -314,20 +319,20 @@ class PaymentSalary extends CommonObject
|
|||||||
if (! empty($conf->banque->enabled) && (empty($this->type_payment) || $this->type_payment <= 0))
|
if (! empty($conf->banque->enabled) && (empty($this->type_payment) || $this->type_payment <= 0))
|
||||||
{
|
{
|
||||||
$this->error=$langs->trans("ErrorFieldRequired",$langs->transnoentities("PaymentMode"));
|
$this->error=$langs->trans("ErrorFieldRequired",$langs->transnoentities("PaymentMode"));
|
||||||
return -6;
|
return -7;
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->db->begin();
|
$this->db->begin();
|
||||||
|
|
||||||
// Insertion dans table des paiement salaires
|
// Insertion dans la table d'un paiement salaire
|
||||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."payment_salary (fk_user";
|
$sql = "INSERT INTO ".MAIN_DB_PREFIX."payment_salary (fk_user";
|
||||||
$sql.= ", datep";
|
$sql.= ", datep";
|
||||||
$sql.= ", datev";
|
$sql.= ", datev";
|
||||||
$sql.= ", amount";
|
$sql.= ", amount";
|
||||||
$sql.= ", fk_typepayment";
|
$sql.= ", fk_typepayment";
|
||||||
$sql.= ", num_payment";
|
$sql.= ", num_payment";
|
||||||
$sql.=", note";
|
$sql.= ", note";
|
||||||
$sql.=", label";
|
$sql.= ", label";
|
||||||
$sql.= ", datesp";
|
$sql.= ", datesp";
|
||||||
$sql.= ", dateep";
|
$sql.= ", dateep";
|
||||||
$sql.= ", fk_user_creat";
|
$sql.= ", fk_user_creat";
|
||||||
@ -338,9 +343,9 @@ class PaymentSalary extends CommonObject
|
|||||||
$sql.= "'".$this->fk_user."'";
|
$sql.= "'".$this->fk_user."'";
|
||||||
$sql.= ", '".$this->db->idate($this->datep)."'";
|
$sql.= ", '".$this->db->idate($this->datep)."'";
|
||||||
$sql.= ", '".$this->db->idate($this->datev)."'";
|
$sql.= ", '".$this->db->idate($this->datev)."'";
|
||||||
$sql.= ", ".$this->amount;
|
$sql.= ", '".$this->amount."'";
|
||||||
$sql.= ", ".$this->type_payment;
|
$sql.= ", '".$this->type_payment."'";
|
||||||
$sql.= ", ".$this->num_payment;
|
$sql.= ", '".$this->num_payment."'";
|
||||||
$sql.= ", '".$this->db->escape($this->note)."'";
|
$sql.= ", '".$this->db->escape($this->note)."'";
|
||||||
$sql.= ", '".$this->db->escape($this->label)."'";
|
$sql.= ", '".$this->db->escape($this->label)."'";
|
||||||
$sql.= ", '".$this->db->idate($this->datesp)."'";
|
$sql.= ", '".$this->db->idate($this->datesp)."'";
|
||||||
|
|||||||
@ -75,8 +75,9 @@ if ($action == 'add' && $_POST["cancel"] <> $langs->trans("Cancel"))
|
|||||||
$sal->label=GETPOST("label");
|
$sal->label=GETPOST("label");
|
||||||
$sal->datesp=$datesp;
|
$sal->datesp=$datesp;
|
||||||
$sal->dateep=$dateep;
|
$sal->dateep=$dateep;
|
||||||
|
$sal->note=GETPOST("note");
|
||||||
$sal->type_payment=GETPOST("paymenttype");
|
$sal->type_payment=GETPOST("paymenttype");
|
||||||
$sal->num_payment=GETPOST('num_payment');
|
$sal->num_payment=GETPOST("num_payment");
|
||||||
|
|
||||||
if (empty($sal->fk_user) || $sal->fk_user < 0)
|
if (empty($sal->fk_user) || $sal->fk_user < 0)
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user