[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Noalyss-commit] [noalyss] 73/73: Balance : code cleaning and cosmetic
From: |
Dany De Bontridder |
Subject: |
[Noalyss-commit] [noalyss] 73/73: Balance : code cleaning and cosmetic |
Date: |
Fri, 28 May 2021 05:26:54 -0400 (EDT) |
sparkyx pushed a commit to branch master
in repository noalyss.
commit 2fca23e67bbff2a9ea4ac62faa273e6f32e3fc64
Author: sparkyx <danydb@noalyss.eu>
AuthorDate: Fri May 28 11:25:34 2021 +0200
Balance : code cleaning and cosmetic
---
include/balance.inc.php | 63 ++++++++++++++++++++++---------------
include/class/acc_balance.class.php | 2 +-
2 files changed, 38 insertions(+), 27 deletions(-)
diff --git a/include/balance.inc.php b/include/balance.inc.php
index 2b38736..928d20d 100644
--- a/include/balance.inc.php
+++ b/include/balance.inc.php
@@ -99,26 +99,37 @@ echo '<div id="balance_advanced_div" style="display:none">';
/* add a all ledger choice */
echo _('Filtre')." ";
+// temp var used to set the filter
$rad=new IRadio();
+
$array_ledger=$g_user->get_ledger('ALL',3);
$array=get_array_column($array_ledger,'jrn_def_id');
-$selected=(isset($_GET['r_jrn']))?$_GET['r_jrn']:array();
-$select_cat=(isset($_GET['r_cat']))?$_GET['r_cat']:array();
+$selected=$http->get('r_jrn','array',array());
+$select_cat=$http->get('r_cat','array',array());
+
$array_cat=Acc_Ledger::array_cat();
+// filter type : none(0), ledger(1), catgory of ledger (sale,purchase...)(=2)
+$filter=$http->get('p_filter',"string",0);
+$filter = ($filter=="")?0:$filter;
echo '<ul style="list-style-type:none">';
-if ( ! isset($_GET['p_filter']) || $_GET['p_filter']==0) $rad->selected='t';
-else $rad->selected=false;
+$rad->selected=false;
+if ( $filter==0) $rad->selected='t';
+
echo '<li>'.$rad->input('p_filter',0)._('Aucun filtre, tous les
journaux').'</li>';
-if ( isset($_GET['p_filter']) && $_GET['p_filter']==1) $rad->selected='t';
-else $rad->selected=false;
+
+$rad->selected=false;
+if ( $filter==1) $rad->selected='t';
echo '<li>'.$rad->input('p_filter',1)._('Filtré par journal');
echo
HtmlInput::button_choice_ledger(array('div'=>'','type'=>'ALL','all_type'=>1));
echo '</li>';
-if ( isset($_GET['p_filter']) && $_GET['p_filter']==2) $rad->selected='t';
-else $rad->selected=false;
+
+$rad->selected=false;
+if ( $filter==2) $rad->selected='t';
+
echo '<li>'.$rad->input('p_filter',2)._('Filtré par
catégorie').HtmlInput::select_cat($array_cat).'</li>';
echo '</ul>';
+
echo _('Totaux par sous-niveaux');
$ck_lev1=new ICheckBox('lvl1');
$ck_lev2=new ICheckBox('lvl2');
@@ -211,19 +222,19 @@ if ( isset ($_GET['view'] ) )
$to_periode=$http->get("to_periode","number");
$from_poste=$http->get("from_poste","string");
$to_poste=$http->get("to_poste","string");
- $p_filter=$http->get("p_filter");
+
echo "<table>";
echo '<TR>';
echo '<TD><form method="GET" ACTION="export.php">'.
dossier::hidden().
HtmlInput::submit('bt_pdf',"Export PDF").
- HtmlInput::hidden("ac",$_REQUEST['ac']).
+ HtmlInput::hidden("ac",$http->request('ac')).
HtmlInput::hidden("act","PDF:balance").
HtmlInput::hidden("summary", $is_summary).
HtmlInput::hidden("from_periode",$from_periode).
HtmlInput::hidden("to_periode",$to_periode);
- echo HtmlInput::hidden('p_filter',$p_filter);
+ echo HtmlInput::hidden('p_filter',$filter);
for ($e=0;$e<count($selected);$e++)
if (isset($selected[$e]) && in_array ($selected[$e],$array))
echo HtmlInput::hidden("r_jrn[$e]",$selected[$e]);
@@ -244,7 +255,7 @@ if ( isset ($_GET['view'] ) )
HtmlInput::hidden("from_periode",$from_periode).
HtmlInput::hidden("to_periode",$to_periode);
echo HtmlInput::get_to_hidden(array('ac'));
- echo HtmlInput::hidden('p_filter',$p_filter);
+ echo HtmlInput::hidden('p_filter',$filter);
for ($e=0;$e<count($selected);$e++){
if (isset($selected[$e]) && in_array ($selected[$e],$array)){
echo HtmlInput::hidden("r_jrn[$e]",$selected[$e]);
@@ -275,22 +286,22 @@ if ( isset($_GET['view'] ) )
{
$bal=new Acc_Balance($cn);
- if ( $_GET['p_filter']==1)
+ if ( $filter==1)
{
for ($e=0;$e<count($selected);$e++)
if (isset($selected[$e]) && in_array ($selected[$e],$array))
$bal->jrn[]=$selected[$e];
}
- if ( $_GET['p_filter'] == 0 )
+ if ( $filter == 0 )
{
- $bal->jrn=null;
+ $bal->jrn=[];
}
- if ( $_GET['p_filter'] == 2 && isset ($_GET['r_cat']))
+ if ( $filter == 2 && ! empty($select_cat))
{
- $bal->filter_cat($_GET['r_cat']);
+ $bal->filter_cat($select_cat);
}
- $bal->from_poste=$_GET['from_poste'];
- $bal->to_poste=$_GET['to_poste'];
+ $bal->from_poste=$http->get('from_poste');
+ $bal->to_poste=$http->get('to_poste');
if ( isset($_GET['unsold'])) $bal->unsold=true;
$previous=(isset($_GET['previous_exc']))?1:0;
$from_periode=$http->get("from_periode","number");
@@ -312,15 +323,15 @@ if ( isset($_GET['view'] ) )
echo '<th>'._("Poste Comptable").'</th>';
echo '<th>'._("Libellé").'</th>';
if ( $previous == 1 ){
- echo '<th>'._("Débit N-1").'</th>';
- echo '<th>'._('Crédit N-1').'</th>';
- echo '<th>'._('Solde N-1').'</th>';
+ echo '<th style="text-align:right;">'._("Débit N-1").'</th>';
+ echo '<th style="text-align:right;">'._('Crédit N-1').'</th>';
+ echo '<th style="text-align:right;">'._('Solde N-1').'</th>';
}
- echo '<th>'._('Ouverture').'</th>';
- echo '<th>'._('Débit').'</th>';
- echo '<th>'._('Crédit').'</th>';
- echo '<th>'._('Solde').'</th>';
+ echo '<th style="text-align:right;">'._('Ouverture').'</th>';
+ echo '<th style="text-align:right;">'._('Débit').'</th>';
+ echo '<th style="text-align:right;">'._('Crédit').'</th>';
+ echo '<th style="text-align:right;">'._('Solde').'</th>';
$i=0;
if ( $previous == 1) {
diff --git a/include/class/acc_balance.class.php
b/include/class/acc_balance.class.php
index 71469ab..58b0858 100644
--- a/include/class/acc_balance.class.php
+++ b/include/class/acc_balance.class.php
@@ -70,7 +70,7 @@ class Acc_Balance
$from_poste="";
$to_poste="";
/* if several ledgers are asked then we filter here */
- if ($this->jrn!== null)
+ if ( !empty($this->jrn) )
{
/**
*@file
- [Noalyss-commit] [noalyss] 59/73: Correct menu PARAM, (continued)
- [Noalyss-commit] [noalyss] 59/73: Correct menu PARAM, Dany De Bontridder, 2021/05/28
- [Noalyss-commit] [noalyss] 61/73: Bootstrap 4.6, Dany De Bontridder, 2021/05/28
- [Noalyss-commit] [noalyss] 64/73: cosmetic : menu on small screen, Dany De Bontridder, 2021/05/28
- [Noalyss-commit] [noalyss] 66/73: Devise correct autoliquidation not taken into account for currency, Dany De Bontridder, 2021/05/28
- [Noalyss-commit] [noalyss] 67/73: remove debug info, Dany De Bontridder, 2021/05/28
- [Noalyss-commit] [noalyss] 68/73: Payment by bank : currency info was missing, Dany De Bontridder, 2021/05/28
- [Noalyss-commit] [noalyss] 70/73: Bootstrap 4.6, Dany De Bontridder, 2021/05/28
- [Noalyss-commit] [noalyss] 69/73: Javascript format date, transform space into dot, Dany De Bontridder, 2021/05/28
- [Noalyss-commit] [noalyss] 71/73: Cosmetic : adapt for small screen , add border to cells, Dany De Bontridder, 2021/05/28
- [Noalyss-commit] [noalyss] 72/73: code improve rename scripts.js -> noalyss_script.js, Dany De Bontridder, 2021/05/28
- [Noalyss-commit] [noalyss] 73/73: Balance : code cleaning and cosmetic,
Dany De Bontridder <=