-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlink-list.php
76 lines (71 loc) · 4.57 KB
/
link-list.php
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<?php
if(!is_object($entity)){
echo '<div class="alert info"><?php i::__("Nenhum link disponível");?></div>';
return;
}
$links = $entity->getMetaLists('links');
$template = "<li id='link-{{id}}' data-item-id='{{id}}' class='widget-list-item'>
<a class='js-metalist-item-display' href='{{value}}' rel='noopener noreferrer'>{{title}}</a>
<div class='botoes'>
<a class='edit js-open-editbox hltip'
data-target='#editbox-links'
data-dialog-callback='MapasCulturais.MetalistManager.updateDialog'
data-response-target='#link-{{id}}'
data-metalist-action='edit'
href='#' title='editar'></a>
<a class='icon icon-close js-metalist-item-delete hltip js-remove-item' data-href='{{deleteUrl}}' data-target='#link-{{id}}' data-confirm-message='" . \MapasCulturais\i::esc_attr__('Excluir este link?') . "' title='" . \MapasCulturais\i::esc_attr__('excluir') . "' rel='noopener noreferrer'></a>
</div>
</li>";
?>
<?php if(is_array($links) && count($links) <= 0 && $this->controller == 'registration'):?>
<div class="alert info"><?php i::__("Nenhum link disponível");?></div>
<?php endif;?>
<?php if ($this->isEditable() || $links): ?>
<div class="widget" ng-non-bindable>
<h3><?php \MapasCulturais\i::_e("Links");?></h3>
<?php if($this->isEditable()): ?>
<a class="add js-open-editbox hltip" data-target="#editbox-links" href="#"
data-dialog-callback="MapasCulturais.MetalistManager.updateDialog"
data-response-target="ul.js-metalist"
data-dialog-title="<?php \MapasCulturais\i::esc_attr_e('Adicionar Link'); ?>"
data-metalist-action='insert'
data-response-template="<?php echo $template ?>"
title="<?php \MapasCulturais\i::esc_attr_e('Clique para adicionar links'); ?>">
</a>
<?php endif; ?>
<ul class="js-metalist widget-list js-slimScroll">
<?php if($links): foreach($links as $link): ?>
<li id="link-<?php echo $link->id ?>" class="widget-list-item<?php if($this->isEditable()) echo ' is-editable'; ?>" >
<a class="js-metalist-item-display" href="<?php echo $link->value;?>"><span><?php echo $link->title;?></span></a>
<?php if($this->isEditable()): ?>
<div class="botoes">
<a class="edit js-open-editbox hltip"
data-target="#editbox-links"
data-dialog-callback="MapasCulturais.MetalistManager.updateDialog"
data-response-target="#link-<?php echo $link->id ?>"
data-metalist-action="edit"
data-item="<?php echo htmlentities(json_encode($link)) ?>"
href="#" title='<?php \MapasCulturais\i::esc_attr_e('editar'); ?>'></a>
<a class='delete js-metalist-item-delete hltip js-remove-item' data-href='<?php echo $link->deleteUrl ?>' data-target="#link-<?php echo $link->id ?>"
data-confirm-message="<?php \MapasCulturais\i::esc_attr_e('Excluir este link?'); ?>"
title='<?php \MapasCulturais\i::esc_attr_e('excluir'); ?>'></a>
</div>
<?php endif; ?>
</li>
<?php endforeach; endif;?>
</ul>
<div id="editbox-links" ng-non-bindable class="js-editbox mc-left" title="<?php \MapasCulturais\i::esc_attr_e('Editar Link'); ?>"
data-action-url="<?php echo $this->controller->createUrl('metalist', array('id' => $entity->id)) ?>"
data-response-template="<?php echo $template ?>"
data-metalist-group="links"
data-metalist-title-label="<?php \MapasCulturais\i::esc_attr_e('Título'); ?>"
data-metalist-value-label="<?php \MapasCulturais\i::esc_attr_e('Endereço (com http://)'); ?>"
data-metalist-description-label="<?php \MapasCulturais\i::esc_attr_e('Descrição'); ?>">
<?php if($this->controller->action == 'create'): ?>
<span class="js-dialog-disabled" data-message="<?php \MapasCulturais\i::esc_attr_e('Para adicionar links você primeiro deve salvar.'); ?>"></span>
<?php else: ?>
<?php $this->part('metalist-form-template'); ?>
<?php endif; ?>
</div>
</div>
<?php endif; ?>