1<?php 2/* Copyright (C) 2010-2011 Regis Houssin <regis.houssin@inodbox.com> 3 * Copyright (C) 2014 Marcos García <marcosgdf@gmail.com> 4 * Copyright (C) 2015 Charlie Benke <charlie@patas-monkey.com> 5 * Copyright (C) 2016 Laurent Destailleur <eldy@users.sourceforge.net> 6 * 7 * This program is free software; you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License as published by 9 * the Free Software Foundation; either version 3 of the License, or 10 * (at your option) any later version. 11 * 12 * This program is distributed in the hope that it will be useful, 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 * GNU General Public License for more details. 16 * 17 * You should have received a copy of the GNU General Public License 18 * along with this program. If not, see <https://www.gnu.org/licenses/>. 19 */ 20 21// Protection to avoid direct call of template 22if (empty($conf) || !is_object($conf)) 23{ 24 print "Error, template page can't be called as URL"; 25 exit; 26} 27 28 29print "<!-- BEGIN PHP TEMPLATE -->\n"; 30 31 32global $user; 33global $noMoreLinkedObjectBlockAfter; 34 35$langs = $GLOBALS['langs']; 36$linkedObjectBlock = $GLOBALS['linkedObjectBlock']; 37 38$langs->load("bills"); 39 40$total = 0; $ilink = 0; 41foreach ($linkedObjectBlock as $key => $objectlink) 42{ 43 $ilink++; 44 45 $trclass = 'oddeven'; 46 if ($ilink == count($linkedObjectBlock) && empty($noMoreLinkedObjectBlockAfter) && count($linkedObjectBlock) <= 1) $trclass .= ' liste_sub_total'; 47 ?> 48 <tr class="<?php echo $trclass; ?>"> 49 <td><?php echo $langs->trans("SupplierInvoice"); ?></td> 50 <td><a href="<?php echo DOL_URL_ROOT.'/fourn/facture/card.php?facid='.$objectlink->id ?>"><?php echo img_object($langs->trans("ShowBill"), "bill").' '.$objectlink->ref; ?></a></td> 51 <td class="left"><?php echo $objectlink->ref_supplier; ?></td> 52 <td class="center"><?php echo dol_print_date($objectlink->date, 'day'); ?></td> 53 <td class="right"><?php 54 if ($user->rights->fournisseur->facture->lire) { 55 $sign = 1; 56 if ($object->type == FactureFournisseur::TYPE_CREDIT_NOTE) $sign = -1; 57 if ($objectlink->statut != 3) 58 { 59 // If not abandonned 60 $total = $total + $sign * $objectlink->total_ht; 61 echo price($objectlink->total_ht); 62 } else { 63 echo '<strike>'.price($objectlink->total_ht).'</strike>'; 64 } 65 } ?></td> 66 <td class="right"><?php 67 if (method_exists($objectlink, 'getSommePaiement')) { 68 echo $objectlink->getLibStatut(3, $objectlink->getSommePaiement()); 69 } else { 70 echo $objectlink->getLibStatut(3); 71 } 72 ?></td> 73 <td class="right"><a class="reposition" href="<?php echo $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=dellink&dellinkid='.$key; ?>"><?php echo img_picto($langs->transnoentitiesnoconv("RemoveLink"), 'unlink'); ?></a></td> 74 </tr> 75 <?php 76} 77if (count($linkedObjectBlock) > 1) 78{ 79 ?> 80 <tr class="liste_total <?php echo (empty($noMoreLinkedObjectBlockAfter) ? 'liste_sub_total' : ''); ?>"> 81 <td><?php echo $langs->trans("Total"); ?></td> 82 <td></td> 83 <td class="center"></td> 84 <td class="center"></td> 85 <td class="right"><?php echo price($total); ?></td> 86 <td class="right"></td> 87 <td class="right"></td> 88 </tr> 89 <?php 90} 91 92print "<!-- END PHP TEMPLATE -->\n"; 93