MT#5879 New template. Title pages is topic for questions.

mr3.3.1
Irina Peshinskaya 12 years ago committed by Andreas Granig
parent 74e535d730
commit fef6ea95c7

@ -83,36 +83,33 @@ sub preprocessInvoiceTemplateSvg{
my($in,$svg_ref) = @_;
my $xp = XML::XPath->new($$svg_ref);
my $g = $xp->find('//g[@id="titlepage" or @id="bgpage" or
@id="midpage" or @id="callpage" or @id="zonepage"]');
my $g = $xp->find('//g[@id[contains(.,"page")]]');
foreach my $node($g->get_nodelist) {
if($node->getAttribute('display')) {
$node->removeAttribute('display');
}
}
if($in->{no_fake_data}) {
my $comment = $xp->find('/comment()[contains(.,
"invoice_template_lorem.tt")]');
my $comment = $xp->find('/comment()[contains(.,"invoice_template_lorem.tt")]');
foreach my $node($comment->get_nodelist) {
$node->getParentNode->removeChild($node);
}
}
my $comment = $xp->find('//comment()[normalize-space(.) = "{}" or
normalize-space(.) = "{ }"]');
my $comment = $xp->find('//comment()[normalize-space(.) = "{}" or normalize-space(.) = "{ }"]');
foreach my $node($comment->get_nodelist) {
$node->getParentNode->removeChild($node);
}
$$svg_ref = ($xp->findnodes('/'))[0]->toString();
#no warnings 'uninitialized';
##print "1.\n\n\n\n\nsvg=".$out->{tt_string_prepared}.";";
#$$svg_ref=~s/(?:{\s*)?<!--{|}-->(?:\s*})?//gs;
#$$svg_ref=~s/<(g .*?)(?:display\s*=\s*["']*none["'[:blank:]]+)(.*?id *=["' ]+(?:title|bg|mid|zone|call)page["' ]+)([^>]*)>/<$1$2$3>/gs;
#$$svg_ref=~s/<(g .*?)(id *=["' ]+(?:title|bg|mid|zone|call)page["' ]+.*?)(?:display\s*=\s*["']*none["'[:blank:]]+)([^>]*)>/<$1$2$3>/gs;
$$svg_ref=~s/(?:{\s*)?<!--{|}-->(?:\s*})?//gs;
$$svg_ref=~s/<(g .*?)(?:display\s*=\s*["']*none["'[:blank:]]+)(.*?id *=["' ]+page["' ]+)([^>]*)>/<$1$2$3>/gs;
$$svg_ref=~s/<(g .*?)(id *=["' ]+page["' ]+.*?)(?:display\s*=\s*["']*none["'[:blank:]]+)([^>]*)>/<$1$2$3>/gs;
#if($in->{no_fake_data}){
# $$svg_ref=~s/\[%[^\[\%]+lorem.*?%\]//gs;
#}

@ -60,6 +60,8 @@ svgEditor.addExtension("foreignObject", function(S) {
elt.parentNode.replaceChild(svgdoc.importNode(newDoc.documentElement.firstChild, true), elt);
S.call("changed", [elt]);
svgCanvas.clearSelection();
//$('#layerlist td.layername').first().mouseup();
svgEditor.populateLayers();
} catch(e) {
console.log(e);
return false;

@ -123,7 +123,7 @@ IF !invoice_details_zones.size();
number => i * 2 ,
cost => i / 10,
duration => i * 10,
free_time => i / 10,
free_time => i * 5,
zone => 'Example Zone',
zone_detail => 'Default',
}]);

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Loading…
Cancel
Save