mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-11-08 20:22:42 +01:00
Bug fixes
This commit is contained in:
parent
dbf2ec5e13
commit
565b26ba27
@ -3,7 +3,6 @@ APP_DEBUG=false
|
|||||||
APP_URL=http://ninja.dev
|
APP_URL=http://ninja.dev
|
||||||
APP_CIPHER=rijndael-128
|
APP_CIPHER=rijndael-128
|
||||||
APP_KEY=SomeRandomString
|
APP_KEY=SomeRandomString
|
||||||
APP_TIMEZONE
|
|
||||||
|
|
||||||
DB_TYPE=mysql
|
DB_TYPE=mysql
|
||||||
DB_STRICT=false
|
DB_STRICT=false
|
||||||
|
@ -495,7 +495,6 @@ class PaymentController extends BaseController
|
|||||||
if (!$token) {
|
if (!$token) {
|
||||||
$token = Session::pull('transaction_reference');
|
$token = Session::pull('transaction_reference');
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!$token) {
|
if (!$token) {
|
||||||
return redirect(NINJA_WEB_URL);
|
return redirect(NINJA_WEB_URL);
|
||||||
}
|
}
|
||||||
@ -505,7 +504,17 @@ class PaymentController extends BaseController
|
|||||||
$client = $invoice->client;
|
$client = $invoice->client;
|
||||||
$account = $client->account;
|
$account = $client->account;
|
||||||
|
|
||||||
$accountGateway = $account->getGatewayByType(Session::get($invitation->id . 'payment_type'));
|
if ($payerId) {
|
||||||
|
$paymentType = PAYMENT_TYPE_PAYPAL;
|
||||||
|
} else {
|
||||||
|
$paymentType = Session::get($invitation->id . 'payment_type');
|
||||||
|
}
|
||||||
|
if (!$paymentType) {
|
||||||
|
$this->error('No-Payment-Type', false, false);
|
||||||
|
return Redirect::to($invitation->getLink());
|
||||||
|
}
|
||||||
|
|
||||||
|
$accountGateway = $account->getGatewayByType($paymentType);
|
||||||
$gateway = $this->paymentService->createGateway($accountGateway);
|
$gateway = $this->paymentService->createGateway($accountGateway);
|
||||||
|
|
||||||
// Check for Dwolla payment error
|
// Check for Dwolla payment error
|
||||||
@ -588,7 +597,7 @@ class PaymentController extends BaseController
|
|||||||
return Redirect::to('payments');
|
return Redirect::to('payments');
|
||||||
}
|
}
|
||||||
|
|
||||||
private function error($type, $error, $accountGateway, $exception = false)
|
private function error($type, $error, $accountGateway = false, $exception = false)
|
||||||
{
|
{
|
||||||
$message = '';
|
$message = '';
|
||||||
if ($accountGateway && $accountGateway->gateway) {
|
if ($accountGateway && $accountGateway->gateway) {
|
||||||
|
@ -207,12 +207,26 @@ class Account extends Eloquent
|
|||||||
|
|
||||||
public function getDateTime($date = 'now')
|
public function getDateTime($date = 'now')
|
||||||
{
|
{
|
||||||
return new \DateTime($date, new \DateTimeZone($this->getTimezone()));
|
if ( ! $date) {
|
||||||
|
return null;
|
||||||
|
} elseif ( ! $date instanceof \DateTime) {
|
||||||
|
$date = new \DateTime($date);
|
||||||
|
}
|
||||||
|
|
||||||
|
$date->setTimeZone(new \DateTimeZone($this->getTimezone()));
|
||||||
|
|
||||||
|
return $date;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getCustomDateFormat()
|
public function getCustomDateFormat()
|
||||||
{
|
{
|
||||||
return $this->date_format ? $this->date_format->format : DEFAULT_DATE_FORMAT;
|
$format = $this->datetime_format ? $this->datetime_format->format : DEFAULT_DATETIME_FORMAT;
|
||||||
|
|
||||||
|
if ($this->military_time) {
|
||||||
|
$format = str_replace('g:i a', 'H:i', $format);
|
||||||
|
}
|
||||||
|
|
||||||
|
return $format;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function formatMoney($amount, $client = null, $hideSymbol = false)
|
public function formatMoney($amount, $client = null, $hideSymbol = false)
|
||||||
@ -238,10 +252,10 @@ class Account extends Eloquent
|
|||||||
|
|
||||||
public function formatDate($date)
|
public function formatDate($date)
|
||||||
{
|
{
|
||||||
|
$date = $this->getDateTime($date);
|
||||||
|
|
||||||
if ( ! $date) {
|
if ( ! $date) {
|
||||||
return null;
|
return null;
|
||||||
} elseif ( ! $date instanceof \DateTime) {
|
|
||||||
$date = new \DateTime($date);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return $date->format($this->getCustomDateFormat());
|
return $date->format($this->getCustomDateFormat());
|
||||||
@ -249,10 +263,10 @@ class Account extends Eloquent
|
|||||||
|
|
||||||
public function formatDateTime($date)
|
public function formatDateTime($date)
|
||||||
{
|
{
|
||||||
|
$date = $this->getDateTime($date);
|
||||||
|
|
||||||
if ( ! $date) {
|
if ( ! $date) {
|
||||||
return null;
|
return null;
|
||||||
} elseif ( ! $date instanceof \DateTime) {
|
|
||||||
$date = new \DateTime($date);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return $date->format($this->getCustomDateTimeFormat());
|
return $date->format($this->getCustomDateTimeFormat());
|
||||||
@ -260,10 +274,10 @@ class Account extends Eloquent
|
|||||||
|
|
||||||
public function formatTime($date)
|
public function formatTime($date)
|
||||||
{
|
{
|
||||||
|
$date = $this->getDateTime($date);
|
||||||
|
|
||||||
if ( ! $date) {
|
if ( ! $date) {
|
||||||
return null;
|
return null;
|
||||||
} elseif ( ! $date instanceof \DateTime) {
|
|
||||||
$date = new \DateTime($date);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return $date->format($this->getCustomTimeFormat());
|
return $date->format($this->getCustomTimeFormat());
|
||||||
@ -276,7 +290,7 @@ class Account extends Eloquent
|
|||||||
|
|
||||||
public function getCustomDateTimeFormat()
|
public function getCustomDateTimeFormat()
|
||||||
{
|
{
|
||||||
return $this->datetime_format ? $this->datetime_format->format : DEFAULT_DATETIME_FORMAT;
|
return $this->getCustomDateFormat() . ' ' . $this->getCustomTimeFormat();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getGatewayByType($type = PAYMENT_TYPE_ANY)
|
public function getGatewayByType($type = PAYMENT_TYPE_ANY)
|
||||||
|
@ -120,6 +120,7 @@ class PaymentLibrariesSeeder extends Seeder
|
|||||||
['name' => 'Rwandan Franc', 'code' => 'RWF', 'symbol' => 'RF ', 'precision' => '2', 'thousand_separator' => ',', 'decimal_separator' => '.'],
|
['name' => 'Rwandan Franc', 'code' => 'RWF', 'symbol' => 'RF ', 'precision' => '2', 'thousand_separator' => ',', 'decimal_separator' => '.'],
|
||||||
['name' => 'Tanzanian Shilling', 'code' => 'TZS', 'symbol' => 'TSh ', 'precision' => '2', 'thousand_separator' => ',', 'decimal_separator' => '.'],
|
['name' => 'Tanzanian Shilling', 'code' => 'TZS', 'symbol' => 'TSh ', 'precision' => '2', 'thousand_separator' => ',', 'decimal_separator' => '.'],
|
||||||
['name' => 'Netherlands Antillean Guilder', 'code' => 'ANG', 'symbol' => 'ANG ', 'precision' => '2', 'thousand_separator' => '.', 'decimal_separator' => ','],
|
['name' => 'Netherlands Antillean Guilder', 'code' => 'ANG', 'symbol' => 'ANG ', 'precision' => '2', 'thousand_separator' => '.', 'decimal_separator' => ','],
|
||||||
|
['name' => 'Trinidad and Tobago Dollar', 'code' => 'TTD', 'symbol' => 'TT$', 'precision' => '2', 'thousand_separator' => ',', 'decimal_separator' => '.'],
|
||||||
];
|
];
|
||||||
|
|
||||||
foreach ($currencies as $currency) {
|
foreach ($currencies as $currency) {
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
@section('head')
|
@section('head')
|
||||||
@parent
|
@parent
|
||||||
|
|
||||||
|
@include('money_script')
|
||||||
<script src="{{ asset('js/pdf.built.js') }}" type="text/javascript"></script>
|
<script src="{{ asset('js/pdf.built.js') }}" type="text/javascript"></script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
Loading…
Reference in New Issue
Block a user