La taille des champs entre bank (libell) et domiciliation (adresse postale) taient inverses, l'adresse du RIB tait du coup tronque.

Ajout du nom du propritaire du compte et de l'adresse du propritaire du compte.
This commit is contained in:
Laurent Destailleur 2004-02-02 22:51:34 +00:00
parent 8e06d496bc
commit bc952e557b
3 changed files with 62 additions and 18 deletions

View File

@ -34,6 +34,8 @@ class Account
var $cle_rib;
var $bic;
var $iban_prefix;
var $proprio;
var $adresse_proprio;
Function Account($DB, $rowid=0)
{
@ -213,10 +215,12 @@ class Account
$sql .= ",number='".$this->number."'";
$sql .= ",cle_rib='".$this->cle_rib."'";
$sql .= ",bic='".$this->bic."'";
$sql .= ",iban_prefix = '".$this->iban_prefix."'";
$sql .= ",domiciliation='".$this->domiciliation."'";
$sql .= ",proprio = '".$this->proprio."'";
$sql .= ",adresse_proprio = '".$this->adresse_proprio."'";
$sql .= ",courant = ".$this->courant;
$sql .= ",clos = ".$this->clos;
$sql .= ",iban_prefix = '".$this->iban_prefix."'";
$sql .= " WHERE rowid = $this->id";
@ -243,7 +247,7 @@ class Account
Function fetch($id)
{
$this->id = $id;
$sql = "SELECT rowid, label, bank, number, courant, clos, code_banque,code_guichet,cle_rib,bic,iban_prefix,domiciliation FROM ".MAIN_DB_PREFIX."bank_account";
$sql = "SELECT rowid, label, bank, number, courant, clos, code_banque, code_guichet, cle_rib, bic, iban_prefix, domiciliation, proprio, adresse_proprio FROM ".MAIN_DB_PREFIX."bank_account";
$sql .= " WHERE rowid = ".$id;
$result = $this->db->query($sql);
@ -263,8 +267,10 @@ class Account
$this->number = $obj->number;
$this->cle_rib = $obj->cle_rib;
$this->bic = $obj->bic;
$this->domiciliation = $obj->domiciliation;
$this->iban_prefix = $obj->iban_prefix;
$this->domiciliation = $obj->domiciliation;
$this->proprio = $obj->proprio;
$this->adresse_proprio = $obj->adresse_proprio;
}
$this->db->free();
}

View File

