Пример #1
0
<?php

/**
 * @package    Matukio
 * @author     Yves Hoppe <*****@*****.**>
 * @date       29.01.14
 *
 * @copyright  Copyright (C) 2008 - 2014 compojoom.com . All rights reserved.
 * @license    GNU General Public License version 2 or later; see LICENSE
 */
defined('_JEXEC') or die('Restricted access');
CompojoomHtmlBehavior::bootstrap31(false, false, false, false);
$database = JFactory::getDBO();
if (!empty($this->uid)) {
    $database->setQuery("SELECT * FROM #__matukio_bookings WHERE id='" . $this->uid . "'");
} elseif (!empty($this->uuid)) {
    $database->setQuery("SELECT * FROM #__matukio_bookings WHERE uuid='" . $this->uuid . "'");
}
$booking = $database->loadObject();
$kurs = MatukioHelperUtilsEvents::getEventRecurring($booking->semid);
$tmpl_code = MatukioHelperTemplates::getTemplate("invoice")->value;
// Parse language strings
$tmpl_code = MatukioHelperTemplates::replaceLanguageStrings($tmpl_code);
$replaces = MatukioHelperTemplates::getReplaces($kurs, $booking);
foreach ($replaces as $key => $replace) {
    $tmpl_code = str_replace($key, $replace, $tmpl_code);
}
$subject = "INVOICE";
MatukioHelperPDF::generateInvoice($booking, $tmpl_code, $subject);
exit;
Пример #2
0
 /**
  * Gets the invoice
  *
  * @param   string  $booking      - The booking
  * @param   string  $kurs         - The event
  * @param   string  $subject      - The subject
  * @param   string  $destination  - The destination
  *
  * @return string
  */
 public static function getInvoice($booking, $kurs, $subject = "INVOICE", $destination = "D")
 {
     $tmpl_code = MatukioHelperTemplates::getTemplate("invoice")->value;
     // Parse language strings
     $tmpl_code = MatukioHelperTemplates::replaceLanguageStrings($tmpl_code);
     $replaces = MatukioHelperTemplates::getReplaces($kurs, $booking);
     foreach ($replaces as $key => $replace) {
         $tmpl_code = str_replace($key, $replace, $tmpl_code);
     }
     return MatukioHelperPDF::generateInvoice($booking, $tmpl_code, $subject, $destination);
 }