Fix: Delete bank account

This commit is contained in:
Laurent Destailleur
2012-01-19 23:31:37 +01:00
parent 22d63cad77
commit 070f157f08
2 changed files with 19 additions and 6 deletions

View File

@@ -89,13 +89,15 @@ class Account extends CommonObject
/**
* Constructeur
* Constructor
*
* @param DoliDB $db Database handler
*/
function Account($DB)
function Account($db)
{
global $langs;
$this->db = $DB;
$this->db = $db;
$this->clos = 0;
$this->solde = 0;
@@ -113,6 +115,7 @@ class Account extends CommonObject
/**
* Return if a bank account need to be conciliated
*
* @return int 1 if need to be concialiated, < 0 otherwise.
*/
function canBeConciliated()
@@ -126,6 +129,7 @@ class Account extends CommonObject
/**
* Add a link between bank line record and its source
*
* @param line_id Id ecriture bancaire
* @param url_id Id parametre url
* @param url Url
@@ -166,6 +170,7 @@ class Account extends CommonObject
/**
* TODO Move this into AccountLine
* Return array with links from llx_bank_url
*
* @param fk_bank To search using bank transaction id
* @param url_id To search using link to
* @param type To search using type
@@ -218,6 +223,7 @@ class Account extends CommonObject
/**
* Add an entry into table ".MAIN_DB_PREFIX."bank
*
* @param $date Date operation
* @param $oper 1,2,3,4... (deprecated) or TYP,VIR,PRE,LIQ,VAD,CB,CHQ...
* @param $label Descripton
@@ -336,6 +342,7 @@ class Account extends CommonObject
/**
* Create bank account into database
*
* @param user Object user making action
* @return int < 0 if KO, > 0 if OK
*/
@@ -444,6 +451,7 @@ class Account extends CommonObject
/**
* Update bank account card
*
* @param user Object user making action
* @return int <0 si ko, >0 si ok
*/
@@ -508,6 +516,7 @@ class Account extends CommonObject
/**
* Update BBAN (RIB) account fields
*
* @param user Object user making update
* @return int <0 if KO, >0 if OK
*/
@@ -561,6 +570,7 @@ class Account extends CommonObject
/**
* Load a bank account into memory from database
*
* @param id Id of bank account to get
* @param ref Ref of bank account to get
* @param ref_ext External ref of bank account to get
@@ -658,6 +668,7 @@ class Account extends CommonObject
/**
* Delete bank account from database
*
* @return int <0 if KO, >0 if OK
*/
function delete()
@@ -682,6 +693,7 @@ class Account extends CommonObject
/**
* Retourne le libelle du statut d'une facture (brouillon, validee, abandonnee, payee)
*
* @param mode 0=libelle long, 1=libelle court, 2=Picto + Libelle court, 3=Picto, 4=Picto + Libelle long
* @return string Libelle
*/

View File

@@ -173,9 +173,10 @@ if ($_POST["action"] == 'update' && ! $_POST["cancel"])
if ($_POST["action"] == 'confirm_delete' && $_POST["confirm"] == "yes" && $user->rights->banque->configurer)
{
// Modification
$account = new Account($db, $_GET["id"]);
$account->delete($_GET["id"]);
// Delete
$account = new Account($db);
$account->fetch($_GET["id"]);
$account->delete();
header("Location: ".DOL_URL_ROOT."/compta/bank/index.php");
exit;