Esempio n. 1
0
 /**
  * @param mixed $handler_id The ID of the handler.
  * @param Array $args The argument list.
  * @param Array &$data The local request data.
  */
 public function _handler_goto($handler_id, array $args, array &$data)
 {
     if (!isset($_GET['query'])) {
         $MessageContent = sprintf($this->_l10n->get('no invoice number was handed over'), $this->_l10n->get($_GET['query']));
         midcom::get('uimessages')->add($this->_l10n->get('invoice was not found'), $MessageContent, 'info');
         return new midcom_response_relocate('');
     }
     $invoicenumber = (int) $_GET['query'];
     if ($invoice = org_openpsa_invoices_invoice_dba::get_by_number($invoicenumber)) {
         return new midcom_response_relocate('invoice/' . $invoice->guid . '/');
     }
     $MessageContent = sprintf($this->_l10n->get('there is no invoice with number %s'), $this->_l10n->get($invoicenumber));
     midcom::get('uimessages')->add($this->_l10n->get('invoice was not found'), $MessageContent, 'info');
     return new midcom_response_relocate('');
 }