Modif gestion des variables

This commit is contained in:
Rodolphe Quiedeville 2003-11-21 18:13:10 +00:00
parent a5f27bb4e9
commit a2a7df5095
3 changed files with 44 additions and 50 deletions

View File

@ -23,12 +23,10 @@
require("./pre.inc.php");
$user->getrights('compta');
if (!$user->rights->banque->lire)
accessforbidden();
if ($HTTP_POST_VARS["action"] == 'add' && $account)
if ($HTTP_POST_VARS["action"] == 'add' && $_GET["account"])
{
if ($credit > 0)
{
@ -40,14 +38,18 @@ if ($HTTP_POST_VARS["action"] == 'add' && $account)
}
$dateop = "$dateoy" . "$dateo";
$acct=new Account($db,$account);
$insertid=$acct->addline($dateop, $operation, $label, $amount, $num_chq,$cat1);
// $insertid=bank_add_line($db,$dateop, $label, $amount,$author,$num_chq,$account,$operation,$cat1);
if ($insertid == ''){
print "<p> Probleme d'insertion : ".$db->error();
}else{
Header("Location: $PHP_SELF?account=$account");
}
$acct=new Account($db,$_GET["account"]);
$insertid = $acct->addline($dateop, $operation, $label, $amount, $num_chq,$cat1);
if ($insertid == '')
{
print "<p> Probleme d'insertion : ".$db->error();
}
else
{
Header("Location: $PHP_SELF?account=$acct->id");
}
/*
if ($num_chq)
{
@ -85,7 +87,7 @@ if ($action == 'del' && $account && $user->rights->banque->modifier)
//bank_delete_line($db, $rowid);
}
/*
/***********************************************************************************
*
*
*
@ -103,8 +105,8 @@ if ($_GET["account"] > 0)
{
$viewline = 20;
}
$acct=new Account($db);
$acct->fetch($account);
$acct = new Account($db);
$acct->fetch($_GET["account"]);
$sql = "SELECT rowid, label FROM llx_bank_categ;";
$result = $db->query($sql);
@ -157,7 +159,8 @@ if ($_GET["account"] > 0)
*/
$sql = "SELECT count(*) FROM llx_bank as b WHERE 1=1";
$sql .= " AND b.dateo <= now()";
if ($account) { $sql .= " AND b.fk_account=$account"; }
$sql .= " AND b.fk_account=".$acct->id;
$sql .= $sql_rech;
if ( $db->query($sql) )
{
@ -194,18 +197,18 @@ if ($_GET["account"] > 0)
* Formulaire de recherche
*
*/
print '<form method="post" action="'."$PHP_SELF?account=$account".'">';
print '<form method="post" action="'.$PHP_SELF.'?account='.$acct->id.'">';
print '<input type="hidden" name="action" value="search">';
print '<table class="border" width="100%" cellspacing="0" cellpadding="2">';
print "<TR>";
print '<td>';
if ($limitsql > $viewline)
{
print '<a href="account.php?account='.$account.'&amp;page='.($page+1).'"><img alt="Page précédente" src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/1leftarrow.png" border="0"></a>';
print '<a href="account.php?account='.$acct->id.'&amp;page='.($page+1).'"><img alt="Page précédente" src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/1leftarrow.png" border="0"></a>';
}
if ($total_lines > $limitsql )
{
print '<a href="account.php?account='.$account.'&amp;page='.($page-1).'"><img alt="Page suivante" src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/1rightarrow.png" border="0"></a>';
print '<a href="account.php?account='.$acct->id.'&amp;page='.($page-1).'"><img alt="Page suivante" src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/1rightarrow.png" border="0"></a>';
}
print '</td>';
print '<td>&nbsp;</td><td><input type="text" name="req_desc" value="'.$HTTP_POST_VARS["req_desc"].'" size="24"></TD>';
@ -215,7 +218,7 @@ if ($_GET["account"] > 0)
print '<td align="center">';
if ($user->rights->banque->modifier)
{
print '<a href="rappro.php?account='.$account.'">Rappro</a>';
print '<a href="rappro.php?account='.$acct->id.'">Rappro</a>';
}
else
{
@ -230,7 +233,7 @@ if ($_GET["account"] > 0)
*/
if ($user->rights->banque->modifier)
{
print "<form method=\"post\" action=\"$PHP_SELF?vline=$vline&amp;account=$account\">";
print '<form method="post" action="'.$PHP_SELF.'?vline='.$vline.'&amp;account='.$acct->id.'">';
print '<input type="hidden" name="action" value="add">';
}
print '<tr class="liste_titre">';
@ -247,11 +250,7 @@ if ($_GET["account"] > 0)
$sql = "SELECT b.rowid,".$db->pdate("b.dateo")." as do, b.amount, b.label, b.rappro, b.num_releve, b.num_chq, b.fk_type";
$sql .= " FROM llx_bank as b ";
if ($account)
{
$sql .= " WHERE fk_account=$account";
}
$sql .= " WHERE fk_account=".$acct->id;
if ($req_debit)
{
@ -381,7 +380,7 @@ Function _print_lines($db,$sql, $acct)
else
{
//Xavier DUTOIT : Ajout d'un lien pour modifier la ligne
print "<td><a href=\"ligne.php?rowid=$objp->rowid&amp;account=$account\">$objp->label</a>&nbsp;";
print "<td><a href=\"ligne.php?rowid=$objp->rowid&amp;account=$acct->id\">$objp->label</a>&nbsp;";
/*
* Ajout les liens
*/

View File

@ -31,7 +31,7 @@ llxHeader();
*
*/
if ($bid == 0)
if ($_GET["bid"] == 0)
{
/*
* Liste
@ -84,7 +84,7 @@ else
/*
* Vue
*/
$sql = "SELECT label FROM llx_bank_categ WHERE rowid=$bid";
$sql = "SELECT label FROM llx_bank_categ WHERE rowid=".$_GET["bid"];
if ( $db->query($sql) )
{
if ( $db->num_rows() )
@ -103,7 +103,7 @@ else
$sql = "SELECT d.amount, d.label, ".$db->pdate("d.dateo")." as do, d.rowid";
$sql .= " FROM llx_bank_class as l, llx_bank as d";
$sql .= " WHERE d.rowid=l.lineid AND l.fk_categ=$bid ORDER by d.dateo DESC";
$sql .= " WHERE d.rowid=l.lineid AND l.fk_categ=".$_GET["bid"]." ORDER by d.dateo DESC";
$result = $db->query($sql);
if ($result)

View File

@ -30,8 +30,7 @@ if (!$user->rights->banque->lire)
llxHeader();
if (! strlen($num))
if (! strlen($_GET["num"]))
{
/*
*
@ -39,7 +38,6 @@ if (! strlen($num))
*
*
*/
if ($page == -1) { $page = 0 ; }
$limit = $conf->liste_limit;
@ -47,9 +45,8 @@ if (! strlen($num))
$pageprev = $page - 1;
$pagenext = $page + 1;
$sql = "SELECT distinct(b.num_releve) as numr";
$sql .= " FROM llx_bank as b WHERE fk_account = $account ORDER BY numr DESC";
$sql .= ' FROM llx_bank as b WHERE fk_account = '.$_GET["account"].' ORDER BY numr DESC';
$sql .= $db->plimit($limit + 1,$offset);
$result = $db->query($sql);
@ -66,12 +63,11 @@ if (! strlen($num))
print "<TR class=\"liste_titre\">";
print "<td>Date</td></tr>";
while ($i < min($numrows,$limit))
{
$objp = $db->fetch_object( $i);
$var=!$var;
print "<tr $bc[$var]><td><a href=\"$PHP_SELF?num=$objp->numr&amp;account=$account\">$objp->numr</a></td></tr>\n";
print "<tr $bc[$var]><td><a href=\"$PHP_SELF?num=$objp->numr&amp;account=".$_GET["account"]."\">$objp->numr</a></td></tr>\n";
$i++;
}
print "</table>";
@ -87,7 +83,7 @@ else
*/
if ($rel == 'prev')
{
$sql = "SELECT distinct(num_releve) FROM llx_bank WHERE num_releve < $num AND fk_account = $account ORDER BY num_releve DESC";
$sql = "SELECT distinct(num_releve) FROM llx_bank WHERE num_releve < ".$_GET["num"]." AND fk_account = $account ORDER BY num_releve DESC";
$result = $db->query($sql);
if ($result)
{
@ -103,7 +99,7 @@ else
}
elseif ($rel == 'next')
{
$sql = "SELECT distinct(num_releve) FROM llx_bank WHERE num_releve > $num AND fk_account = $account ORDER BY num_releve ASC";
$sql = "SELECT distinct(num_releve) FROM llx_bank WHERE num_releve > ".$_GET["num"]." AND fk_account = $account ORDER BY num_releve ASC";
$result = $db->query($sql);
if ($result)
{
@ -119,14 +115,13 @@ else
}
$acct = new Account($db);
$acct->fetch($account);
$acct->fetch($_GET["account"]);
print_titre('Releve num&eacute;ro '.$num.' compte : <a href="account.php?account='.$account.'">'.$acct->label.'</a>');
print_titre('Releve num&eacute;ro '.$_GET["num"].' compte : <a href="account.php?account='.$acct->id.'">'.$acct->label.'</a>');
print "<table border=0 width=100%><tr><td>&nbsp;</td>";
print "<td align=right><a href=\"$PHP_SELF?rel=prev&amp;num=$num&amp;ve=$ve&amp;account=$account\">&lt;- prev</a>";
print "&nbsp;-&nbsp;<a href=\"$PHP_SELF?rel=next&amp;num=$num&amp;ve=$ve&amp;account=$account\">next -&gt;</a></td></tr></table>";
print "<td align=right><a href=\"$PHP_SELF?rel=prev&amp;num=$num&amp;ve=$ve&amp;account=$acct->id\">&lt;- prev</a>";
print "&nbsp;-&nbsp;<a href=\"$PHP_SELF?rel=next&amp;num=$num&amp;ve=$ve&amp;account=$acct->id\">next -&gt;</a></td></tr></table>";
print "<form method=\"post\" action=\"$PHP_SELF\">";
print "<input type=\"hidden\" name=\"action\" value=\"add\">";
print '<table class="border" width="100%" cellspacing="0" cellpadding="2">';
@ -139,7 +134,7 @@ else
print "</TR>\n";
$sql = "SELECT sum(amount) FROM llx_bank WHERE num_releve < $num AND fk_account = $account";
$sql = "SELECT sum(amount) FROM llx_bank WHERE num_releve < ".$_GET["num"]." AND fk_account = ".$acct->id;
if ( $db->query($sql) )
{
$total = $db->result (0, 0);
@ -148,7 +143,7 @@ else
$sql = "SELECT b.rowid,".$db->pdate("b.dateo")." as do, b.amount, b.label, b.rappro, b.num_releve, b.num_chq, b.fk_type";
$sql .= " FROM llx_bank as b WHERE num_releve=$num AND fk_account = $account";
$sql .= " FROM llx_bank as b WHERE num_releve=".$_GET["num"]." AND fk_account = ".$acct->id;
$sql .= " ORDER BY dateo ASC";
$result = $db->query($sql);
if ($result)
@ -156,7 +151,7 @@ else
$var=True;
$numrows = $db->num_rows();
$i = 0;
print "<tr><td colspan=\"3\"><a href=\"$PHP_SELF?num=$num&amp;ve=1&amp;rel=$rel&amp;account=$account\">vue etendue</a></td>";
print "<tr><td colspan=\"3\"><a href=\"$PHP_SELF?num=".$_GET["num"]."&amp;ve=1&amp;rel=$rel&amp;account=".$acct->id."\">vue etendue</a></td>";
print "<td align=\"right\" colspan=\"2\">Total :</td><td align=\"right\"><b>".price($total)."</b></td><td>&nbsp;</td></tr>\n";
while ($i < $numrows)
@ -198,19 +193,19 @@ else
if ($objp->amount < 0)
{
$totald = $totald + abs($objp->amount);
print "<td align=\"right\">".price($objp->amount * -1)."</TD><td>&nbsp;</td>\n";
print '<td align="right">'.price($objp->amount * -1)."</td><td>&nbsp;</td>\n";
}
else
{
$totalc = $totalc + abs($objp->amount);
print "<td>&nbsp;</td><td align=\"right\">".price($objp->amount)."</TD>\n";
print "<td>&nbsp;</td><td align=\"right\">".price($objp->amount)."</td>\n";
}
print "<td align=\"right\">".price($total)."</TD>\n";
print "<td align=\"right\">".price($total)."</td>\n";
if ($user->rights->banque->modifier)
{
print "<td align=\"center\">[<a href=\"ligne.php?rowid=$objp->rowid&amp;account=$account\">edit</a>]</td>";
print "<td align=\"center\">[<a href=\"ligne.php?rowid=$objp->rowid&amp;account=".$acct->id."\">edit</a>]</td>";
}
else
{