Regenerating first pages working
This commit is contained in:
parent
420630ce7b
commit
0b7c7eddb8
|
|
@ -15,8 +15,8 @@ echo $form->input('Document.id');
|
|||
?>
|
||||
|
||||
<div class="docButtons">
|
||||
<button id="addPage">Add Content Page</button>
|
||||
<button id="generateFirstPage">(re)Generate First Page</button>
|
||||
<button id="addPage">Add Content Page</button>
|
||||
<button id="addLineItem">Add Line Item</button>
|
||||
<button id="editQuoteDetails">View/Edit Quote Details</button>
|
||||
<?=$html->link('Generate PDF of this Quote', '/documents/pdf/'.$document['Document']['id']);?>
|
||||
|
|
|
|||
|
|
@ -126,40 +126,7 @@ $(function() {
|
|||
$("#addPage").button().click(function(event) {
|
||||
event.preventDefault();
|
||||
|
||||
|
||||
$('.page').ckeditor(function() {
|
||||
this.destroy();
|
||||
});
|
||||
|
||||
|
||||
|
||||
var newPage = $('#pageContentFactory').clone();
|
||||
newPage.removeAttr('id');
|
||||
newPage.show();
|
||||
|
||||
|
||||
|
||||
var pageCount = $('.docPage').length;
|
||||
|
||||
//alert(pageCount);
|
||||
|
||||
pageCount++;
|
||||
var model = 'DocPage';
|
||||
var field = 'content';
|
||||
var ID = getCakeID(model,pageCount, field);
|
||||
var name = getCakeName(model, pageCount, field);
|
||||
|
||||
newPage.find('label').attr('for', ID);
|
||||
|
||||
newPage.find('textarea').attr('id', ID).attr('name', name);
|
||||
newPage.addClass('docPage');
|
||||
|
||||
var hiddenName = getCakeName(model, pageCount, 'page_number');
|
||||
|
||||
newPage.append('<input type="hidden" name="'+hiddenName+'" value="'+pageCount+'">');
|
||||
$('.pages').append(newPage);
|
||||
|
||||
$('.page').ckeditor(config);
|
||||
newPage(false);
|
||||
return false;
|
||||
});
|
||||
|
||||
|
|
@ -265,24 +232,7 @@ $(function() {
|
|||
|
||||
|
||||
$("#savePages").click(function() {
|
||||
var docPages = $('#DocumentEditForm').find('input,select,textarea');
|
||||
|
||||
$('.page').ckeditor(function() {
|
||||
this.updateElement();
|
||||
});
|
||||
|
||||
$.post('/documents/ajax_edit', docPages, function(data) {
|
||||
if(data =='SUCCESS') {
|
||||
$("#flashMessage").html("Pages Saved Successfully");
|
||||
}
|
||||
else {
|
||||
$("#flashMessage").html("Unable to Save Pages");
|
||||
}
|
||||
|
||||
$("#flashMessage").show();
|
||||
|
||||
loadLineItems();
|
||||
});
|
||||
savePages();
|
||||
|
||||
});
|
||||
|
||||
|
|
@ -321,10 +271,18 @@ $(function() {
|
|||
|
||||
|
||||
$("#generateFirstPage").click(function() {
|
||||
|
||||
if($(".firstPage").length == 0) {
|
||||
newPage(true);
|
||||
}
|
||||
|
||||
$.get('/documents/generateFirstPage/'+docID, function(data) {
|
||||
$(".firstPage").val(data);
|
||||
savePages();
|
||||
});
|
||||
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
|
|
@ -365,6 +323,71 @@ $('.generateCommercialComments').live('click', function(event) {
|
|||
|
||||
});
|
||||
|
||||
function newPage(firstPage) {
|
||||
|
||||
|
||||
$('.page').ckeditor(function() {
|
||||
this.destroy();
|
||||
});
|
||||
|
||||
|
||||
|
||||
var newPage = $('#pageContentFactory').clone();
|
||||
newPage.removeAttr('id');
|
||||
newPage.show();
|
||||
|
||||
|
||||
|
||||
var pageCount = $('.docPage').length;
|
||||
|
||||
//alert(pageCount);
|
||||
|
||||
pageCount++;
|
||||
var model = 'DocPage';
|
||||
var field = 'content';
|
||||
var ID = getCakeID(model,pageCount, field);
|
||||
var name = getCakeName(model, pageCount, field);
|
||||
|
||||
newPage.find('label').attr('for', ID);
|
||||
|
||||
newPage.find('textarea').attr('id', ID).attr('name', name);
|
||||
newPage.addClass('docPage');
|
||||
|
||||
|
||||
if(firstPage == true) {
|
||||
newPage.find('textarea').addClass('firstPage');
|
||||
}
|
||||
|
||||
|
||||
var hiddenName = getCakeName(model, pageCount, 'page_number');
|
||||
|
||||
newPage.append('<input type="hidden" name="'+hiddenName+'" value="'+pageCount+'">');
|
||||
$('.pages').append(newPage);
|
||||
|
||||
$('.page').ckeditor(config);
|
||||
}
|
||||
|
||||
function savePages() {
|
||||
var docPages = $('#DocumentEditForm').find('input,select,textarea');
|
||||
|
||||
$('.page').ckeditor(function() {
|
||||
this.updateElement();
|
||||
});
|
||||
|
||||
$.post('/documents/ajax_edit', docPages, function(data) {
|
||||
if(data =='SUCCESS') {
|
||||
$("#flashMessage").html("Pages Saved Successfully");
|
||||
}
|
||||
else {
|
||||
$("#flashMessage").html("Unable to Save Pages");
|
||||
}
|
||||
|
||||
$("#flashMessage").show();
|
||||
|
||||
loadLineItems();
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
function loadLineItems() {
|
||||
var documentID = $("#documentID").html();
|
||||
|
|
|
|||
Loading…
Reference in a new issue