Version 4.6.0
This commit is contained in:
1 parent
f79dcf067a
commit
517a5e1f70
2036 files changed
+110041
-26162
No files matched your search
@@ -1368,6 +1368,39 @@ class _invoices extends \IPS\Dispatcher\Controller
|
||||
\IPS\Output::i()->output = $form;
|
||||
}
|
||||
|
||||
/**
|
||||
* Track
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
protected function track()
|
||||
{
|
||||
\IPS\Session::i()->csrfCheck();
|
||||
|
||||
try
|
||||
{
|
||||
$invoice = \IPS\nexus\Invoice::load( \IPS\Request::i()->id );
|
||||
|
||||
if ( \IPS\Request::i()->track )
|
||||
{
|
||||
\IPS\Db::i()->insert( 'nexus_invoice_tracker', array(
|
||||
'member_id' => \IPS\Member::loggedIn()->member_id,
|
||||
'invoice_id' => $invoice->id
|
||||
), TRUE );
|
||||
}
|
||||
else
|
||||
{
|
||||
\IPS\Db::i()->delete( 'nexus_invoice_tracker', array( 'member_id=? AND invoice_id=?', \IPS\Member::loggedIn()->member_id, $invoice->id ) );
|
||||
}
|
||||
|
||||
$this->_redirect( $invoice );
|
||||
}
|
||||
catch ( \OutOfRangeException $e )
|
||||
{
|
||||
\IPS\Output::i()->error( 'node_error', '2X190/G', 404, '' );
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Redirect
|
||||
*
|
||||
|
||||
Reference in new issue
Block a user