Fix Cosmetic bug : analytic plan
Change : the class widget SELECT do not protect against Cross scripting Fix Bug : the quick writing doesn't have a "use predefined operation" Change : after computing the internal code the data member jr_internal is set Bug : protect against CS in fiche_search.php
This commit is contained in:
parent
686c303a1a
commit
d7473602cb
6 changed files with 13 additions and 8 deletions
|
|
@ -214,9 +214,9 @@ if (
|
|||
$row['tva_label'] ,
|
||||
$qcode
|
||||
);
|
||||
$r.=" ".$row['vw_name'];
|
||||
$r.=" ".h($row['vw_name']);
|
||||
if ( $row['vw_addr'] !="")
|
||||
$r.="<br><font size=-1>Adresse: ".$row['vw_addr']." ".$row['vw_cp']."</font>";
|
||||
$r.="<br><font size=-1>Adresse: ".h($row['vw_addr'])." ".h($row['vw_cp'])."</font>";
|
||||
$r.="</span>";
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1184,7 +1184,8 @@ class Acc_Ledger {
|
|||
|
||||
}
|
||||
/*!
|
||||
* \brief
|
||||
* \brief compute the internal code of the saved operation and set the $this->jr_internal to
|
||||
* the computed value
|
||||
*
|
||||
* \param $p_grpt id in jr_grpt_
|
||||
*
|
||||
|
|
@ -1200,6 +1201,7 @@ class Acc_Ledger {
|
|||
$type=$atype['jrn_def_code'];
|
||||
$internal_code=sprintf("%d%s-%s",dossier::id(),$type,$num);
|
||||
echo_debug (__FILE__,__LINE__,"internal_code = $internal_code");
|
||||
$this->jr_internal=$internal_code;
|
||||
return $internal_code;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -390,7 +390,7 @@ function get_balance($p_from,$p_to,$p_plan_id)
|
|||
$result.='<table id="'.$table_id.'">';
|
||||
else
|
||||
$result.='<table>';
|
||||
$result.="<tr>".h($plan->header())."<th>montant</th></tr>";
|
||||
$result.="<tr>".$plan->header()."<th>montant</th></tr>";
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -165,7 +165,7 @@ class Anc_Plan
|
|||
if ( empty($a_plan)) return "";
|
||||
foreach ($a_plan as $r_plan)
|
||||
{
|
||||
$res.="<th>".$r_plan['name']."</th>";
|
||||
$res.="<th>".h($r_plan['name'])."</th>";
|
||||
}
|
||||
return $res;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -162,7 +162,7 @@ class widget {
|
|||
{
|
||||
$checked=($this->selected==$this->value[$i]['value'])?"SELECTED":"";
|
||||
$r.='<OPTION VALUE="'.$this->value[$i]['value'].'" '.$checked.'>';
|
||||
$r.=h($this->value[$i]['label']);
|
||||
$r.=$this->value[$i]['label'];
|
||||
}
|
||||
$r.="</SELECT>";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -65,14 +65,17 @@ function show_direct_form($cn,$ledger,$p_array) {
|
|||
|
||||
// Show the predef operation
|
||||
// Don't forget the p_jrn
|
||||
echo '<form>';
|
||||
echo '<form method="get">';
|
||||
echo widget::hidden('p_action',$_REQUEST['p_action']);
|
||||
echo dossier::hidden();
|
||||
echo widget::hidden('p_jrn',$_REQUEST['p_jrn']);
|
||||
$op=new Pre_operation($cn);
|
||||
$op->p_jrn=$_REQUEST['p_jrn'];
|
||||
$op->od_direct='t';
|
||||
if ( $op->count() > 0 ) {
|
||||
echo "Utilisez une operation ";
|
||||
echo $op->show_button();
|
||||
echo widget::submit('use_opd','Utilisez une operation');
|
||||
}
|
||||
echo '</form>';
|
||||
|
||||
|
|
@ -231,7 +234,7 @@ if ( isset($_POST['save_it' ])) {
|
|||
|
||||
try {
|
||||
$ledger->save($array);
|
||||
echo '<h2> Opération enregistrée</h2>';
|
||||
echo '<h2> Opération enregistrée '.$ledger->jr_internal.'</h2>';
|
||||
echo widget::button_href('Autre opération dans ce journal',
|
||||
"?".dossier::get().
|
||||
'&show_form'.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue