layouts/basic/modules/Vtiger/Kanban/Main.tpl
{*<!-- {[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-Base-Kanban-Main -->
<div class="o-breadcrumb widget_header row mb-1">
<div class="w-100 px-2">
{include file=\App\Layout::getTemplatePath('BreadCrumbs.tpl', $MODULE_NAME)}
</div>
</div>
<div class="js-main-container">
<input type="hidden" id="orderBy" name="orderBy" class="js-params"
value="{\App\Purifier::encodeHtml(\App\Json::encode([]))}" data-js="change|value">
<div class="col-12 d-md-flex flex-sm-row my-1 px-0">
<div class="col-md-6 col-sm-12 px-0">
{include file=\App\Layout::getTemplatePath('ButtonViewLinks.tpl') LINKS=$QUICK_LINKS['SIDEBARLINK'] CLASS='buttonTextHolder c-btn-block-sm-down mb-md-0 mb-1'}
{if $MODULE_MODEL->isPermitted('CreateView')}
<a href="{if $MODULE_MODEL->isQuickCreateSupported()}#{else}{$MODULE_MODEL->getCreateRecordUrl()}{/if}"
data-module="{$MODULE_NAME}"
class="text-reset text-decoration-none btn btn-light {if $MODULE_MODEL->isQuickCreateSupported()} js-quick-create-modal {/if} ml-md-1"><span class="fas fa-plus mr-1"></span> {\App\Language::translate('LBL_ADD_RECORD')}
</a>
{/if}
</div>
<div class="d-flex justify-content-md-end justify-content-sm-start col-md-6 col-12 px-0 mt-sm-0 mt-1">
<div class="js-hide-filter col-lg-6 col-11 px-0">
{if $CUSTOM_VIEWS|@count gt 0}
<select name="viewName" class="form-control select2 js-custom-filter js-params"
title="{\App\Language::translate('LBL_CUSTOM_FILTER')}" data-js="select2|change|value">
{foreach item="CUSTOM_VIEW" from=$CUSTOM_VIEWS}
<option value="{$CUSTOM_VIEW->get('cvid')}" data-id="{$CUSTOM_VIEW->get('cvid')}"
{if $VIEWID neq '' && $VIEWID neq '0' && $VIEWID == $CUSTOM_VIEW->getId()} selected="selected"
{elseif ($VIEWID == '' or $VIEWID == '0')&& $CUSTOM_VIEW->isDefault() eq 'true'}selected="selected"
{/if} class="filterOptionId_{$CUSTOM_VIEW->get('cvid')}">
{\App\Language::translate($CUSTOM_VIEW->get('viewname'), $MODULE_NAME)}
</option>
{/foreach}
</select>
<span class="fas fa-filter filterImage mr-2" style="display:none;"></span>
{else}
<input type="hidden" value="0" id="customFilter" />
{/if}
</div>
<div class="js-hide-filter col-auto ml-md-1 ml-auto px-0 mr-1">
{if $MODULE_MODEL->isAdvSortEnabled()}
<button type="button" class="btn btn-info js-show-modal js-popover-tooltip"
data-content="{\App\Language::translate('LBL_SORTING_SETTINGS')}"
data-url="index.php?view=SortOrderModal&module={$MODULE_NAME}"
data-modalid="sortOrderModal-{\App\Layout::getUniqueId()}" data-placement="top">
<span class="fas fa-sort"></span>
</button>
<div class="js-list-reload" data-js="click"></div>
{/if}
</div>
</div>
</div>
<div class="c-kanban__tabdrop js-kanban-header" data-js="container">
<div class="js-hide-filter col-auto px-0 related">
<ul class="nav nav-pills js-tabdrop justify-content-start" data-js="tabdrop">
{foreach item=BOARD from=$BOARDS}
{assign var=BOARDS_FIELD_MODEL value=\Vtiger_Field_Model::getInstanceFromFieldId($BOARD['fieldid'])}
{assign var=ICON value=$BOARDS_FIELD_MODEL->get('icon')}
<li class="c-tab--small c-tab--hover c-tab--gray nav-item d-none float-left {if $BOARD['fieldid'] == $ACTIVE_BOARD['fieldid']} active {/if} js-board-tab"
data-id="{$BOARD['fieldid']}">
<a role="button"
class="flCT_{$MODULE_NAME}_{$BOARDS_FIELD_MODEL->getFieldName()} px-4 nav-link u-text-ellipsis">
{if $ICON}{\App\Layout\Media::getImageHtml($ICON)}{/if}
{$BOARDS_FIELD_MODEL->getFullLabelTranslation()}
</a>
</li>
{/foreach}
</ul>
</div>
</div>
{if !\App\YetiForce\Register::isRegistered()}
<div class="col-md-12 mt-1">
<div class="alert alert-danger">
<span class="yfi yfi-yeti-register-alert color-red-600 u-fs-5x mr-4 float-left"></span>
<h1 class="alert-heading">
{\App\Language::translate('LBL_YETIFORCE_NOT_REGISTRATION_TITLE',$QUALIFIED_MODULE)}
</h1>
{\App\Language::translate('LBL_YETIFORCE_NOT_REGISTRATION_DESC', $QUALIFIED_MODULE)}
</div>
</div>
{else}
{assign var=CHECK_ALERT value=\App\YetiForce\Shop::checkAlert('YetiForceKanban')}
{if $CHECK_ALERT}
<div class="alert alert-warning m-1">
<span class="yfi-premium mr-2 u-fs-2em color-red-600 float-left"></span>
{\App\Language::translate($CHECK_ALERT, 'Settings::YetiForce')}
{if $USER_MODEL->isAdminUser()}
<a class="btn btn-primary btn-sm ml-1"
href="index.php?parent=Settings&module=YetiForce&view=Shop&product=YetiForceKanban&mode=showProductModal">
<span class="yfi yfi-shop mr-2"></span>
{\App\Language::translate('LBL_YETIFORCE_SHOP', $QUALIFIED_MODULE)}
</a>
{/if}
</div>
{else}
<div class="js-kanban-container pb-2 c-kanban__container" data-js="container">
{include file=\App\Layout::getTemplatePath('Kanban/Kanban.tpl', $MODULE_NAME)}
</div>
{/if}
{/if}
</div>
<!-- tpl-Base-Kanban-Main -->
{/strip}