New: Ajout fonction qui renvoi si un compte peut etre supprim (sans mouvements)
This commit is contained in:
parent
d64e8457f6
commit
f34e030c3e
@ -51,6 +51,7 @@ class Account
|
||||
var $proprio;
|
||||
var $adresse_proprio;
|
||||
var $type_lib=array();
|
||||
|
||||
|
||||
function Account($DB, $rowid=0)
|
||||
{
|
||||
@ -72,7 +73,6 @@ class Account
|
||||
/*
|
||||
* Efface une entree dans la table ".MAIN_DB_PREFIX."bank
|
||||
*/
|
||||
|
||||
function deleteline($rowid)
|
||||
{
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."bank_class WHERE lineid=$rowid";
|
||||
@ -84,8 +84,8 @@ class Account
|
||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."bank_url WHERE fk_bank=$rowid";
|
||||
$result = $this->db->query($sql);
|
||||
}
|
||||
|
||||
/*
|
||||
*
|
||||
*
|
||||
*/
|
||||
function add_url_line($line_id, $url_id, $url, $label)
|
||||
@ -104,6 +104,7 @@ class Account
|
||||
return '';
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
*
|
||||
*/
|
||||
@ -232,8 +233,8 @@ class Account
|
||||
}
|
||||
|
||||
/*
|
||||
*
|
||||
*
|
||||
* \brief Mise a jour compte
|
||||
* \param user Object utilisateur qui modifie
|
||||
*/
|
||||
function update($user='')
|
||||
{
|
||||
@ -280,7 +281,7 @@ class Account
|
||||
}
|
||||
|
||||
/*
|
||||
*
|
||||
* \brief Charge en memoire depuis la base le compte
|
||||
*
|
||||
*/
|
||||
function fetch($id)
|
||||
@ -320,6 +321,30 @@ class Account
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* \brief Renvoi si un compte peut etre supprimer ou non (sans mouvements)
|
||||
* \return boolean vrai si peut etre supprimé, faux sinon
|
||||
*/
|
||||
function can_be_deleted()
|
||||
{
|
||||
$can_be_deleted=false;
|
||||
|
||||
$sql = "SELECT COUNT(rowid) as nb";
|
||||
$sql.= " FROM ".MAIN_DB_PREFIX."bank";
|
||||
$sql.= " WHERE fk_account=".$this->id;
|
||||
$resql = $this->db->query($sql);
|
||||
if ($resql) {
|
||||
$obj=$this->db->fetch_object($resql);
|
||||
if ($obj->nb <= 1) $can_be_deleted=true; // Juste le solde
|
||||
}
|
||||
else {
|
||||
dolibarr_print_error($this->db);
|
||||
}
|
||||
return $can_be_deleted;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
*
|
||||
*
|
||||
|
||||
Loading…
Reference in New Issue
Block a user