YetiForceCompany/YetiForceCRM

View on GitHub
layouts/basic/modules/Settings/PDF/ListViewContents.tpl

Summary

Maintainability
Test Coverage
{*<!-- {[The file is published on the basis of YetiForce Public License 6.5 that can be found in the following directory: licenses/LicenseEN.txt or yetiforce.com]} -->*}
{strip}
    <!-- tpl-Settings-PDF-ListViewContents -->
    <input type="hidden" id="pageStartRange" value="{$PAGING_MODEL->getRecordStartRange()}" />
    <input type="hidden" id="pageEndRange" value="{$PAGING_MODEL->getRecordEndRange()}" />
    <input type="hidden" id="previousPageExist" value="{$PAGING_MODEL->isPrevPageExists()}" />
    <input type="hidden" id="nextPageExist" value="{$PAGING_MODEL->isNextPageExists()}" />
    <input type="hidden" id="totalCount" value="{$LISTVIEW_COUNT}" />
    <input type="hidden" value="{$ORDER_BY}" id="orderBy" />
    <input type="hidden" value="{$SORT_ORDER}" id="sortOrder" />
    <input type="hidden" id="totalCount" value="{$LISTVIEW_COUNT}" />
    <input type='hidden' value="{$PAGE_NUMBER}" id='pageNumber'>
    <input type='hidden' value="{$PAGING_MODEL->getPageLimit()}" id='pageLimit'>
    <input type="hidden" value="{$LISTVIEW_ENTRIES_COUNT}" id="noOfEntries">
    <div class="listViewEntriesDiv u-overflow-scroll-non-desktop overflowXAuto mt-2">
        {assign var=WIDTH value={99/(count($LISTVIEW_HEADERS))}}
        <div class="table-responsive">
            <table class="table table-bordered table-sm listViewEntriesTable">
                {include file=\App\Layout::getTemplatePath('ListView/TableHeader.tpl', $QUALIFIED_MODULE)}
                <tbody>
                    {foreach item=LISTVIEW_ENTRY from=$LISTVIEW_ENTRIES}
                        <tr class="listViewEntries" data-id="{$LISTVIEW_ENTRY->getId()}"
                            {if method_exists($LISTVIEW_ENTRY,'getDetailViewUrl')}data-recordurl="{$LISTVIEW_ENTRY->getDetailViewUrl()}" {/if}>
                            {foreach item=LISTVIEW_HEADER from=$LISTVIEW_HEADERS}
                                {assign var=LISTVIEW_HEADERNAME value=$LISTVIEW_HEADER->get('name')}
                                {assign var=LAST_COLUMN value=$LISTVIEW_HEADER@last}
                                <td class="listViewEntryValue {$WIDTHTYPE}" data-name="{$LISTVIEW_HEADERNAME}" width="{$WIDTH}%" nowrap>
                                    &nbsp;{\App\Language::translate($LISTVIEW_ENTRY->getDisplayValue($LISTVIEW_HEADERNAME), $QUALIFIED_MODULE)}
                                    {if $LAST_COLUMN && $LISTVIEW_ENTRY->getRecordLinks()}
                                    </td>
                                    <td nowrap class="{$WIDTHTYPE}">
                                        <div class="float-right actions">
                                            <span class="actionImages">
                                                {foreach item=RECORD_LINK from=$LISTVIEW_ENTRY->getRecordLinks()}
                                                    {assign var="RECORD_LINK_URL" value=$RECORD_LINK->getUrl()}
                                                    {if $RECORD_LINK->getLabel() eq 'LBL_DELETE_RECORD'}
                                                        <button type="button" class="btn btn-sm btn-danger templateDelete">
                                                            <span class="{$RECORD_LINK->getIcon()}" title="{\App\Language::translate($RECORD_LINK->getLabel(), $QUALIFIED_MODULE)}"></span>
                                                        </button>
                                                    {elseif $RECORD_LINK->getLabel() eq 'LBL_EXPORT_RECORD'}
                                                        <a href="{$RECORD_LINK_URL}" class="btn btn-primary btn-sm"><span class="{$RECORD_LINK->getIcon()}"></span></a>
                                                    {else}
                                                        <a {if stripos($RECORD_LINK_URL, 'javascript:')===0} onclick="
                                                                                                             {substr($RECORD_LINK_URL, strlen("javascript:"))};
                                                                if (event.stopPropagation){ldelim}
                                                                            event.stopPropagation();{rdelim} else{ldelim}
                                                                                        event.cancelBubble = true;{rdelim}
                                                                                                             " {else} href='{$RECORD_LINK_URL}' {/if} class="{$RECORD_LINK->get('class')} btn btn-info btn-sm">
                                                            <span class="{$RECORD_LINK->getIcon()}" title="{\App\Language::translate($RECORD_LINK->getLabel(), $QUALIFIED_MODULE)}"></span>
                                                        </a>
                                                    {/if}
                                                    {if !$RECORD_LINK@last}
                                                        &nbsp;&nbsp;
                                                    {/if}
                                                {/foreach}
                                            </span>
                                        </div>
                                    </td>
                                {/if}
                                </td>
                            {/foreach}
                        </tr>
                    {/foreach}
                </tbody>
            </table>

            <!--added this div for Temporarily -->
            {if $LISTVIEW_ENTRIES_COUNT eq '0'}
                <table class="emptyRecordsDiv">
                    <tbody>
                        <tr>
                            <td>
                                {\App\Language::translate('LBL_NO_RECORDS_FOUND', $QUALIFIED_MODULE)}
                            </td>
                        </tr>
                    </tbody>
                </table>
            {/if}
        </div>
        <!-- /tpl-Settings-PDF-ListViewContents -->
{/strip}