mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-11-08 12:12:48 +01:00
Proposals
This commit is contained in:
parent
91e8426e86
commit
59ec838b88
@ -4,6 +4,7 @@ namespace App\Http\Controllers;
|
|||||||
|
|
||||||
use App\Events\InvoiceInvitationWasViewed;
|
use App\Events\InvoiceInvitationWasViewed;
|
||||||
use App\Events\QuoteInvitationWasViewed;
|
use App\Events\QuoteInvitationWasViewed;
|
||||||
|
use App\Models\Account;
|
||||||
use App\Models\Contact;
|
use App\Models\Contact;
|
||||||
use App\Models\Document;
|
use App\Models\Document;
|
||||||
use App\Models\Gateway;
|
use App\Models\Gateway;
|
||||||
@ -835,6 +836,16 @@ class ClientPortalController extends BaseController
|
|||||||
}, 200);
|
}, 200);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
public function getProposalDocument($accountKey, $publicId)
|
||||||
|
{
|
||||||
|
$account = Account::whereAccountKey($accountKey)->firstOrFail();
|
||||||
|
$document = Document::whereAccountId($account->id)->wherePublicId($publicId)->firstOrFail();
|
||||||
|
|
||||||
|
return DocumentController::getDownloadResponse($document);
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
public function getDocument($invitationKey, $publicId)
|
public function getDocument($invitationKey, $publicId)
|
||||||
{
|
{
|
||||||
if (! $invitation = $this->invoiceRepo->findInvoiceByInvitation($invitationKey)) {
|
if (! $invitation = $this->invoiceRepo->findInvoiceByInvitation($invitationKey)) {
|
||||||
|
@ -168,7 +168,11 @@ class ProposalController extends BaseController
|
|||||||
$proposal = $request->entity();
|
$proposal = $request->entity();
|
||||||
|
|
||||||
$mpdf = new mPDF();
|
$mpdf = new mPDF();
|
||||||
|
$mpdf->showImageErrors = true;
|
||||||
$mpdf->WriteHTML($proposal->present()->htmlDocument);
|
$mpdf->WriteHTML($proposal->present()->htmlDocument);
|
||||||
|
|
||||||
|
//$mpdf->Output();
|
||||||
|
|
||||||
$mpdf->Output($proposal->present()->filename, 'D');
|
$mpdf->Output($proposal->present()->filename, 'D');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -239,9 +239,11 @@
|
|||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
||||||
$(function() {
|
$(function() {
|
||||||
grapesjsEditor.on('canvas:drop', function() {
|
grapesjsEditor.on('canvas:drop', function(event, block) {
|
||||||
var html = mergeTemplate(grapesjsEditor.getHtml());
|
if (! block.attributes || block.attributes.type != 'image') {
|
||||||
grapesjsEditor.setComponents(html);
|
var html = mergeTemplate(grapesjsEditor.getHtml());
|
||||||
|
grapesjsEditor.setComponents(html);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@if (! $proposal && $templatePublicId)
|
@if (! $proposal && $templatePublicId)
|
||||||
|
@ -7,7 +7,6 @@ $(function() {
|
|||||||
components: '{!! $entity ? $entity->html : '' !!}',
|
components: '{!! $entity ? $entity->html : '' !!}',
|
||||||
style: '{!! $entity ? $entity->css : '' !!}',
|
style: '{!! $entity ? $entity->css : '' !!}',
|
||||||
showDevices: false,
|
showDevices: false,
|
||||||
categoryLabel: 'tes',
|
|
||||||
plugins: ['gjs-preset-newsletter'],
|
plugins: ['gjs-preset-newsletter'],
|
||||||
pluginsOpts: {
|
pluginsOpts: {
|
||||||
'gjs-preset-newsletter': {
|
'gjs-preset-newsletter': {
|
||||||
|
@ -18,6 +18,7 @@ Route::group(['middleware' => ['lookup:contact', 'auth:client']], function () {
|
|||||||
Route::get('view/{invitation_key}', 'ClientPortalController@viewInvoice');
|
Route::get('view/{invitation_key}', 'ClientPortalController@viewInvoice');
|
||||||
Route::get('proposal/{proposal_invitation_key}/download', 'ClientPortalController@downloadProposal');
|
Route::get('proposal/{proposal_invitation_key}/download', 'ClientPortalController@downloadProposal');
|
||||||
Route::get('proposal/{proposal_invitation_key}', 'ClientPortalController@viewProposal');
|
Route::get('proposal/{proposal_invitation_key}', 'ClientPortalController@viewProposal');
|
||||||
|
//Route::get('proposal/document/{account_key}/{public_id}/{filename?}', 'ClientPortalController@getProposalDocument');
|
||||||
Route::get('download/{invitation_key}', 'ClientPortalController@download');
|
Route::get('download/{invitation_key}', 'ClientPortalController@download');
|
||||||
Route::put('sign/{invitation_key}', 'ClientPortalController@sign');
|
Route::put('sign/{invitation_key}', 'ClientPortalController@sign');
|
||||||
Route::get('view', 'HomeController@viewLogo');
|
Route::get('view', 'HomeController@viewLogo');
|
||||||
|
Loading…
Reference in New Issue
Block a user