-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPlugin.php
More file actions
49 lines (40 loc) · 1.5 KB
/
Plugin.php
File metadata and controls
49 lines (40 loc) · 1.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
namespace Zammad;
use MapasCulturais\App;
class Plugin extends \MapasCulturais\Plugin
{
public function __construct(array $config = array())
{
$config += [
'title' => env('ZAMMAD_TITLE','Duvidas? fale conosco'),
'enabled' => env('ZAMMAD_ENABLED',false),
'url' => env('ZAMMAD_URL', null),
'background' => env('ZAMMAD_BACKGROUD_COLLOR','#121212'),
'instacacao' => env('ZAMMAD_INSTACACAO', 'meu_site.com.br'),
'estado' => env('ZAMMAD_ESTADO', 'meu_estado'),
'chatId' => env('ZAMMAD_CHAT_ID', 1),
/** @see layouts/parts/app-zammad.php — canto fixo do widget (o script do Zammad não expõe posição na API) */
'position' => env('ZAMMAD_POSITION', 'bottom-left'),
'offsetX' => env('ZAMMAD_OFFSET_X', '30px'),
'offsetY' => env('ZAMMAD_OFFSET_Y', '0'),
'zIndex' => env('ZAMMAD_Z_INDEX', '999'),
'extraCss' => env('ZAMMAD_EXTRA_CSS', ''),
];
parent::__construct($config);
}
public function _init()
{
$app = App::i();
$self = $this;
$app->hook('mapasculturais.body:after', function() use ($app, $self){
if(!$app->view->controller instanceof \BaseV1EmbedTools\Controller){
if($self->config['enabled']){
$app->view->part('app-zammad', $self->config);
}
}
});
}
public function register()
{
}
}