On utilise $this->db plutot que global $db

This commit is contained in:
Laurent Destailleur 2006-07-17 00:00:54 +00:00
parent b8e75afb5c
commit 6508cf1ff8

View File

@ -1863,32 +1863,31 @@ class Facture extends CommonObject
/** /**
* \brief Renvoi si une facture peut etre supprimée complètement * \brief Renvoi si une facture peut etre supprimée complètement.
* La règle est la suivante: * La règle est la suivante:
* Si facture dernière, non provisoire, sans paiement et non exporté en compta -> oui fin de règle * Si facture dernière, non provisoire, sans paiement et non exporté en compta -> oui fin de règle
* Si facture brouillon et provisoire -> oui * Si facture brouillon et provisoire -> oui
* \param user Utilisateur créant la demande
* \return int <0 si ko, 0=non, 1=oui * \return int <0 si ko, 0=non, 1=oui
*/ */
function is_erasable() function is_erasable()
{ {
global $conf, $db; global $conf;
// on vérifie si la facture est en numérotation provisoire // on vérifie si la facture est en numérotation provisoire
$facref = substr($this->ref, 1, 4); $facref = substr($this->ref, 1, 4);
// Si facture non brouillon et non provisoire // Si facture non brouillon et non provisoire
if ($facref != PROV && $conf->compta->enabled && $conf->global->FACTURE_ENABLE_EDITDELETE) if ($facref != 'PROV' && $conf->compta->enabled && $conf->global->FACTURE_ENABLE_EDITDELETE)
{ {
// On ne peut supprimer que la dernière facture validée // On ne peut supprimer que la dernière facture validée
// pour ne pas avoir de trou dans la numérotation // pour ne pas avoir de trou dans la numérotation
$sql = "SELECT MAX(facnumber)"; $sql = "SELECT MAX(facnumber)";
$sql.= " FROM ".MAIN_DB_PREFIX."facture"; $sql.= " FROM ".MAIN_DB_PREFIX."facture";
$resql=$db->query($sql); $resql=$this->db->query($sql);
if ($resql) if ($resql)
{ {
$maxfacnumber = $db->fetch_row($resql); $maxfacnumber = $this->db->fetch_row($resql);
} }
$ventilExportCompta = $this->getVentilExportCompta(); $ventilExportCompta = $this->getVentilExportCompta();
@ -1899,7 +1898,7 @@ class Facture extends CommonObject
return 1; return 1;
} }
} }
else if ($this->statut == 0 && $facref == PROV) // Si facture brouillon et provisoire else if ($this->statut == 0 && $facref == 'PROV') // Si facture brouillon et provisoire
{ {
return 1; return 1;
} }