financialreportformhelper.class.php 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. use PhpOffice\PhpSpreadsheet\Spreadsheet;
  3. use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
  4. use PhpOffice\PhpSpreadsheet\Style\Alignment;
  5. require_once DOL_DOCUMENT_ROOT . '/includes/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Spreadsheet.php';
  6. require_once DOL_DOCUMENT_ROOT . '/includes/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx.php';
  7. require_once DOL_DOCUMENT_ROOT . '/custom/settlements/class/usernaplo.class.php';
  8. require_once DOL_DOCUMENT_ROOT . '/custom/settlements/class/hotel.class.php';
  9. require_once DOL_DOCUMENT_ROOT . '/custom/bbus/class/commissionhandler.class.php';
  10. require_once DOL_DOCUMENT_ROOT . '/custom/financialreport/class/helper.class.php';
  11. class FinancialreportFormHelper extends HelperUserInvoice
  12. {
  13. public $db;
  14. public $colspan;
  15. public function __construct(DoliDB $db)
  16. {
  17. $this->db = $db;
  18. $this->colspan = 2;
  19. }
  20. public function summary($id, $fullCommissionHUF)
  21. {
  22. if ($fullCommissionHUF > 0) {
  23. global $langs;
  24. $summaryString = '';
  25. $summaryString .= '
  26. <tr>
  27. <td colspan=' . $this->colspan . ' style="text-align: center;">
  28. <div class="box">
  29. <div class="center summary"> Summary </div>
  30. <div style="height: 10%; color: rgb(163,0,51); margin-left: 40px; float: left;"> Currency </div>
  31. <div style="height: 10%; color: rgb(10, 20, 100); text-align: right; padding-right: 40px;">' . $langs->trans('Commission') . '</div>
  32. <div style="height: 15%; color: rgb(163,0,51); font-size: 30px; margin-left: 40px; float: left;">HUF</div>
  33. <div style="height: 15%; color: rgb(163,0,51); font-size: 30px; text-align: right; padding-right: 40px;">' . $this->correctNumber($fullCommissionHUF) . '<sup style="font-size: 10px;"> HUF</sup></div>
  34. <div>&nbsp;</div>';
  35. /*<div>' . $this->getFirstDateFromUserNaplo($id) . ' - ' . date('Y-m-d H:i:s') . '</div>*/
  36. $summaryString .= '<div>&nbsp;</div>
  37. </div>
  38. </td>
  39. </tr>
  40. ';
  41. print $summaryString;
  42. }
  43. }
  44. }