Skip to content
Snippets Groups Projects
Commit bc0b10f5 authored by Laurent Destailleur's avatar Laurent Destailleur
Browse files

Uniformisation du code. La navigation des bordereau de cheque fonctionne sur...

Uniformisation du code. La navigation des bordereau de cheque fonctionne sur le meme principe que les autres entités
parent 435737da
No related branches found
No related tags found
No related merge requests found
...@@ -152,7 +152,16 @@ if ($_GET['action'] == 'new') ...@@ -152,7 +152,16 @@ if ($_GET['action'] == 'new')
else else
{ {
$remisecheque = new RemiseCheque($db); $remisecheque = new RemiseCheque($db);
if ($_GET["id"])
{
$result = $remisecheque->Fetch($_GET["id"]); $result = $remisecheque->Fetch($_GET["id"]);
}
if ($_GET["ref"])
{
$result = $remisecheque->Fetch('',$_GET["ref"]);
}
$h=0; $h=0;
$head[$h][0] = DOL_URL_ROOT.'/compta/paiement/cheque/fiche.php?id='.$_GET["id"]; $head[$h][0] = DOL_URL_ROOT.'/compta/paiement/cheque/fiche.php?id='.$_GET["id"];
...@@ -278,17 +287,11 @@ else ...@@ -278,17 +287,11 @@ else
$accountstatic->id=$remisecheque->account_id; $accountstatic->id=$remisecheque->account_id;
$accountstatic->label=$remisecheque->account_label; $accountstatic->label=$remisecheque->account_label;
$remisecheque->load_previous_next_id();
$previous_id = $remisecheque->previous_id ? '<a href="'.$_SERVER["PHP_SELF"].'?id='.$remisecheque->previous_id.'">'.img_previous().'</a>':'';
$next_id = $remisecheque->next_id ? '<a href="'.$_SERVER["PHP_SELF"].'?id='.$remisecheque->next_id.'">'.img_next().'</a>':'';
print '<table class="border" width="100%">'; print '<table class="border" width="100%">';
print '<tr><td width="20%">'.$langs->trans('Numero').'</td><td colspan="2" >'; print '<tr><td width="20%">'.$langs->trans('Ref').'</td><td colspan="2" >';
if ($previous_id || $next_id) print '<table class="nobordernopadding" width="100%"><tr class="nobordernopadding"><td class="nobordernopadding">';
// print '<td width="20%" align="right">'; print $html->showrefnav($remisecheque,'ref','', 1, 'number');
print $remisecheque->number;
//print $previous_id.' '.$next_id;
if ($previous_id || $next_id) print '</td><td class="nobordernopadding" align="center" width="20">'.$previous_id.'</td><td class="nobordernopadding" align="center" width="20">'.$next_id.'</td></tr></table>';
print "</td>"; print "</td>";
print "</tr>\n"; print "</tr>\n";
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
* *
* $Id$ * $Id$
* $Source$
*/ */
/** /**
...@@ -27,14 +26,21 @@ ...@@ -27,14 +26,21 @@
\version $Revision$ \version $Revision$
*/ */
require_once(DOL_DOCUMENT_ROOT ."/commonobject.class.php");
/** /**
\class RemiseCheque \class RemiseCheque
\brief Classe permettant la gestion des remises de cheque \brief Classe permettant la gestion des remises de cheque
*/ */
class RemiseCheque class RemiseCheque extends CommonObject
{ {
var $db; var $db;
var $error;
var $element='chequereceipt';
var $table_element='bordereau_cheque';
var $id; var $id;
var $num; var $num;
var $intitule; var $intitule;
...@@ -46,7 +52,6 @@ class RemiseCheque ...@@ -46,7 +52,6 @@ class RemiseCheque
* \param DB handler accs base de donnes * \param DB handler accs base de donnes
* \param id id compte (0 par defaut) * \param id id compte (0 par defaut)
*/ */
function RemiseCheque($DB,$langs='') function RemiseCheque($DB,$langs='')
{ {
$this->db = $DB; $this->db = $DB;
...@@ -57,16 +62,18 @@ class RemiseCheque ...@@ -57,16 +62,18 @@ class RemiseCheque
/** /**
\brief Load record \brief Load record
\param id Identifiant de ligne \param id Id record
\param ref Ref record
*/ */
function Fetch($id) function Fetch($id,$ref)
{ {
$sql = "SELECT bc.rowid, bc.datec, bc.fk_user_author,bc.fk_bank_account,bc.amount,bc.number,bc.statut,bc.nbcheque"; $sql = "SELECT bc.rowid, bc.datec, bc.fk_user_author,bc.fk_bank_account,bc.amount,bc.number,bc.statut,bc.nbcheque";
$sql.= ",".$this->db->pdate("date_bordereau"). " as date_bordereau"; $sql.= ",".$this->db->pdate("date_bordereau"). " as date_bordereau";
$sql.=",ba.label as account_label"; $sql.=",ba.label as account_label";
$sql.= " FROM ".MAIN_DB_PREFIX."bordereau_cheque as bc"; $sql.= " FROM ".MAIN_DB_PREFIX."bordereau_cheque as bc";
$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."bank_account as ba ON bc.fk_bank_account = ba.rowid"; $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."bank_account as ba ON bc.fk_bank_account = ba.rowid";
$sql.= " WHERE bc.rowid = $id;"; if ($id) $sql.= " WHERE bc.rowid = ".$id;
if ($ref) $sql.= " WHERE bc.number = '".addslashes($ref)."'";
dolibarr_syslog("RemiseCheque::fetch sql=".$sql, LOG_DEBUG); dolibarr_syslog("RemiseCheque::fetch sql=".$sql, LOG_DEBUG);
$resql = $this->db->query($sql); $resql = $this->db->query($sql);
...@@ -91,6 +98,7 @@ class RemiseCheque ...@@ -91,6 +98,7 @@ class RemiseCheque
{ {
$this->number = $obj->number; $this->number = $obj->number;
} }
$this->ref = $this->number;
} }
$this->db->free($resql); $this->db->free($resql);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment