mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-11-09 20:52:56 +01:00
Added public notes field to credits
This commit is contained in:
parent
062ecd540c
commit
441f4aa667
@ -523,7 +523,7 @@ class ClientPortalController extends BaseController
|
||||
'account' => $account,
|
||||
'title' => trans('texts.credits'),
|
||||
'entityType' => ENTITY_CREDIT,
|
||||
'columns' => Utils::trans(['credit_date', 'credit_amount', 'credit_balance']),
|
||||
'columns' => Utils::trans(['credit_date', 'credit_amount', 'credit_balance', 'notes']),
|
||||
];
|
||||
|
||||
return response()->view('public_list', $data);
|
||||
|
@ -23,6 +23,14 @@ class Credit extends EntityModel
|
||||
*/
|
||||
protected $presenter = 'App\Ninja\Presenters\CreditPresenter';
|
||||
|
||||
/**
|
||||
* @var array
|
||||
*/
|
||||
protected $fillable = [
|
||||
'public_notes',
|
||||
'private_notes',
|
||||
];
|
||||
|
||||
/**
|
||||
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
|
||||
*/
|
||||
|
@ -47,6 +47,12 @@ class CreditDatatable extends EntityDatatable
|
||||
return link_to("credits/{$model->public_id}/edit", Utils::fromSqlDate($model->credit_date_sql))->toHtml();
|
||||
},
|
||||
],
|
||||
[
|
||||
'public_notes',
|
||||
function ($model) {
|
||||
return $model->public_notes;
|
||||
},
|
||||
],
|
||||
[
|
||||
'private_notes',
|
||||
function ($model) {
|
||||
|
@ -38,6 +38,7 @@ class CreditRepository extends BaseRepository
|
||||
'contacts.last_name',
|
||||
'contacts.email',
|
||||
'credits.private_notes',
|
||||
'credits.public_notes',
|
||||
'credits.deleted_at',
|
||||
'credits.is_deleted',
|
||||
'credits.user_id'
|
||||
@ -74,7 +75,8 @@ class CreditRepository extends BaseRepository
|
||||
DB::raw('COALESCE(clients.country_id, accounts.country_id) country_id'),
|
||||
'credits.amount',
|
||||
'credits.balance',
|
||||
'credits.credit_date'
|
||||
'credits.credit_date',
|
||||
'credits.public_notes'
|
||||
);
|
||||
|
||||
$table = \Datatable::query($query)
|
||||
@ -87,6 +89,9 @@ class CreditRepository extends BaseRepository
|
||||
->addColumn('balance', function ($model) {
|
||||
return Utils::formatMoney($model->balance, $model->currency_id, $model->country_id);
|
||||
})
|
||||
->addColumn('public_notes', function ($model) {
|
||||
return $model->public_notes;
|
||||
})
|
||||
->make();
|
||||
|
||||
return $table;
|
||||
@ -111,6 +116,7 @@ class CreditRepository extends BaseRepository
|
||||
$credit->credit_date = Utils::toSqlDate($input['credit_date']);
|
||||
$credit->amount = Utils::parseFloat($input['amount']);
|
||||
$credit->private_notes = trim($input['private_notes']);
|
||||
$credit->public_notes = trim($input['public_notes']);
|
||||
$credit->save();
|
||||
|
||||
return $credit;
|
||||
|
@ -26,6 +26,7 @@ class CreditTransformer extends EntityTransformer
|
||||
'credit_date' => $credit->credit_date,
|
||||
'credit_number' => $credit->credit_number,
|
||||
'private_notes' => $credit->private_notes,
|
||||
'public_notes' => $credit->public_notes,
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
@ -31,6 +31,10 @@ class AddGatewayFeeLocation extends Migration
|
||||
$table->integer('quote_number_counter')->default(1)->nullable();
|
||||
});
|
||||
|
||||
Schema::table('credits', function ($table) {
|
||||
$table->text('public_notes')->nullable();
|
||||
});
|
||||
|
||||
// update invoice_item_type_id for task invoice items
|
||||
DB::statement('update invoice_items
|
||||
left join invoices on invoices.id = invoice_items.invoice_id
|
||||
@ -54,5 +58,9 @@ class AddGatewayFeeLocation extends Migration
|
||||
$table->dropColumn('invoice_number_counter');
|
||||
$table->dropColumn('quote_number_counter');
|
||||
});
|
||||
|
||||
Schema::table('credits', function ($table) {
|
||||
$table->dropColumn('public_notes');
|
||||
});
|
||||
}
|
||||
}
|
||||
|
File diff suppressed because one or more lines are too long
@ -37,7 +37,9 @@
|
||||
->data_date_format(Session::get(SESSION_DATE_PICKER_FORMAT, DEFAULT_DATE_PICKER_FORMAT))
|
||||
->addGroupClass('credit_date')
|
||||
->append('<i class="glyphicon glyphicon-calendar"></i>') !!}
|
||||
{!! Former::textarea('private_notes') !!}
|
||||
|
||||
{!! Former::textarea('public_notes')->rows(4) !!}
|
||||
{!! Former::textarea('private_notes')->rows(4) !!}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
@ -6,6 +6,8 @@
|
||||
<td>{{ trans('texts.amount') }}</td>
|
||||
<td>{{ trans('texts.balance') }}</td>
|
||||
<td>{{ trans('texts.credit_date') }}</td>
|
||||
<td>{{ trans('texts.public_notes') }}</td>
|
||||
<td>{{ trans('texts.private_notes') }}</td>
|
||||
</tr>
|
||||
|
||||
@foreach ($credits as $credit)
|
||||
@ -18,6 +20,8 @@
|
||||
<td>{{ $account->formatMoney($credit->amount, $credit->client) }}</td>
|
||||
<td>{{ $account->formatMoney($credit->balance, $credit->client) }}</td>
|
||||
<td>{{ $credit->present()->credit_date }}</td>
|
||||
<td>{{ $credit->public_notes }}</td>
|
||||
<td>{{ $credit->private_notes }}</td>
|
||||
</tr>
|
||||
@endif
|
||||
@endforeach
|
||||
|
Loading…
Reference in New Issue
Block a user