Viewing File: /usr/local/cpanel/whostmgr/docroot/cgi/ncssl/source/templates/status-column.html.twig
{% set monthInSeconds = 2629743 %}
{% if certificate.status is same as('ACTIVE') and certificate.ncStatus is same as('ACTIVE') %}
<div class="dropdown">
{% if date().timestamp > certificate.expires %}
<button class="btn btn-danger btn-sm dropdown-toggle" type="button" id="dropdownMenu" data-bs-toggle="dropdown" aria-expanded="false">
Expired
</button>
{% elseif date().timestamp + monthInSeconds > certificate.expires %}
<button class="btn btn-warning btn-sm dropdown-toggle" type="button" id="dropdownMenu" data-bs-toggle="dropdown" aria-expanded="false">
Renew
</button>
{% else %}
<button class="btn btn-success btn-sm dropdown-toggle" type="button" id="dropdownMenu" data-bs-toggle="dropdown" aria-expanded="false">
Active
</button>
{% endif %}
<ul class="dropdown-menu" aria-labelledby="dropdownMenu">
{% if date().timestamp > certificate.expires %}
<li>
<button class="dropdown-item {{ certificate.ncUser is not same as(app.user.ncLogin) ? 'disabled' : '' }}"
data-reorder-modal-toggle
data-href="{{ ncUrl ~ 'cart/addtocart.aspx?producttype=ssl&product=' ~ certificate.type|replace({' ': '-'}) ~ '&action=purchase' }}">
Reorder
</button>
</li>
{% elseif date().timestamp + monthInSeconds > certificate.expires %}
<li>
<button class="dropdown-item {{ certificate.ncUser is not same as(app.user.ncLogin) ? 'disabled' : '' }}"
data-renewal-modal-toggle
data-href="{{ ncUrl ~ 'cart/addtocart.aspx?producttype=ssl' ~ '&action=renew' ~ '&cids=' ~ certificate.ncId }}" target="_blank">Renew</button>
</li>
{% endif %}
{# Hide untill download functionality is released #}
{#<li>
<button class="downloadCert dropdown-item"
data-name="{{ productManager.getNameByType(certificate.type) }}"
data-id="{{ certificate.cpanelId }}"
data-nc-id="{{ certificate.ncId }}">Download</button>
</li>#}
{% if date().timestamp + monthInSeconds < certificate.expires %}
<li>
<a class="dropdown-item {{ certificate.ncUser is not same as(app.user.ncLogin) ? 'disabled' : '' }}" href="{{ generateUrlByRouteName('reissue.get', {'id': certificate.id}) }}">Reinstall</a>
</li>
{% endif %}
{# Hide untill Uninstall functionality is released #}
{#<li><hr class="dropdown-divider"></li>
<li>
<button class="dropdown-item uninstallCert"
data-name="{{ productManager.getNameByType(certificate.type) }}"
data-id="{{ certificate.id }}"
data-cpanelid="{{ certificate.cpanelId }}"
data-nc-id="{{ certificate.ncId }}">Uninstall</button>
</li>#}
</ul>
</div>
{% elseif certificate.ncStatus is same as('REVOKED') or certificate.ncStatus is same as('CANCELLED') %}
<div class="dropdown">
<button class="btn btn-danger btn-sm dropdown-toggle" type="button" id="cancelledMenu" data-bs-toggle="dropdown" aria-expanded="false">
Cancelled
</button>
<ul class="dropdown-menu" aria-labelledby="cancelledMenu">
<li>
<button class="dropdown-item {{ certificate.ncUser is not same as(app.user.ncLogin) ? 'disabled' : '' }}"
data-reorder-modal-toggle
data-href="{{ ncUrl ~ 'cart/addtocart.aspx?producttype=ssl&product=' ~ certificate.type|replace({' ': '-'}) ~ '&action=purchase' }}">
Reorder
</button>
</li>
{# Hide untill Uninstall functionality is released #}
{#<li><hr class="dropdown-divider"></li>
<li>
<button class="dropdown-item uninstallCert"
data-name="{{ productManager.getNameByType(certificate.type) }}"
data-id="{{ certificate.id }}">Uninstall</button>
</li>#}
</ul>
</div>
{% elseif certificate.ncStatus is same as('EXPIRED') %}
<div class="dropdown">
<button class="btn btn-danger btn-sm dropdown-toggle" type="button" id="expiredMenu" data-bs-toggle="dropdown" aria-expanded="false">
Expired
</button>
<ul class="dropdown-menu" aria-labelledby="expiredMenu">
<li>
<button class="dropdown-item {{ certificate.ncUser is not same as(app.user.ncLogin) ? 'disabled' : '' }}"
data-reorder-modal-toggle
data-href="{{ ncUrl ~ 'cart/addtocart.aspx?producttype=ssl&product=' ~ certificate.type|replace({' ': '-'}) ~ '&action=purchase' }}">
Reorder
</button>
</li>
{# Hide untill download functionality is released #}
{#<li>
<button class="downloadCert dropdown-item"
data-name="{{ productManager.getNameByType(certificate.type) }}"
data-id="{{ certificate.cpanelId }}"
data-nc-id="{{ certificate.ncId }}">Download</button>
</li>#}
{# Hide untill Uninstall functionality is released #}
{#<li><hr class="dropdown-divider"></li>
<li>
<button class="dropdown-item uninstallCert"
data-name="{{ productManager.getNameByType(certificate.type) }}"
data-id="{{ certificate.id }}">Uninstall</button>
</li>#}
</ul>
</div>
{% elseif certificate.ncStatus is same as('PURCHASEERROR') %}
<span class="text-danger"
data-bs-toggle="tooltip"
data-bs-placement="top"
data-bs-custom-class="ncssl-tooltip"
title="Please contact support">ineligible</span>
{% elseif certificate.ncStatus is same as('INPROGRESS') or certificate.ncStatus is same as('SUBMITTING') %}
in progress
{% elseif certificate.ncStatus is same as('CORRUPTED') %}
<span class="text-danger"
data-bs-toggle="tooltip"
data-bs-placement="top"
data-bs-custom-class="ncssl-tooltip"
title="Please contact support">corrupted</span>
{% elseif certificate.status is same as('INPROGRESS') %}
in progress
{% else %}
<span class="text-lowercase">{{ certificate.status }}</span>
{% endif %}
Back to Directory
File Manager