FIX #2605 Request 4 - Missing last supplier proposal on thirdparty card.
This commit is contained in:
parent
e47ca0b4c3
commit
cc8db0d0df
@ -31,6 +31,7 @@
|
|||||||
require '../main.inc.php';
|
require '../main.inc.php';
|
||||||
require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.class.php';
|
require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.class.php';
|
||||||
require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.facture.class.php';
|
require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.facture.class.php';
|
||||||
|
require_once DOL_DOCUMENT_ROOT.'/supplier_proposal/class/supplier_proposal.class.php';
|
||||||
require_once DOL_DOCUMENT_ROOT.'/contact/class/contact.class.php';
|
require_once DOL_DOCUMENT_ROOT.'/contact/class/contact.class.php';
|
||||||
require_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php';
|
require_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php';
|
||||||
require_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php';
|
require_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php';
|
||||||
@ -343,6 +344,78 @@ if ($object->id > 0)
|
|||||||
print '</table>';
|
print '</table>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Last supplier proposal
|
||||||
|
*/
|
||||||
|
$proposalstatic = new SupplierProposal($db);
|
||||||
|
|
||||||
|
if ($user->rights->supplier_proposal->lire)
|
||||||
|
{
|
||||||
|
$sql = "SELECT p.rowid, p.ref, p.date_valid as dc, p.fk_statut, p.total_ht, p.tva as total_tva, p.total as total_ttc";
|
||||||
|
$sql.= " FROM ".MAIN_DB_PREFIX."supplier_proposal as p ";
|
||||||
|
$sql.= " WHERE p.fk_soc =".$object->id;
|
||||||
|
$sql.= " AND p.entity =".$conf->entity;
|
||||||
|
$sql.= " ORDER BY p.date_valid DESC";
|
||||||
|
$sql.= " ".$db->plimit($MAXLIST);
|
||||||
|
|
||||||
|
$resql=$db->query($sql);
|
||||||
|
if ($resql)
|
||||||
|
{
|
||||||
|
$i = 0 ;
|
||||||
|
$num = $db->num_rows($resql);
|
||||||
|
|
||||||
|
if ($num > 0)
|
||||||
|
{
|
||||||
|
print '<table class="noborder" width="100%">';
|
||||||
|
|
||||||
|
print '<tr class="liste_titre">';
|
||||||
|
print '<td colspan="3">';
|
||||||
|
print '<table class="nobordernopadding" width="100%"><tr><td>'.$langs->trans("LastSupplierProposals",($num<$MAXLIST?"":$MAXLIST)).'</td>';
|
||||||
|
print '<td align="right"><a href="'.DOL_URL_ROOT.'/supplier_proposal/list.php?socid='.$object->id.'">'.$langs->trans("AllPriceRequests").' <span class="badge">'.$num.'</span></td>';
|
||||||
|
print '<td width="20px" align="right"><a href="'.DOL_URL_ROOT.'/supplier_proposal/stats/index.php?mode=supplier&socid='.$object->id.'">'.img_picto($langs->trans("Statistics"),'stats').'</a></td>';
|
||||||
|
print '</tr></table>';
|
||||||
|
print '</td></tr>';
|
||||||
|
}
|
||||||
|
|
||||||
|
$var = True;
|
||||||
|
while ($i < $num && $i <= $MAXLIST)
|
||||||
|
{
|
||||||
|
$obj = $db->fetch_object($resql);
|
||||||
|
$var=!$var;
|
||||||
|
|
||||||
|
print "<tr ".$bc[$var].">";
|
||||||
|
print '<td class="nowrap">';
|
||||||
|
$proposalstatic->id = $obj->rowid;
|
||||||
|
$proposalstatic->ref = $obj->ref;
|
||||||
|
$proposalstatic->total_ht = $obj->total_ht;
|
||||||
|
$proposalstatic->total_tva = $obj->total_tva;
|
||||||
|
$proposalstatic->total_ttc = $obj->total_ttc;
|
||||||
|
print $proposalstatic->getNomUrl(1);
|
||||||
|
print '</td>';
|
||||||
|
print '<td align="center" width="80">';
|
||||||
|
if ($obj->dc)
|
||||||
|
{
|
||||||
|
print dol_print_date($db->jdate($obj->dc),'day');
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
print "-";
|
||||||
|
}
|
||||||
|
print '</td>';
|
||||||
|
print '<td align="right" class="nowrap">'.$proposalstatic->LibStatut($obj->fk_statut,5).'</td>';
|
||||||
|
print '</tr>';
|
||||||
|
$i++;
|
||||||
|
}
|
||||||
|
$db->free($resql);
|
||||||
|
|
||||||
|
if ($num >0) print "</table>";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
dol_print_error($db);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Last supplier orders
|
* Last supplier orders
|
||||||
@ -441,7 +514,6 @@ if ($object->id > 0)
|
|||||||
/*
|
/*
|
||||||
* Last supplier invoices
|
* Last supplier invoices
|
||||||
*/
|
*/
|
||||||
$MAXLIST=5;
|
|
||||||
|
|
||||||
$langs->load('bills');
|
$langs->load('bills');
|
||||||
$facturestatic = new FactureFournisseur($db);
|
$facturestatic = new FactureFournisseur($db);
|
||||||
|
|||||||
@ -59,3 +59,5 @@ DefaultModelSupplierProposalClosed=Default template when closing a price request
|
|||||||
ListOfSupplierProposal=List of supplier proposal requests
|
ListOfSupplierProposal=List of supplier proposal requests
|
||||||
SupplierProposalsToClose=Supplier proposals to close
|
SupplierProposalsToClose=Supplier proposals to close
|
||||||
SupplierProposalsToProcess=Supplier proposals to process
|
SupplierProposalsToProcess=Supplier proposals to process
|
||||||
|
LastSupplierProposals=Last price requests
|
||||||
|
AllPriceRequests=All requests
|
||||||
@ -730,6 +730,11 @@ div.ficheaddleft {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* For table into table into card */
|
||||||
|
div.ficheaddleft tr.liste_titre:first-child td table.nobordernopadding td {
|
||||||
|
padding: 0 0 0 0;
|
||||||
|
}
|
||||||
|
|
||||||
.containercenter {
|
.containercenter {
|
||||||
display : table;
|
display : table;
|
||||||
margin : 0px auto;
|
margin : 0px auto;
|
||||||
@ -2235,7 +2240,7 @@ table.liste tr, table.noborder tr, div.noborder form {
|
|||||||
min-height: 20px;
|
min-height: 20px;
|
||||||
}
|
}
|
||||||
table.liste th, table.noborder th, table.noborder tr.liste_titre td, table.noborder tr.box_titre td {
|
table.liste th, table.noborder th, table.noborder tr.liste_titre td, table.noborder tr.box_titre td {
|
||||||
padding: 10px 2px 10px 3px; /* t r b l */
|
padding: 8px 2px 8px 3px; /* t r b l */
|
||||||
}
|
}
|
||||||
tr.box_titre .nobordernopadding td { padding: 0px ! important; }
|
tr.box_titre .nobordernopadding td { padding: 0px ! important; }
|
||||||
table.liste td, table.noborder td, div.noborder form, div.noborder form div {
|
table.liste td, table.noborder td, div.noborder form, div.noborder form div {
|
||||||
|
|||||||
@ -785,6 +785,15 @@ div.ficheaddleft {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* For table into table into card */
|
||||||
|
div.ficheaddleft tr.liste_titre:first-child td table.nobordernopadding td {
|
||||||
|
padding: 0 0 0 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.noborder tr.liste_titre td {
|
||||||
|
padding: 3px !important;
|
||||||
|
}
|
||||||
|
|
||||||
.containercenter {
|
.containercenter {
|
||||||
display : table;
|
display : table;
|
||||||
margin : 0px auto;
|
margin : 0px auto;
|
||||||
@ -844,7 +853,7 @@ img.photoref {
|
|||||||
.underrefbanner {
|
.underrefbanner {
|
||||||
}
|
}
|
||||||
.underbanner {
|
.underbanner {
|
||||||
border-bottom: 2px solid rgb(<?php echo $colortopbordertitle1 ?>);;
|
border-bottom: 1px solid rgb(<?php echo $colortopbordertitle1 ?>);;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -1874,7 +1883,10 @@ span.tabspan {
|
|||||||
/* Boutons actions */
|
/* Boutons actions */
|
||||||
/* ============================================================================== */
|
/* ============================================================================== */
|
||||||
|
|
||||||
div.divButAction { margin-bottom: 1.4em; }
|
div.divButAction {
|
||||||
|
margin-bottom: 1.4em;
|
||||||
|
vertical-align: top;
|
||||||
|
}
|
||||||
|
|
||||||
span.butAction, span.butActionDelete {
|
span.butAction, span.butActionDelete {
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
@ -2129,7 +2141,7 @@ table.noborder tr, div.noborder form {
|
|||||||
}
|
}
|
||||||
|
|
||||||
table.liste th, table.noborder th, table.noborder tr.liste_titre td {
|
table.liste th, table.noborder th, table.noborder tr.liste_titre td {
|
||||||
padding: 12px 2px 12px 3px; /* t r b l */
|
padding: 8px 2px 8px 3px; /* t r b l */
|
||||||
}
|
}
|
||||||
table.noborder td, div.noborder form, div.noborder form div {
|
table.noborder td, div.noborder form, div.noborder form div {
|
||||||
padding: 4px 2px 4px 3px; /* t r b l */
|
padding: 4px 2px 4px 3px; /* t r b l */
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user