| 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 | ?> |
|---|