Correction sur confirmation suppression charge
This commit is contained in:
parent
a845739612
commit
973f822b2d
@ -31,7 +31,8 @@
|
||||
/** \class PaiementCharge
|
||||
\brief Classe permettant la gestion des paiements des charges
|
||||
*/
|
||||
class PaiementCharge {
|
||||
class PaiementCharge
|
||||
{
|
||||
var $db;
|
||||
|
||||
var $id;
|
||||
@ -125,7 +126,8 @@ class PaiementCharge {
|
||||
\brief Classe permettant la gestion des paiements des charges
|
||||
La tva collectée n'est calculée que sur les factures payées.
|
||||
*/
|
||||
class ChargeSociales {
|
||||
class ChargeSociales
|
||||
{
|
||||
var $db;
|
||||
|
||||
var $id;
|
||||
@ -150,7 +152,8 @@ class ChargeSociales {
|
||||
* \brief Retrouve et charge une charge sociale
|
||||
* \return int 1 si trouve, 0 sinon
|
||||
*/
|
||||
function fetch($id) {
|
||||
function fetch($id)
|
||||
{
|
||||
$sql = "SELECT cs.rowid,".$this->db->pdate("cs.date_ech")." as date_ech,".$this->db->pdate("cs.date_pai")." as date_pai";
|
||||
$sql .=", cs.libelle as lib, cs.fk_type, cs.amount, cs.paye, ".$this->db->pdate("cs.periode")." as periode, c.libelle";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."chargesociales as cs, ".MAIN_DB_PREFIX."c_chargesociales as c";
|
||||
@ -188,8 +191,22 @@ class ChargeSociales {
|
||||
}
|
||||
}
|
||||
|
||||
function solde($year = 0) {
|
||||
|
||||
/**
|
||||
* \brief Efface un charge sociale
|
||||
* \param user Utilisateur qui crée le paiement
|
||||
* \return int <0 si erreur, >0 si ok
|
||||
*/
|
||||
function delete($user)
|
||||
{
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."chargesociales where rowid='".$this->id."'";
|
||||
if (! $this->db->query($sql))
|
||||
{
|
||||
dolibarr_print_error($this->db);
|
||||
}
|
||||
}
|
||||
|
||||
function solde($year = 0)
|
||||
{
|
||||
$sql = "SELECT sum(f.amount) as amount";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."chargesociales as f WHERE paye = 0";
|
||||
|
||||
@ -215,11 +232,11 @@ class ChargeSociales {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* \brief Tag la charge comme payée complètement
|
||||
* \param rowid id de la ligne a modifier
|
||||
*/
|
||||
function set_payed($rowid)
|
||||
/**
|
||||
* \brief Tag la charge comme payée complètement
|
||||
* \param rowid id de la ligne a modifier
|
||||
*/
|
||||
function set_payed($rowid)
|
||||
{
|
||||
$sql = "UPDATE ".MAIN_DB_PREFIX."chargesociales set paye=1 WHERE rowid = $rowid ;";
|
||||
$return = $this->db->query( $sql);
|
||||
|
||||
@ -89,6 +89,7 @@ if ($chid > 0)
|
||||
if ($_GET["action"] == 'delete')
|
||||
{
|
||||
$html->form_confirm("index.php?id=$cha->id&action=del","Supprimer la charge sociale","Etes-vous sûr de vouloir supprimer cette charge sociale ?","confirm_delete");
|
||||
print '<br>';
|
||||
}
|
||||
|
||||
print "<form action=\"charges.php?id=$cha->id&action=update\" method=\"post\">";
|
||||
|
||||
@ -82,14 +82,11 @@ if ($_POST["action"] == 'add')
|
||||
* Suppression d'une charge sociale
|
||||
*/
|
||||
|
||||
if ($_GET["action"] == 'del')
|
||||
if ($_GET["action"] == 'del' && $_POST["confirm"] == 'yes')
|
||||
{
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."chargesociales where rowid='".$_GET["id"]."'";
|
||||
|
||||
if (! $db->query($sql) )
|
||||
{
|
||||
dolibarr_print_error($db);
|
||||
}
|
||||
$chargesociales=new ChargeSociales($db);
|
||||
$chargesociales->id=$_GET["id"];
|
||||
$result=$chargesociales->delete($user);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user