![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mautic.corals.io/app/bundles/EmailBundle/Resources/views/Email/ |
{% if items|length > 0 %} <div class="table-responsive"> <table class="table table-hover email-list"> <thead> <tr> {{- include('@MauticCore/Helper/tableheader.html.twig', { 'checkall' : 'true', 'routeBase' : 'email', 'templateButtons' : { 'delete' : permissions['email:emails:deleteown'] or permissions['email:emails:deleteother'] }, }) -}} {{- include('@MauticCore/Helper/tableheader.html.twig', { 'sessionVar' : 'email', 'orderBy' : 'e.name', 'text' : 'mautic.core.name', 'class' : 'col-email-name', }) -}} {{- include('@MauticCore/Helper/tableheader.html.twig', { 'sessionVar' : 'email', 'orderBy' : 'c.title', 'text' : 'mautic.core.category', 'class' : 'visible-md visible-lg col-email-category', }) -}} <th class="visible-sm visible-md visible-lg col-email-stats">{{ 'mautic.core.stats'|trans }}</th> {{- include('@MauticCore/Helper/tableheader.html.twig', { 'sessionVar' : 'email', 'orderBy' : 'e.dateAdded', 'text' : 'mautic.lead.import.label.dateAdded', 'class' : 'visible-lg col-email-dateAdded', }) -}} {{- include('@MauticCore/Helper/tableheader.html.twig', { 'sessionVar' : 'email', 'orderBy' : 'e.dateModified', 'defaultDir' : 'DESC', 'text' : 'mautic.lead.import.label.dateModified', 'class' : 'visible-lg col-email-dateModified', 'default' : true, }) -}} {{- include('@MauticCore/Helper/tableheader.html.twig', { 'sessionVar' : 'email', 'orderBy' : 'e.createdByUser', 'text' : 'mautic.core.createdby', 'class' : 'visible-lg col-email-createdByUser', }) -}} {{- include('@MauticCore/Helper/tableheader.html.twig', { 'sessionVar' : 'email', 'orderBy' : 'e.id', 'text' : 'mautic.core.id', 'class' : 'visible-md visible-lg col-email-id', }) -}} </tr> </thead> <tbody> {% for item in items %} {% set hasVariants = item.isVariant() %} {% set hasTranslations = item.isTranslation() %} {% set type = item.getEmailType() %} {% set mauticTemplateVars = _context|merge({'item' : item}) %} <tr> <td> {% set edit = securityHasEntityAccess( permissions['email:emails:editown'], permissions['email:emails:editother'], item.getCreatedBy() ) %} {% set sendButton = { 'attr': { 'data-toggle': 'ajax', 'href' : path('mautic_email_action', {'objectAction' : 'send', 'objectId' : item.getId()}), }, 'iconClass': 'fa fa-send-o', 'btnText': 'mautic.email.send' } %} {% if item.isBackgroundSending() %} {% set sendButton = sendButton|merge({ 'attr': { 'href': 'javascript:void(0);', 'disabled': true }, 'tooltip': 'mautic.email.send.disabled', 'btnClass': 'disabled' }) %} {% endif %} {% set customButtons = ('list' == type) ? [sendButton] : [] %} {{- include('@MauticCore/Helper/list_actions.html.twig', { 'item' : item, 'templateButtons' : { 'edit' : edit, 'clone' : permissions['email:emails:create'], 'delete' : securityHasEntityAccess( permissions['email:emails:deleteown'], permissions['email:emails:deleteother'], item.getCreatedBy() ), 'abtest' : ((not hasVariants) and edit and permissions['email:emails:create']), }, 'routeBase' : 'email', 'customButtons' : customButtons, }) -}} </td> <td> <div> {{- include('@MauticCore/Helper/publishstatus_icon.html.twig', { 'item' : item, 'model' : 'email' }) -}} <a href="{{ path('mautic_email_action', {'objectAction' : 'view', 'objectId' : item.getId()}) }}" data-toggle="ajax"> {{ item.getName() }} {% if hasVariants %} <span data-toggle="tooltip" title="{{ 'mautic.core.icon_tooltip.ab_test'|trans }}"><i class="fa fa-fw fa-sitemap"></i></span> {% endif %} {% if hasTranslations %} <span data-toggle="tooltip" title="{{ 'mautic.core.icon_tooltip.translation'|trans }}"><i class="fa fa-fw fa-language"></i></span> {% endif %} {% if 'list' == type %} <span data-toggle="tooltip"title="{{ 'mautic.email.icon_tooltip.list_email'|trans }}"><i class="fa fa-fw fa-pie-chart"></i></span> {% endif %} {{ customContent('email.name', mauticTemplateVars) }} </a> </div> {% if item.getDescription() is not empty %} <div class="text-muted mt-4"> <small>{{ item.getDescription()|purify }}</small> </div> {% endif %} </td> <td class="visible-md visible-lg"> {% set category = item.getCategory() %} {% set catName = category ? category.getTitle() : 'mautic.core.form.uncategorized'|trans %} {% set color = (category) ? '#' ~ category.getColor() : 'inherit' %} <span style="white-space: nowrap;"> <span class="label label-default pa-4" style="border: 1px solid #d5d5d5; background: {{ color }};"> </span> <span>{{ catName }}</span> </span> </td> <td class="visible-sm visible-md visible-lg col-stats" data-stats="{{ item.getId() }}"> {{ customContent('email.stats.above', mauticTemplateVars) }} <span class="mt-xs label label-default has-click-event clickable-stat{{ (item.getPendingCount() > 0 and 'list' == item.getEmailType()) ? '' : ' hide' }}" id="pending-{{ item.getId() }}" data-toggle="tooltip" title="{{ 'mautic.email.stat.leadcount.tooltip'|trans }}"> <a href="{{ path('mautic_contact_index', {'search' : 'mautic.lead.lead.searchcommand.email_pending'|trans ~ ':' ~ item.getId()}) }}"> {{ 'mautic.email.stat.leadcount'|trans ({'%count%' : item.getPendingCount()}) }} </a> </span> <span class="mt-xs label label-default has-click-event clickable-stat{{ item.getQueuedCount() > 0 ? '' : ' hide' }}" id="queued-{{ item.getId() }}" data-toggle="tooltip" title="{{ 'mautic.email.stat.queued.tooltip'|trans }}"> <a href="{{ path('mautic_contact_index', {'search' : 'mautic.lead.lead.searchcommand.email_queued'|trans ~ ':' ~ item.getId()}) }}"> {{ 'mautic.email.stat.queued'|trans ({'%count%' : item.getQueuedCount()}) }} </a> </span> <span class="mt-xs label label-warning has-click-event clickable-stat" id="sent-count-{{ item.getId() }}"> <a href="{{ path('mautic_contact_index', {'search' : 'mautic.lead.lead.searchcommand.email_sent'|trans ~ ':' ~ item.getId()}) }}" data-toggle="tooltip" title="{{ 'mautic.email.stat.tooltip'|trans }}">{{ 'mautic.email.stat.sentcount'|trans ({'%count%' : item.getSentCount(true)}) }}</a> </span> <span class="mt-xs label label-success has-click-event clickable-stat" id="read-count-{{ item.getId() }}"> <a href="{{ path('mautic_contact_index', {'search' : 'mautic.lead.lead.searchcommand.email_read'|trans ~ ':' ~ item.getId()}) }}" data-toggle="tooltip" title="{{ 'mautic.email.stat.tooltip'|trans }}">{{ 'mautic.email.stat.readcount'|trans ({'%count%' : item.getReadCount(true)}) }}</a> </span> <span class="mt-xs label label-primary has-click-event clickable-stat" id="read-percent-{{ item.getId() }}"> <a href="{{ path('mautic_contact_index', {'search' : 'mautic.lead.lead.searchcommand.email_read'|trans ~ ':' ~ item.getId()}) }}" data-toggle="tooltip" title="{{ 'mautic.email.stat.tooltip'|trans }}">{{ 'mautic.email.stat.readpercent'|trans ({'%count%' : item.getReadPercentage(true)}) }}</a> </span> {{ customContent('email.stats', mauticTemplateVars) }} {{ customContent('email.stats.below', mauticTemplateVars) }} </td> <td class="visible-lg" title="{{ item.getDateAdded() ? dateToFullConcat(item.getDateAdded()) : '' }}"> {{ item.getDateAdded() ? dateToDate(item.getDateAdded()) : '' }} </td> <td class="visible-lg" title="{{ item.getDateModified() ? dateToFullConcat(item.getDateModified()) : '' }}"> {{ item.getDateModified() ? dateToDate(item.getDateModified()) : '' }} </td> <td class="visible-lg">{{ item.getCreatedByUser()|escape }}</td> <td class="visible-md visible-lg">{{ item.getId() }}</td> </tr> {% endfor %} </tbody> </table> </div> <div class="panel-footer"> {{- include('@MauticCore/Helper/pagination.html.twig', { 'totalItems' : totalItems, 'page' : page, 'limit' : limit, 'baseUrl' : path('mautic_email_index'), 'sessionVar' : 'email', }) -}} </div> {% else %} {{- include('@MauticCore/Helper/noresults.html.twig') -}} {% endif %}