<section class="heading b-b"> <div class="row no-gutter"> <div class="col-xs-2 col-sm-2 col-md-1"> <section class="heading-btn"> <a ng-click="backPrevLocation($event)"><i class="fas fa-long-arrow-alt-left "></i></a> </section> </div> <div class="col-xs-10 col-sm-10 col-md-8 b-l "> <section class="heading-title"> <h1 translate>{{ 'app.public.plans.subscriptions' }}</h1> </section> </div> </div> </section> <div class="row no-gutter list-of-plans"> <div class="col-sm-12 col-md-9 b-r"> <div class="col-xs-12 col-md-12 col-lg-10 col-centered no-gutter" ng-if="ctrl.member.subscription && isInPast(ctrl.member.subscription.expired_at)"> <uib-alert type="info"> {{ 'app.public.plans.your_subscription_expires_on_the_DATE' | translate:{DATE:(ctrl.member.subscription.expired_at | amDateFormat:'L' )} }} </uib-alert> </div> <plans-list customer="ctrl.member" subscribed-plan-id="ctrl.member.subscribed_plan.id" on-error="onError" on-plan-selection="selectPlan" on-login-request="userLogin" operator="currentUser" can-select-plan="canSelectPlan()" > </plans-list> </div> <div class="col-sm-12 col-md-12 col-lg-3"> <div ng-if="isAuthorized(['admin', 'manager'])"> <select-member subscription="false"></select-member> </div> <change-group user="ctrl.member" on-success="onGroupUpdateSuccess" on-error="onError" allow-change="isAllowedChangingGroup()"> </change-group> <section class="widget panel b-a m m-t-lg" ng-if="!selectedPlan && ctrl.member && !ctrl.member.subscribed_plan && ctrl.member.subscription"> <div class="panel-heading b-b"> <h3 translate>{{ 'app.public.plans.summary' }}</h3> </div> <div class="widget-content no-bg auto wrapper"> <strong>{{ 'app.public.plans.your_subscription_has_expired_on_the_DATE' | translate:{DATE:(ctrl.member.subscription.expired_at | amDateFormat:'LL')} }}</strong> <div class="well well-warning m-t-sm"> <i class="font-sbold">{{ctrl.member.subscription.plan | humanReadablePlanName }}</i> <div class="font-sbold">{{ 'app.public.plans.subscription_price' | translate }} {{ctrl.member.subscription.plan.amount | currency}}</div> </div> </div> </section> <cart events="{}" user="ctrl.member" plan="selectedPlan" plan-selection-time="planSelectionTime" settings="settings" reservable-type="Subscription" after-payment="afterPayment"></cart> <section class="widget panel b-a m m-t-lg" ng-if="paid.plan"> <div class="panel-heading b-b"> <h3 translate>{{ 'app.public.plans.summary' }}</h3> </div> <div class="widget-content no-bg auto wrapper"> <span translate>{{ 'app.public.plans.you_ve_just_payed_the_subscription_html' }}</span> <div class="well well-warning m-t-sm"> <i class="font-sbold">{{ paid.plan | humanReadablePlanName }}</i> <div class="font-sbold">{{ 'app.public.plans.subscription_price' | translate }} {{paid.plan.amount | currency}}</div> </div> <div class="alert alert-success">{{ 'app.public.plans.thank_you_your_subscription_is_successful' | translate }}<br> <a ui-sref="app.logged.dashboard.invoices" translate>{{ 'app.public.plans.your_invoice_will_be_available_soon_from_your_dashboard' }}</a></div> </div> </section> <uib-alert type="warning m"> <p class="text-sm"> <span ng-bind-html="subscriptionExplicationsAlert"></span> </p> </uib-alert> </div> </div>