@ -34,8 +34,10 @@ if ($HTTP_POST_VARS["action"] == 'add')
$account->bank = $HTTP_POST_VARS["bank"];
$account->label = $HTTP_POST_VARS["label"];
$account->courant = $HTTP_POST_VARS["courant"];
$account->clos = $HTTP_POST_VARS["clos"];
$account->code_banque = $HTTP_POST_VARS["code_banque"];
$account->code_guichet = $HTTP_POST_VARS["code_guichet"];
$account->number = $HTTP_POST_VARS["number"];
@ -43,6 +45,10 @@ if ($HTTP_POST_VARS["action"] == 'add')
$account->bic = $HTTP_POST_VARS["bic"];
$account->iban_prefix = $HTTP_POST_VARS["iban_prefix"];
$account->domiciliation = $HTTP_POST_VARS["domiciliation"];
$account->proprio = $HTTP_POST_VARS["proprio"];
$account->adresse_proprio = $HTTP_POST_VARS["adresse_proprio"];
$account->solde = $HTTP_POST_VARS["solde"];
$account->date_solde = mktime(12,0,0,$HTTP_POST_VARS["remonth"],$HTTP_POST_VARS["reday"],$HTTP_POST_VARS["reyear"]);
@ -67,6 +73,10 @@ if ($action == 'update')
$account->bic = $HTTP_POST_VARS["bic"];
$account->iban_prefix = $HTTP_POST_VARS["iban_prefix"];
$account->domiciliation = $HTTP_POST_VARS["domiciliation"];
$account->proprio = $HTTP_POST_VARS["proprio"];
$account->adresse_proprio = $HTTP_POST_VARS["adresse_proprio"];
$account->update($id, $user);
}
@ -82,7 +92,7 @@ if ($action == 'create')
{
print_titre("Nouveau compte bancaire");
print '<p><form action="'.$PHP_SELF.'" method="post">';
print '<form action="'.$PHP_SELF.'" method="post">';
print '<input type="hidden" name="action" value="add">';
print '<input type="hidden" name="clos" value="0">';
@ -111,8 +121,14 @@ if ($action == 'create')
print '<option value="0">non<option value="1">oui</select></td></tr>';
print '<tr><td valign="top">Domiciliation</td><td colspan="3">';
print "<textarea name=\"domiciliation\" rows=\"5\" cols=\"40\">";
// print $user->description;
print "<textarea name=\"domiciliation\" rows=\"4\" cols=\"40\">";
print "</textarea></td></tr>";
print '<tr><td valign="top">Nom propriétaire du compte</td>';
print '<td colspan="3"><input size="12" type="text" name="proprio" value=""></td></tr>';
print '<tr><td valign="top">Adresse propriétaire du compte</td><td colspan="3">';
print "<textarea name=\"adresse_proprio\" rows=\"4\" cols=\"40\">";
print "</textarea></td></tr>";
print '<tr><td valign="top">Solde</td>';
@ -136,7 +152,7 @@ if ($action == 'create')
/* ************************************************************************** */
else
{
if ($id)
if ($id && $action != 'edit')
{
$account = new Account($db, $id);
$account->fetch($id);
@ -178,6 +194,14 @@ else
print $account->domiciliation;
print "</td></tr>\n";
print '<tr><td valign="top">Nom propriétaire du compte</td><td colspan="3">';
print $account->proprio;
print "</td></tr>\n";
print '<tr><td valign="top">Adresse propriétaire du compte</td><td colspan="3">';
print $account->adresse_proprio;
print "</td></tr>\n";
print '</table>';
print '<br><table width="100%" border="1" cellspacing="0" cellpadding="2">';
@ -197,18 +221,25 @@ else
print '</table><br>';
/* ************************************************************************** */
/* */
/* Edition */
/* */
/* ************************************************************************** */
}
/* ************************************************************************** */
/* */
/* Edition */
/* */
/* ************************************************************************** */
if ($action == 'edit' && $user->admin)
if ($id && $action == 'edit' && $user->admin)
{
$account = new Account($db, $id);
$account->fetch($id);
$form = new Form($db);
print '<p><form action="'.$PHP_SELF.'?id='.$id.'" method="post">';
print '<div class="titre">Compte bancaire</div><br>';
print '<form action="'.$PHP_SELF.'?id='.$id.'" method="post">';
print '<input type="hidden" name="action" value="update">';
print '<table border="1" cellpadding="3" cellspacing="0">';
@ -247,17 +278,24 @@ else
print '</td></tr>';
print '<tr><td valign="top">Domiciliation</td><td colspan="3">';
print "<textarea name=\"domiciliation\" rows=\"5\" cols=\"40\">";
print "<textarea name=\"domiciliation\" rows=\"4\" cols=\"40\">";
print $account->domiciliation;
print "</textarea></td></tr>";
print '<tr><td valign="top">Nom propriétaire du compte</td>';
print '<td colspan="3"><input size="30" type="text" name="proprio" value="'.$account->proprio.'"></td></tr>';
print "</td></tr>\n";
print '<tr><td valign="top">Adresse propriétaire du compte</td><td colspan="3">';
print "<textarea name=\"adresse_proprio\" rows=\"4\" cols=\"40\">";
print $account->adresse_proprio;
print "</textarea></td></tr>";
print '<tr><td align="center" colspan="4"><input value="Enregistrer" type="submit"></td></tr>';
print '</form>';
print '</table>';
}
}
}

View File

@ -145,7 +145,7 @@ print '<a href="fiche.php?action=create">Nouveau compte</a></td>';
* Case 2
*/
print '<td align="center" width="20%">-</td>';
print '<td align="center" width="20%"><a href="config.php">Configurer</a></td>';
print '<td align="center" width="20%">-</td>';
print '<td align="center" width="20%">';
print '<a href="categ.php">Catégories</a></td>';