Qual: Uniformize code
This commit is contained in:
parent
b2532440fb
commit
5f27c01f8b
@ -286,10 +286,10 @@ class Don extends CommonObject
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Creation du don en base
|
* Create donation record into database
|
||||||
* \param user Objet utilisateur qui cree le don
|
* @param user Objet utilisateur qui cree le don
|
||||||
* \return int Id don cree si ok, <0 si ko
|
* @return int Id don cree si ok, <0 si ko
|
||||||
* \TODO add numbering module for Ref
|
* TODO add numbering module for Ref
|
||||||
*/
|
*/
|
||||||
function create($user)
|
function create($user)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -446,7 +446,7 @@ if ($_GET["rowid"] && $_GET["action"] != 'edit')
|
|||||||
|
|
||||||
print "</div>";
|
print "</div>";
|
||||||
|
|
||||||
// \TODO Gerer action emettre paiement
|
// TODO Gerer action emettre paiement
|
||||||
$resteapayer = 0;
|
$resteapayer = 0;
|
||||||
|
|
||||||
|
|
||||||
@ -462,7 +462,7 @@ if ($_GET["rowid"] && $_GET["action"] != 'edit')
|
|||||||
print '<a class="butAction" href="fiche.php?rowid='.$don->id.'&action=valid_promesse">'.$langs->trans("ValidPromess").'</a>';
|
print '<a class="butAction" href="fiche.php?rowid='.$don->id.'&action=valid_promesse">'.$langs->trans("ValidPromess").'</a>';
|
||||||
}
|
}
|
||||||
|
|
||||||
// \TODO Gerer action emettre paiement
|
// TODO Gerer action emettre paiement
|
||||||
if ($don->statut == 1 && $resteapayer > 0)
|
if ($don->statut == 1 && $resteapayer > 0)
|
||||||
{
|
{
|
||||||
print "<a class=\"butAction\" href=\"paiement.php?facid=$facid&action=create\">".$langs->trans("DoPayment")."</a>";
|
print "<a class=\"butAction\" href=\"paiement.php?facid=$facid&action=create\">".$langs->trans("DoPayment")."</a>";
|
||||||
|
|||||||
@ -72,17 +72,18 @@ class FactureRec extends Facture
|
|||||||
/**
|
/**
|
||||||
* \brief Initialisation de la classe
|
* \brief Initialisation de la classe
|
||||||
*/
|
*/
|
||||||
function FactureRec($DB, $facid=0)
|
function FactureRec($DB)
|
||||||
{
|
{
|
||||||
$this->db = $DB ;
|
$this->db = $DB ;
|
||||||
$this->facid = $facid;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Create a predefined invoice
|
* Create a predefined invoice
|
||||||
* \return int <0 if KO, id of invoice if OK
|
* @param user
|
||||||
|
* @param facid Id of source invoice
|
||||||
|
* @return int <0 if KO, id of invoice if OK
|
||||||
*/
|
*/
|
||||||
function create($user)
|
function create($user,$facid)
|
||||||
{
|
{
|
||||||
global $conf, $langs;
|
global $conf, $langs;
|
||||||
|
|
||||||
@ -102,7 +103,7 @@ class FactureRec extends Facture
|
|||||||
|
|
||||||
// Charge facture modele
|
// Charge facture modele
|
||||||
$facsrc=new Facture($this->db);
|
$facsrc=new Facture($this->db);
|
||||||
$result=$facsrc->fetch($this->facid);
|
$result=$facsrc->fetch($facid);
|
||||||
if ($result > 0)
|
if ($result > 0)
|
||||||
{
|
{
|
||||||
// On positionne en mode brouillon la facture
|
// On positionne en mode brouillon la facture
|
||||||
@ -190,10 +191,9 @@ class FactureRec extends Facture
|
|||||||
/**
|
/**
|
||||||
* \brief Recupere l'objet facture et ses lignes de factures
|
* \brief Recupere l'objet facture et ses lignes de factures
|
||||||
* \param rowid id de la facture a recuperer
|
* \param rowid id de la facture a recuperer
|
||||||
* \param socid id de societe
|
|
||||||
* \return int >0 si ok, <0 si ko
|
* \return int >0 si ok, <0 si ko
|
||||||
*/
|
*/
|
||||||
function fetch($rowid, $socid=0)
|
function fetch($rowid)
|
||||||
{
|
{
|
||||||
$sql = 'SELECT f.titre,f.fk_soc,f.amount,f.tva,f.total,f.total_ttc,f.remise_percent,f.remise_absolue,f.remise';
|
$sql = 'SELECT f.titre,f.fk_soc,f.amount,f.tva,f.total,f.total_ttc,f.remise_percent,f.remise_absolue,f.remise';
|
||||||
$sql.= ', f.date_lim_reglement as dlr';
|
$sql.= ', f.date_lim_reglement as dlr';
|
||||||
@ -207,7 +207,6 @@ class FactureRec extends Facture
|
|||||||
$sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_paiement as p ON f.fk_mode_reglement = p.id';
|
$sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_paiement as p ON f.fk_mode_reglement = p.id';
|
||||||
$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."element_element as el ON el.fk_target = f.rowid AND el.targettype = 'facture'"; // TODO remplacer par une fonction
|
$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."element_element as el ON el.fk_target = f.rowid AND el.targettype = 'facture'"; // TODO remplacer par une fonction
|
||||||
$sql.= ' WHERE f.rowid='.$rowid;
|
$sql.= ' WHERE f.rowid='.$rowid;
|
||||||
if ($socid > 0) $sql.= ' AND f.fk_soc = '.$socid;
|
|
||||||
|
|
||||||
dol_syslog("FactureRec::Fetch rowid=".$rowid.", societe_id=".$socid." sql=".$sql, LOG_DEBUG);
|
dol_syslog("FactureRec::Fetch rowid=".$rowid.", societe_id=".$socid." sql=".$sql, LOG_DEBUG);
|
||||||
$result = $this->db->query($sql);
|
$result = $this->db->query($sql);
|
||||||
@ -374,29 +373,30 @@ class FactureRec extends Facture
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Supprime la facture
|
* Delete current invoice
|
||||||
|
* @return int <0 if KO, >0 if OK
|
||||||
*/
|
*/
|
||||||
function delete($rowid)
|
function delete()
|
||||||
{
|
{
|
||||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."facturedet_rec WHERE fk_facture = $rowid;";
|
$sql = "DELETE FROM ".MAIN_DB_PREFIX."facturedet_rec WHERE fk_facture = ".$this->id;
|
||||||
|
dol_syslog($sql);
|
||||||
if ($this->db->query( $sql) )
|
if ($this->db->query($sql))
|
||||||
{
|
{
|
||||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."facture_rec WHERE rowid = $rowid";
|
$sql = "DELETE FROM ".MAIN_DB_PREFIX."facture_rec WHERE rowid = ".$this->id;
|
||||||
|
dol_syslog($sql);
|
||||||
if ($this->db->query( $sql) )
|
if ($this->db->query($sql))
|
||||||
{
|
{
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
print "Err : ".$this->db->error();
|
$this->error=$this->db->lasterror();
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
print "Err : ".$this->db->error();
|
$this->error=$this->db->lasterror();
|
||||||
return -2;
|
return -2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -443,7 +443,7 @@ class FactureRec extends Facture
|
|||||||
$total_tva = $tabprice[1];
|
$total_tva = $tabprice[1];
|
||||||
$total_ttc = $tabprice[2];
|
$total_ttc = $tabprice[2];
|
||||||
|
|
||||||
// \TODO A virer
|
// TODO A virer
|
||||||
// Anciens indicateurs: $price, $remise (a ne plus utiliser)
|
// Anciens indicateurs: $price, $remise (a ne plus utiliser)
|
||||||
if (trim(dol_strlen($remise_percent)) > 0)
|
if (trim(dol_strlen($remise_percent)) > 0)
|
||||||
{
|
{
|
||||||
@ -495,7 +495,7 @@ class FactureRec extends Facture
|
|||||||
dol_syslog("FactureRec::addline sql=".$sql, LOG_DEBUG);
|
dol_syslog("FactureRec::addline sql=".$sql, LOG_DEBUG);
|
||||||
if ($this->db->query( $sql))
|
if ($this->db->query( $sql))
|
||||||
{
|
{
|
||||||
$this->id=$facid; // \TODO A virer
|
$this->id=$facid; // TODO A virer
|
||||||
$this->update_price();
|
$this->update_price();
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
@ -510,17 +510,18 @@ class FactureRec extends Facture
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Rend la facture automatique
|
* Rend la facture automatique
|
||||||
*
|
* @param user
|
||||||
|
* @param freq
|
||||||
|
* @param courant
|
||||||
*/
|
*/
|
||||||
function set_auto($user, $freq, $courant)
|
function set_auto($user, $freq, $courant)
|
||||||
{
|
{
|
||||||
if ($user->rights->facture->creer)
|
if ($user->rights->facture->creer)
|
||||||
{
|
{
|
||||||
|
|
||||||
$sql = "UPDATE ".MAIN_DB_PREFIX."facture_rec ";
|
$sql = "UPDATE ".MAIN_DB_PREFIX."facture_rec ";
|
||||||
$sql .= " SET frequency = '".$freq."', last_gen='".$courant."'";
|
$sql .= " SET frequency = '".$freq."', last_gen='".$courant."'";
|
||||||
$sql .= " WHERE rowid = ".$this->facid.";";
|
$sql .= " WHERE rowid = ".$this->id;
|
||||||
|
|
||||||
$resql = $this->db->query($sql);
|
$resql = $this->db->query($sql);
|
||||||
|
|
||||||
@ -532,7 +533,7 @@ class FactureRec extends Facture
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
print $this->db->error() . ' in ' . $sql;
|
dol_print_error($this->db);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -62,11 +62,11 @@ $sortfield="f.datef";
|
|||||||
// Create predefined invoice
|
// Create predefined invoice
|
||||||
if ($_POST["action"] == 'add')
|
if ($_POST["action"] == 'add')
|
||||||
{
|
{
|
||||||
$facturerec = new FactureRec($db, $facid);
|
$facturerec = new FactureRec($db);
|
||||||
$facturerec->titre = $_POST["titre"];
|
$facturerec->titre = $_POST["titre"];
|
||||||
$facturerec->note = $_POST["comment"];
|
$facturerec->note = $_POST["comment"];
|
||||||
|
|
||||||
if ($facturerec->create($user) > 0)
|
if ($facturerec->create($user,$facid) > 0)
|
||||||
{
|
{
|
||||||
$facid = $facturerec->id;
|
$facid = $facturerec->id;
|
||||||
$action = '';
|
$action = '';
|
||||||
@ -82,8 +82,9 @@ if ($_POST["action"] == 'add')
|
|||||||
// Suppression
|
// Suppression
|
||||||
if ($_REQUEST["action"] == 'delete' && $user->rights->facture->supprimer)
|
if ($_REQUEST["action"] == 'delete' && $user->rights->facture->supprimer)
|
||||||
{
|
{
|
||||||
$fac = new FactureRec($db);
|
$facrec = new FactureRec($db);
|
||||||
$fac->delete(GETPOST("facid"));
|
$facrec->fetch(GETPOST("facid"));
|
||||||
|
$facrec->delete();
|
||||||
$facid = 0 ;
|
$facid = 0 ;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -340,9 +341,9 @@ else
|
|||||||
|
|
||||||
if ($facid > 0)
|
if ($facid > 0)
|
||||||
{
|
{
|
||||||
$fac = new FactureRec($db,0);
|
$fac = new FactureRec($db);
|
||||||
|
|
||||||
if ( $fac->fetch($facid, $user->societe_id) > 0)
|
if ($fac->fetch($facid, $user->societe_id) > 0)
|
||||||
{
|
{
|
||||||
$soc = new Societe($db, $fac->socid);
|
$soc = new Societe($db, $fac->socid);
|
||||||
$soc->fetch($fac->socid);
|
$soc->fetch($fac->socid);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user