templates/front_myflix/index.html.twig line 1

Open in your IDE?
  1. {% extends 'front_myflix/base.html.twig' %}
  2. {% block body %}
  3.     <!-- Hero -->
  4.     <section id="slider" class="hero p-0 odd">
  5.         <div class="swiper-container no-slider animation slider-h-100 slider-h-auto">
  6.             <div class="swiper-wrapper">
  7.                 <!-- Item 1 -->
  8.                 <div class="swiper-slide slide-center">
  9.                     <!-- Media -->
  10.                     <video class="full-image to-bottom" data-mask="70" playsinline autoplay muted loop>
  11.                         <source src="{{ asset('assets_front_myflix/videos/city.mp4') }}" type="video/mp4"/>
  12.                     </video>
  13.                     <div class="slide-content row">
  14.                         <div class="col-12 d-flex justify-content-start justify-content-md-center inner">
  15.                             <div class="center text-left text-md-center">
  16.                                 <!-- Content -->
  17.                                 <h1 data-aos="zoom-in" data-aos-delay="2000" class="title effect-static-text">My<span
  18.                                             class="featured"><span>Flix</span></span></h1>
  19.                                 <p data-aos="zoom-in" data-aos-delay="2400"
  20.                                    class="description mr-auto ml-auto">{{ 'front.text.title'|trans }}</p>
  21.                                 <!-- <p data-aos="zoom-in" data-aos-delay="2400" class="description mr-auto ml-auto">Votre plateforme sécurisé, 100% paramétrable! </p>-->
  22.                                 <!-- Action -->
  23.                                 <div data-aos="fade-up" data-aos-delay="2800" class="buttons">
  24.                                     <div class="d-sm-inline-flex">
  25.                                         <a href="#contact"
  26.                                            class="smooth-anchor mt-4 btn primary-button">{{ 'front.text.menu.contact'|trans }}</a>
  27.                                         <a href="#about"
  28.                                            class="smooth-anchor ml-sm-4 mt-4 btn outline-button">{{ 'front.text.view.more'|trans }}</a>
  29.                                     </div>
  30.                                 </div>
  31.                             </div>
  32.                         </div>
  33.                     </div>
  34.                 </div>
  35.             </div>
  36.         </div>
  37.     </section>
  38.     <!-- About -->
  39.     <section id="about" class="section-2 highlights image-right featured">
  40.         <div class="container">
  41.             <div class="row">
  42.                 <div class="col-12 col-md-6 pr-md-5 align-self-center text-center text-md-left text">
  43.                     <div data-aos="fade-up" class="row intro">
  44.                         <div class="col-12 p-0">
  45.                             <h2><span class="featured"><span>{{ 'front.text.title.about'|trans }} </span></span> Myflix
  46.                                 ?</h2>
  47.                             <p>« My-flix.io » {{ 'front.text.title.text'|trans }}
  48.                                 <br/><br/>{{ 'front.text.title.text.2'|trans }} </p>
  49.                         </div>
  50.                     </div>
  51.                     <div class="row items">
  52.                         <div data-aos="fade-up" class="col-12 col-md-6 pr-md-4 item  p-2">
  53.                             <h4 class="myflix-title"><i class="mr-2 icon-lock"></i>{{ 'front.text.security'|trans }}
  54.                             </h4>
  55.                             <p>{{ 'front.text.security.text'|trans }}</p>
  56.                         </div>
  57.                         <div data-aos="fade-up" class="col-12 col-md-6 item  p-2">
  58.                             <h4 class="myflix-title"><img
  59.                                         src="{{ asset('assets_front_myflix/images/icons/cinema.png ') }}" class="mr-2"
  60.                                         alt="Data">{{ 'front.text.controle'|trans }}</h4>
  61.                             <p>{{ 'front.text.controle.text'|trans }}</p>
  62.                         </div>
  63.                     </div>
  64.                     <div class="row items">
  65.                         <div data-aos="fade-up" class="col-12 col-md-6 item  p-2">
  66.                             <h4 class="myflix-title"><img
  67.                                         src="{{ asset('assets_front_myflix/images/icons/marketing.png ') }}"
  68.                                         class="mr-2" alt="Data">{{ 'front.text.sponsoring'|trans }}</h4>
  69.                             <p>{{ 'front.text.sponsoring.text'|trans }} <br/>{{ 'front.text.sponsoring.text.2'|trans }}
  70.                             </p>
  71.                         </div>
  72.                         <div data-aos="fade-up" class="col-12 col-md-6 pr-md-4 item  p-2">
  73.                             <h4 class="myflix-title"><img
  74.                                         src="{{ asset('assets_front_myflix/images/icons/database.png ') }}" class="mr-2"
  75.                                         alt="Data">{{ 'front.text.data'|trans }}</h4>
  76.                             <p>{{ 'front.text.data.text'|trans }}</p>
  77.                         </div>
  78.                     </div>
  79.                 </div>
  80.                 <div class="col-12 col-md-6 p-0 image">
  81.                     <img src="{{ asset('assets_front_myflix/images/about.jpg ') }}" class="fit-image" alt="About">
  82.                 </div>
  83.             </div>
  84.         </div>
  85.     </section>
  86.     <!-- Services -->
  87.     <section id="services" class="section-3 odd offers">
  88.         <div class="container">
  89.             <div class="row intro">
  90.                 <div class="col-12 col-md-9 align-self-center text-center text-md-left">
  91.                     <h2>{{ 'front.text.title.service.1'|trans }} <span
  92.                                 class="featured"><span>{{ 'front.text.title.service.2'|trans }} </span></span></h2>
  93.                     <p>{{ 'front.service.text'|trans }}</p>
  94.                 </div>
  95.             </div>
  96.             <div class="row justify-content-center items">
  97.                 <div class="col-12 col-md-6 col-lg-4 item">
  98.                     <div class="card function-card">
  99.                         <div class="function-img"><img
  100.                                     src="{{ asset('assets_front_myflix/images/icons/diagram.png ') }}"
  101.                                     alt="{{ 'front.text.category'|trans }}" width="64"></div>
  102.                         <h4 class="function-title">{{ 'front.text.category'|trans }}</h4>
  103.                         <p class="function-para">{{ 'front.category.text'|trans }}</p>
  104.                     </div>
  105.                 </div>
  106.                 <div class="col-12 col-md-6 col-lg-4 item">
  107.                     <div class="card function-card">
  108.                         <div class="function-img"><img
  109.                                     src="{{ asset('assets_front_myflix/images/icons/publicity.png ') }}"
  110.                                     alt="{{ 'front.text.webinars'|trans }}" width="64"></div>
  111.                         <h4 class="function-title">{{ 'front.text.webinars'|trans }}</h4>
  112.                         <p class="function-para">{{ 'front.webinars.text'|trans }}</p>
  113.                     </div>
  114.                 </div>
  115.                 <div class="col-12 col-md-6 col-lg-4 item">
  116.                     <div class="card function-card">
  117.                         <div class="function-img"><img src="{{ asset('assets_front_myflix/images/icons/watch.png ') }}"
  118.                                                        alt="{{ 'front.text.view'|trans }}" width="64"></div>
  119.                         <h4 class="function-title">{{ 'front.text.view'|trans }}</h4>
  120.                         <p class="function-para">{{ 'front.view.text'|trans }}</p>
  121.                     </div>
  122.                 </div>
  123.                 <div class="col-12 col-md-6 col-lg-4 item">
  124.                     <div class="card function-card">
  125.                         <div class="function-img"><img src="{{ asset('assets_front_myflix/images/icons/chat.png ') }}"
  126.                                                        alt="{{ 'front.text.chat'|trans }}" width="64"></div>
  127.                         <h4 class="function-title">{{ 'front.text.chat'|trans }}</h4>
  128.                         <p class="function-para">{{ 'front.chat.text'|trans }}</p>
  129.                     </div>
  130.                 </div>
  131.                 <div class="col-12 col-md-6 col-lg-4 item">
  132.                     <div class="card function-card">
  133.                         <div class="function-img"><img src="{{ asset('assets_front_myflix/images/icons/backup.png ') }}"
  134.                                                        alt="{{ 'front.text.mnemonic'|trans }}" width="64"></div>
  135.                         <h4 class="function-title">{{ 'front.text.mnemonic'|trans }}</h4>
  136.                         <p class="function-para">{{ 'front.mnemonic.text'|trans }}</p>
  137.                     </div>
  138.                 </div>
  139.                 <div class="col-12 col-md-6 col-lg-4 item">
  140.                     <div class="card function-card">
  141.                         <div class="function-img"><img
  142.                                     src="{{ asset('assets_front_myflix/images/icons/attractif.png ') }}"
  143.                                     alt="{{ 'front.text.content'|trans }}" width="64"></div>
  144.                         <h4 class="function-title">{{ 'front.text.content'|trans }}</h4>
  145.                         <p class="function-para">{{ 'front.content.text'|trans }}</p>
  146.                     </div>
  147.                 </div>
  148.             </div>
  149.         </div>
  150.     </section>
  151.     <!-- Subscribe -->
  152.     <section id="subscribe" class="section-6 odd subscribe">
  153.         <div class="container smaller">
  154.             <div class="row">
  155.                 <div class="col-12 col-md-6 m-md-0 intro">
  156.                     <span class="pre-title m-0">{{ 'front.text.ask.demo'|trans }} {{ 'front.text.demo'|trans }}</span>
  157.                     <h2>
  158.                         <span class="featured"><span>{{ 'front.text.ask.demo'|trans }} </span></span> {{ 'front.text.demo'|trans }}
  159.                     </h2>
  160.                 </div>
  161.                 <div class="col-12 col-md-6">
  162.                     <form action="{{ path('ask_for_demo') }}" id="myflix-subscribe" class="row m-auto items">
  163.                         <input type="hidden" name="section" value="nexgen_subscribe">
  164.                         <div class="col-12 mt-0 input-group align-self-center item">
  165.                             <input type="text" name="name" class="form-control less-opacity field-name"
  166.                                    placeholder="{{ 'front.demo.name'|trans }}">
  167.                         </div>
  168.                         <div class="col-12 input-group align-self-center item">
  169.                             <input type="text" name="company" class="form-control less-opacity field-name"
  170.                                    placeholder="{{ 'front.demo.company'|trans }}">
  171.                         </div>
  172.                         <div class="col-12 input-group align-self-center item">
  173.                             <input type="email" name="email" class="form-control less-opacity field-email"
  174.                                    placeholder="{{ 'front.demo.email'|trans }}">
  175.                         </div>
  176.                         <div class="col-12 input-group align-self-center item">
  177.                             <a data-aos="zoom-in" class="btn primary-button">{{ 'front.demo.send'|trans }}</a>
  178.                         </div>
  179.                         <div class="col-12 item">
  180.                             <span class="alert form-alert mt-3 mb-0"></span>
  181.                         </div>
  182.                     </form>
  183.                 </div>
  184.             </div>
  185.         </div>
  186.     </section>
  187.     {% set check = 'false' %}
  188.     {% if is_granted('IS_AUTHENTICATED_FULLY') and getTypeUser('ROLE_SUPER_PARTNER') %}{% set check = 'true' %}{% endif %}
  189.     <!-- Pricing -->
  190.     <section id="pricing" class="section-4 plans">
  191.         <div class="container-fluid">
  192.             <div class="row text-center intro">
  193.                 <div class="col-12">
  194.                     <span class="pre-title">{{ 'front.text.plans'|trans }}</span>
  195.                     <h2>
  196.                         <span class="featured"><span>{{ 'front.plans.text.table'|trans }} </span></span> {{ 'front.plans.text.tarifs'|trans }}
  197.                     </h2>
  198.                     <p class="text-max-1000">{{ 'front.plans.text.title'|trans }}  </p>
  199.                 </div>
  200.                 {% if check == 'false' %}
  201.                     <div class="col-12 mt-5">
  202.                         <div class="switches-container">
  203.                             <input type="radio" id="switchMonthly" name="switchPlan" value="Monthly" checked="checked"/>
  204.                             <input type="radio" id="switchYearly" name="switchPlan" value="Yearly"/>
  205.                             <label for="switchMonthly">{{ 'front.plans.text.monthly'|trans }}</label>
  206.                             <label for="switchYearly"
  207.                                    {% if percent != 0 %}tooltip="{{ 'front.save.pricing' |trans }} {{ percent }}%"
  208.                                    flow="down"{% endif %}>{{ 'front.plans.text.annual'|trans }}</label>
  209.                             <div class="switch-wrapper">
  210.                                 <div class="switch">
  211.                                     <div>{{ 'front.plans.text.monthly'|trans }}</div>
  212.                                     <div>{{ 'front.plans.text.annual'|trans }}</div>
  213.                                 </div>
  214.                             </div>
  215.                         </div>
  216.                     </div>
  217.                     {% if  conversionRate['status']['euro'] or conversionRate['status']['usd'] %}
  218.                         <div class="col-12 mt-5">
  219.                             <div class="switcher currencyswitcher flex-horizontal-align-center text-center">
  220.                                 {% if conversionRate['status']['tnd'] %}
  221.                                     <span class="switcher-btn" id="TND"
  222.                                           style="{% if conversionRate['count'] == 1 %}display: none;{% endif %}">TND</span>
  223.                                 {% endif %}
  224.                                 {% if conversionRate['status']['euro'] %}
  225.                                     <span class="switcher-btn" id="EURO"
  226.                                           style="{% if conversionRate['count'] == 1 %}display: none;{% endif %}">EUR &euro;</span>
  227.                                 {% endif %}
  228.                                 {% if conversionRate['status']['usd'] %}
  229.                                     <span class="switcher-btn" id="USD"
  230.                                           style="{% if conversionRate['count'] == 1 %}display: none;{% endif %}">USD $</span>
  231.                                 {% endif %}
  232.                             </div>
  233.                         </div>
  234.                     {% endif %}
  235.                 {% endif %}
  236.             </div>
  237.             <!-- Package start -->
  238.             <div class="row justify-content-center text-center items">
  239.                 {% for key,package in packages %}
  240.                     {% set packageInfo =  package.getPackageInfo() %}
  241.                     <div class="col-12 col-md-6 col-lg-3 align-self-center text-center item package-myflix {% if detail and package.id !=  detail.package.id %} hide {% endif %}" >
  242.                         <div data-aos="fade-up" class="card " style="padding-left: 20px;padding-right: 20px">
  243.                             {% if  is_granted('IS_AUTHENTICATED_FULLY') == null %}
  244.                                 <form action="{{ path('save_payment_details_partner', {'package' : package.id  }) }}" method="post">
  245.                             {% else %}
  246.                                 {% if is_granted('IS_AUTHENTICATED_FULLY') and getTypeUser('ROLE_SUPER_PARTNER') %}
  247.                                     <form action="{{ path('super_partner_renew', {'package_id': package.id,'type': 'upgrade'}) }}" method="post">
  248.                                 {% else %}
  249.                                     <form action="#" class="smooth-anchor" method="post">
  250.                                 {% endif %}
  251.                             {% endif %}
  252.                                         <input type="hidden" value="tnd" name="currency-val" class="currency-val">
  253.                                         {% if package.onDemand != 1 %}
  254.                                             <button class="btn choose-plan mt-0 p-0" type="submit"><i class="btn-icon pulse fas fas fa-arrow-right"></i></button>
  255.                                         {% endif %}
  256.                                         <i class="icon icon-rocket"></i>
  257.                                         <h4>
  258.                                             {% if app.request.locale == 'fr' %}
  259.                                                 {{ package.title }}
  260.                                             {% else %}
  261.                                                 {{ package.titleEn }}
  262.                                             {% endif %}
  263.                                         </h4>
  264.                                         {% if package.onDemand == 1 %}
  265.                                             <h6>{{ 'super_admin.on_demand'|trans }}</h6>
  266.                                         {% endif %}
  267.                                         {% if package.onDemand != 1 %}
  268.                                             <div class="price currency-tnd">
  269.                                                 {% set amount =  package.amount %}
  270.                                                 {% set amounta =  ((package.amount * 12) * (1 - (percent / 100))) %}
  271.                                                 <input type="hidden" id="price__pack--{{ package.id }}" name="amount"
  272.                                                        value="{{ amount }}">
  273.                                                 <input type="hidden" id="price__pack---{{ package.id }}"
  274.                                                        class="amount-annuel" name="amount-annual" value="{{ amounta }}">
  275.                                                 <span id="price__canal--{{ package.id }}"
  276.                                                       class="amount-mensuel">{{ package.amount }}</span>
  277.                                                 <span id="price__canal---{{ package.id }}" class="amount-annuel"
  278.                                                       style="display: none;">{{ ((package.amount * 12) * (1 - (percent / 100))) }}</span>
  279.                                                 <i>DT TTC</i>
  280.                                                 <span class="plan"
  281.                                                       id="text-canal--{{ package.id }}"></span>
  282.                                             </div>
  283.                                             <div class="price currency-euro" style="display: none">
  284.                                                 {% set amount =  package.amountEuro %}
  285.                                                 {% set amount = package.amountEuro|number_format(0, '.', '') %}
  286.                                                 {% set amounta =  (((package.amountEuro * 12) * (1 - (percent / 100)))) | number_format(0, '.', '') %}
  287.                                                 <input type="hidden" id="price_euro_pack--{{ package.id }}"
  288.                                                        name="amount-euro" value="{{ amount }}">
  289.                                                 <input type="hidden" id="price_euro_pack---{{ package.id }}"
  290.                                                        class="amount-annuel-euro" name="amount-annual-euro"
  291.                                                        value="{{ amounta }}">
  292.                                                 <span id="price_euro_canal--{{ package.id }}"
  293.                                                       class="amount-mensuel-euro">{{ package.amountEuro |number_format(0, '.', '') }}</span>
  294.                                                 <span id="price_euro_canal---{{ package.id }}"
  295.                                                       class="amount-annuel-euro"
  296.                                                       style="display: none;">{{ ((package.amountEuro * 12) * (1 - (percent / 100))) |number_format(0, '.', '') }}</span>
  297.                                                 <i>&euro;</i>
  298.                                                 <span class="plan" id="text-canal-euro-{{ package.id }}"></span>
  299.                                             </div>
  300.                                             <div class="price currency-usd" style="display: none">
  301.                                                 {% set amount =  package.amount %}
  302.                                                 {% set amount = package.amountUsd|number_format(0, '.', '') %}
  303.                                                 {% set amounta =  (((package.amountUsd * 12) * (1 - (percent / 100)))) |number_format(0, '.', '') %}
  304.                                                 <input type="hidden" id="price_usd_pack--{{ package.id }}" name="amount-usd" value="{{ amount }}">
  305.                                                 <input type="hidden" id="price_usd_pack---{{ package.id }}" class="amount-annuel-usd" name="amount-annual-usd" value="{{ amounta }}">
  306.                                                 <span id="price_usd_canal--{{ package.id }}" class="amount-mensuel-usd">{{ package.amountUsd |number_format(0, '.', '') }}</span>
  307.                                                 <span id="price_usd_canal---{{ package.id }}" class="amount-annuel-usd" style="display: none;">{{ ((package.amountUsd * 12) * (1 - (percent / 100))) |number_format(0, '.', '') }}</span>
  308.                                                 <i>$</i>
  309.                                                 <span class="plan" id="text-canal-usd-{{ package.id }}"></span>
  310.                                             </div>
  311.                                         {% endif %}
  312.                                         {% if package.unlimited == 1 %}
  313.                                         {% endif %}
  314.                                         {% if package.onDemand != 1 %}
  315.                                             {% if is_granted('IS_AUTHENTICATED_FULLY') and getTypeUser('ROLE_SUPER_PARTNER') %}
  316.                                                 <button class="btn ml-lg-auto mr-lg-auto primary-button mb-3" type="submit">  {{ 'super_partner.btn_upgrade'|trans }} </button>
  317.                                             {% else %}
  318.                                                 <button class="btn ml-lg-auto mr-lg-auto primary-button mb-3" type="submit">  {{ 'front.subscribe'|trans }} </button>
  319.                                             {% endif %}
  320.                                         {% endif %}
  321.                                         <input type="hidden" class="payment-period" name="payment-period" value="monthly">
  322.                                     </form>
  323.                             <ul class="list-group list-group-flush">
  324.                                 {% for info in packageInfo %}
  325.                                     <li class="list-group-item d-flex justify-content-between align-items-center text-left">
  326.                                         <span style="text-align: center;width: 100%;">
  327.                                             {% if app.request.locale == 'fr' %}
  328.                                                 {{ info.descriptionFr }}
  329.                                             {% else %}
  330.                                                 {{ info.descriptionEn }}
  331.                                             {% endif %}
  332.                                         </span>
  333.                                         <i class="icon-min m-0 fas fa-check text-right"></i>
  334.                                     </li>
  335.                                 {% endfor %}
  336.                             </ul>
  337.                         </div>
  338.                     </div>
  339.                 {% endfor %}
  340.             </div>
  341.             <!-- Package end -->
  342.         </div>
  343.     </section>
  344.     <!-- Blog -->
  345.     <!-- Contact -->
  346.     <section id="contact" class="section-7 form contact">
  347.         <div class="container">
  348.             <div class="row">
  349.                 <div class="col-12 col-md-8 pr-md-5 align-self-center text">
  350.                     <div class="row intro">
  351.                         <div class="col-12 p-0">
  352.                             <span class="pre-title m-0">{{ 'front.contact.text.send'|trans }}</span>
  353.                             <h2>{{ 'front.contact.text.contact'|trans }} <span
  354.                                         class="featured"><span>{{ 'front.contact.text.us'|trans }}</span></span></h2>
  355.                             <p>{{ 'front.contact.text.title'|trans }}</p>
  356.                         </div>
  357.                     </div>
  358.                 </div>
  359.             </div>
  360.             <div class="row">
  361.                 <div class="col-12 col-md-8">
  362.                     <form action="{{ path('contact_myflix') }}" id="myflix-simple-form" class="myflix-simple-form">
  363.                         <input type="hidden" name="section" value="nexgen_form">
  364.                         <div class="row form-group-margin">
  365.                             <div class="col-12 col-md-6 m-0 p-2 input-group">
  366.                                 <input type="text" name="name" class="form-control field-name"
  367.                                        placeholder="{{ 'front.demo.name'|trans }}">
  368.                             </div>
  369.                             <div class="col-12 col-md-6 m-0 p-2 input-group">
  370.                                 <input type="email" name="email" class="form-control field-email"
  371.                                        placeholder="{{ 'front.demo.email'|trans }}">
  372.                             </div>
  373.                             <div class="col-12 col-md-12 m-0 p-2 input-group">
  374.                                 <input type="text" name="phone" class="form-control field-phone"
  375.                                        placeholder="{{ 'front.contact.text.phone'|trans }}">
  376.                             </div>
  377.                             <div class="col-12 m-0 p-2 input-group">
  378.                                 <textarea name="message" class="form-control field-message"
  379.                                           placeholder="{{ 'front.contact.text.message'|trans }}"></textarea>
  380.                             </div>
  381.                             <div class="col-12 col-12 m-0 p-2 input-group">
  382.                                 <span class="alert form-alert"></span>
  383.                             </div>
  384.                             <div class="col-12 input-group m-0 p-2">
  385.                                 <a class="btn primary-button">{{ 'front.demo.send'|trans }}</a>
  386.                             </div>
  387.                         </div>
  388.                     </form>
  389.                 </div>
  390.                 <div class="col-12 col-md-4">
  391.                     <div class="contacts">
  392.                         <ul class="navbar-nav">
  393.                             <li class="nav-item">
  394.                                 <a href="#" class="nav-link">
  395.                                     <i class="fas fa-phone-alt mr-2"></i>
  396.                                     <span> +(216) 71 752 999 </span>
  397.                                 </a>
  398.                             </li>
  399.                             <li class="nav-item">
  400.                                 <a href="#" class="nav-link">
  401.                                     <i class="fas fa-envelope mr-2"></i>
  402.                                     <span>support@my-flix.io</span>
  403.                                 </a>
  404.                             </li>
  405.                             <li class="nav-item">
  406.                                 <a href="#" class="nav-link">
  407.                                     <i class="fas fa-map-marker-alt mr-2"></i>
  408.                                     <span>{{ 'front.text.menu.address'|trans }}</span>
  409.                                 </a>
  410.                             </li>
  411.                         </ul>
  412.                     </div>
  413.                 </div>
  414.             </div>
  415.         </div>
  416.     </section>
  417. {% endblock %}
  418. {% block javascripts %}
  419.     {{ parent() }}
  420. {% endblock %}