Erpal (Drupal Distribution) - Einträge in pdf Rechnung nach Datum sortieren

Im Standardtemplate für die pdf-Rechnung werden die Einträge in der Rechnung nicht nach Datum sortiert. Um das zu ändern kann man das Array billables sortieren.

Der folgende Code ermöglicht dies:

uasort($billables, function ($i, $j) {
$a = substr($i['date_delivery'], 6, 4) . substr($i['date_delivery'], 3, 2) . substr($i['date_delivery'], 0, 2);
$b = substr($j['date_delivery'], 6, 4) . substr($j['date_delivery'], 3, 2) . substr($j['date_delivery'], 0, 2);
if ($a == $b) return 0;
elseif ($a > $b) return 1;
else return -1;
});

Dies ab Zeile 135 in invoice_pdf_html.tpl.php eingebaut, direkt nach

if (is_array($billables)) {

Damit werden die Einträge auf der pdf-Rechnung nach Datum sortiert.

Neuen Kommentar schreiben

Filtered HTML

  • Internet- und E-Mail-Adressen werden automatisch umgewandelt.
  • Zulässige HTML-Tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • HTML - Zeilenumbrüche und Absätze werden automatisch erzeugt.
  • To post pieces of code, surround them with <code>...</code> tags. For PHP code, you can use <?php ... ?>, which will also colour it based on syntax.

Plain text

  • Keine HTML-Tags erlaubt.
  • Internet- und E-Mail-Adressen werden automatisch umgewandelt.
  • HTML - Zeilenumbrüche und Absätze werden automatisch erzeugt.