Documentation/Index/OfferDocumentPluginScripts: OfferDocumentPluginAfterCreate.inc

Plik OfferDocumentPluginAfterCreate.inc, 1.1 KB (dodany przez TS, 8 years temu)
xx
Line 
1<?php
2
3final 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
29if (isset($args)) {
30    OfferDocumentPluginAfterCreate::init($args);
31}
32
33?>