Continue to work
This commit is contained in:
parent
08b9e05425
commit
1409c8f450
@ -24,6 +24,7 @@
|
||||
require '../../main.inc.php';
|
||||
require_once DOL_DOCUMENT_ROOT.'/compta/loan/class/loan.class.php';
|
||||
require_once DOL_DOCUMENT_ROOT.'/core/lib/loan.lib.php';
|
||||
require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php';
|
||||
|
||||
$langs->load("compta");
|
||||
$langs->load("bills");
|
||||
@ -71,16 +72,16 @@ if ($action == 'confirm_delete' && $confirm == 'yes')
|
||||
// Add loan
|
||||
if ($action == 'add' && $user->rights->loan->write)
|
||||
{
|
||||
$dateech=@dol_mktime($_POST["echhour"],$_POST["echmin"],$_POST["echsec"],$_POST["echmonth"],$_POST["echday"],$_POST["echyear"]);
|
||||
$dateperiod=@dol_mktime($_POST["periodhour"],$_POST["periodmin"],$_POST["periodsec"],$_POST["periodmonth"],$_POST["periodday"],$_POST["periodyear"]);
|
||||
if (! $dateech)
|
||||
$datestart=dol_mktime(12,0,0, $_POST["startmonth"], $_POST["startday"], $_POST["startyear"]);
|
||||
$dateend=dol_mktime(12,0,0, $_POST["endmonth"], $_POST["endday"], $_POST["endyear"]);
|
||||
if (! $datestart)
|
||||
{
|
||||
setEventMessage($langs->trans("ErrorFieldRequired",$langs->transnoentities("DateDue")), 'errors');
|
||||
setEventMessage($langs->trans("ErrorFieldRequired",$langs->transnoentities("DateStart")), 'errors');
|
||||
$action = 'create';
|
||||
}
|
||||
elseif (! $dateperiod)
|
||||
elseif (! $dateend)
|
||||
{
|
||||
setEventMessage($langs->trans("ErrorFieldRequired",$langs->transnoentities("Period")), 'errors');
|
||||
setEventMessage($langs->trans("ErrorFieldRequired",$langs->transnoentities("DateEnd")), 'errors');
|
||||
$action = 'create';
|
||||
}
|
||||
elseif (! $_POST["capital"])
|
||||
@ -92,10 +93,17 @@ if ($action == 'add' && $user->rights->loan->write)
|
||||
{
|
||||
$loan = new Loan($db);
|
||||
|
||||
$loan->label = $_POST["label"];
|
||||
$loan->date_ech = $dateech;
|
||||
$loan->periode = $dateperiod;
|
||||
$loan->capital = $_POST["capital"];
|
||||
$loan->label = GETPOST("label");
|
||||
$loan->fk_bank = GETPOST("accountid");
|
||||
$loan->capital = GETPOST("capital");
|
||||
$loan->datestart = $datestart;
|
||||
$loan->dateend = $dateend;
|
||||
$loan->nbterm = GETPOST("nbterm");
|
||||
$loan->rate = GETPOST("rate");
|
||||
|
||||
$loan->account_capital = GETPOST("accountancy_account_capital");
|
||||
$loan->account_insurance = GETPOST("accountancy_account_insurance");
|
||||
$loan->account_interest = GETPOST("accountancy_account_interest");
|
||||
|
||||
$id=$loan->create($user);
|
||||
if ($id <= 0)
|
||||
@ -125,9 +133,9 @@ if ($action == 'update' && ! $_POST["cancel"] && $user->rights->loan->write)
|
||||
$loan = new Loan($db);
|
||||
$result=$loan->fetch($_GET["id"]);
|
||||
|
||||
$loan->lib=$_POST["label"];
|
||||
$loan->date_ech=$dateech;
|
||||
$loan->periode=$dateperiod;
|
||||
$loan->label=$_POST["label"];
|
||||
$loan->datestart=$datestart;
|
||||
$loan->dateend=$dateend;
|
||||
|
||||
$result=$loan->update($user);
|
||||
if ($result <= 0)
|
||||
@ -188,13 +196,13 @@ if ($action == 'create')
|
||||
// Date Start
|
||||
print "<tr>";
|
||||
print '<td class="fieldrequired">'.$langs->trans("DateStart").'</td><td>';
|
||||
print $form->select_date($datestart?$datestart:-1,'','','','','add',1,1);
|
||||
print $form->select_date($datestart?$datestart:-1,'start','','','','add',1,1);
|
||||
print '</td></tr>';
|
||||
|
||||
// Date End
|
||||
print "<tr>";
|
||||
print '<td class="fieldrequired">'.$langs->trans("DateEnd").'</td><td>';
|
||||
print $form->select_date($dateend?$dateend:-1,'','','','','add',1,1);
|
||||
print $form->select_date($dateend?$dateend:-1,'end','','','','add',1,1);
|
||||
print '</td></tr>';
|
||||
|
||||
// Number of terms
|
||||
@ -430,7 +438,7 @@ if ($id > 0)
|
||||
// Edit
|
||||
if ($user->rights->loan->write)
|
||||
{
|
||||
print "<a class=\"butAction\" href=\"".DOL_URL_ROOT."/compta/sociales/charges.php?id=$object->id&action=edit\">".$langs->trans("Modify")."</a>";
|
||||
print "<a class=\"butAction\" href=\"".DOL_URL_ROOT."/compta/loan/card.php?id=$object->id&action=edit\">".$langs->trans("Modify")."</a>";
|
||||
}
|
||||
|
||||
// Emettre paiement
|
||||
|
||||
@ -34,7 +34,7 @@ class Loan extends CommonObject
|
||||
|
||||
var $id;
|
||||
var $ref;
|
||||
var $date_start;
|
||||
var $datestart;
|
||||
var $dateend;
|
||||
var $label;
|
||||
var $capital;
|
||||
@ -116,8 +116,8 @@ class Loan extends CommonObject
|
||||
// clean parameters
|
||||
$newcapital=price2num($this->capital,'MT');
|
||||
|
||||
// Validation parametres
|
||||
if (! $newamount > 0 || empty($this->date_ech) || empty($this->periode))
|
||||
// Check parameters
|
||||
if (! $newcapital > 0 || empty($this->datestart) || empty($this->dateend))
|
||||
{
|
||||
$this->error="ErrorBadParameter";
|
||||
return -2;
|
||||
@ -125,10 +125,10 @@ class Loan extends CommonObject
|
||||
|
||||
$this->db->begin();
|
||||
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."chargesociales (fk_type, libelle, date_ech, periode, amount, entity)";
|
||||
$sql.= " VALUES (".$this->type.",'".$this->db->escape($this->lib)."',";
|
||||
$sql.= " '".$this->db->idate($this->date_ech)."','".$this->db->idate($this->periode)."',";
|
||||
$sql.= " '".price2num($newamount)."',";
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."loan (label, date_ech, periode, amount, entity)";
|
||||
$sql.= " VALUES ('".$this->db->escape($this->label)."',";
|
||||
$sql.= " '".$this->db->idate($this->datestart)."','".$this->db->idate($this->dateend)."',";
|
||||
$sql.= " '".price2num($newcapital)."',";
|
||||
$sql.= " ".$conf->entity;
|
||||
$sql.= ")";
|
||||
|
||||
@ -136,9 +136,9 @@ class Loan extends CommonObject
|
||||
$resql=$this->db->query($sql);
|
||||
if ($resql)
|
||||
{
|
||||
$this->id=$this->db->last_insert_id(MAIN_DB_PREFIX."chargesociales");
|
||||
$this->id=$this->db->last_insert_id(MAIN_DB_PREFIX."loan");
|
||||
|
||||
//dol_syslog("ChargesSociales::create this->id=".$this->id);
|
||||
//dol_syslog("Loans::create this->id=".$this->id);
|
||||
$this->db->commit();
|
||||
return $this->id;
|
||||
}
|
||||
@ -152,7 +152,7 @@ class Loan extends CommonObject
|
||||
|
||||
|
||||
/**
|
||||
* Delete a social contribution
|
||||
* Delete a loan
|
||||
*
|
||||
* @param User $user Object user making delete
|
||||
* @return int <0 if KO, >0 if OK
|
||||
@ -223,7 +223,7 @@ class Loan extends CommonObject
|
||||
|
||||
|
||||
/**
|
||||
* Met a jour une charge sociale
|
||||
* Update loan
|
||||
*
|
||||
* @param User $user Utilisateur qui modifie
|
||||
* @return int <0 si erreur, >0 si ok
|
||||
|
||||
Loading…
Reference in New Issue
Block a user