1 | <?php |
---|
2 | |
---|
3 | final class OfferDocumentPluginAfterCreate { |
---|
4 | |
---|
5 | |
---|
6 | |
---|
7 | public static function init($args) { |
---|
8 | |
---|
9 | if (isset($args['container'])) { |
---|
10 | $dialogName = $args['container']->name; |
---|
11 | $data = $args['container']->dialog->getData(); |
---|
12 | if (!isset($data['doc_id'])) { |
---|
13 | return FALSE; |
---|
14 | } |
---|
15 | |
---|
16 | $url = Url::UrlDeEn(array('/2=')); |
---|
17 | $url = preg_replace('/fservice.php|service.php|engine.php|engine/i', 'litescript.php', $url); |
---|
18 | $url = preg_replace('/\?.*/', '', $url); |
---|
19 | $url = PROTOCOL.'://'.$_SERVER['HTTP_HOST'] . $url; |
---|
20 | $url .= '?script=GenerateReport&ent_id='.SysContext::$ent_id.'&ent_name=bs&rep_id=89&DOCUMENT='.$data['doc_id']; |
---|
21 | |
---|
22 | $args['container']->dialog->overalPanel->elements[$dialogName.'pdfgen']->script = 'window.open(\''.$url.'\', \'_blank\', \'toolbar=no, location=no, directories=no, status=no, menubar=yes, scrollbars=yes, width=980, height=800, resizable=yes, copyhistory=no\');'; |
---|
23 | } |
---|
24 | |
---|
25 | } |
---|
26 | |
---|
27 | } |
---|
28 | |
---|
29 | if (isset($args)) { |
---|
30 | OfferDocumentPluginAfterCreate::init($args); |
---|
31 | } |
---|
32 | |
---|
33 | ?> |
---|