templates/client/contact/list-contact.html.twig line 1

Open in your IDE?
  1. {% extends 'client/base2-client.html.twig' %}
  2.         {% block breadcrumbs %}
  3.             <ul class="breadcrumb">
  4.                 <li><a href="/"><i class="icon-home2 position-left"></i>{% trans %}Home{% endtrans %}</a></li>
  5.                 <li><a href="/client"><i class="icon-users4 position-left"></i>{% trans %}Client{% endtrans %}</a></li>
  6.                 <li class="active"><i class="icon-user-plus position-left"></i>{% trans %}List Contact Client{% endtrans %}</li>
  7.             </ul>
  8.         {% endblock %}
  9.     {% block contentClient %}
  10.         {% for client in clients %}
  11.             <div class="row settings-page" id="client-contact-subpage">
  12.             <div class="col-sm-12">
  13.                 <div class="page-header">
  14.                     <div class="col-sm-12">
  15.                         <h4 class="content-group">
  16.                         <span class="label label-flat label-rounded label-icon border-grey text-grey mr-10">
  17.                             <i class=" icon-briefcase3"></i>
  18.                         </span>
  19.                             <a href="#" class="text-default">{% trans %}Client{% endtrans %}: <b>{{ client.name }}</b></a>
  20.                         </h4>
  21.                         <p class="content-group"><span><i>{{ client.title }} </i></span></p>
  22.                     </div>
  23.                 </div>
  24.             </div>
  25.             {% for flashMessage in app.session.flashbag.get('mensajecontacterror') %}
  26.                 <div class="hidden alertFlashMensajeError" data-mensaje="{{ flashMessage }}"></div>
  27.             {% endfor %}
  28.             {% for flashMessage in app.session.flashbag.get('mensajecontact') %}
  29.                 <div class="hidden alertFlashMensaje" data-mensaje="{{ flashMessage }}"></div>
  30.             {% endfor %}
  31.             <div class="tab-pane" id="right-tab2">
  32.                 <div class="col-md-12">
  33.                     {% if contacts|length == 0 %}
  34.                         <div class="well text-center">
  35.                             <i class="icon-bubble-notification text-grey" style="font-size: 50px"></i>
  36.                             <h2 class="text-grey">{% trans %}This client doesn't have any contact{% endtrans %}</h2>
  37.                             <a class="btn btn-next bg-teal-400" href="/client/contact/add/{{ client.id }}">{% trans %}Add contact{% endtrans %}</a>
  38.                         </div>
  39.                     {% else %}
  40.                         <div class="panel">
  41.                             <div class="panel-heading">
  42.                                 <h6 class="panel-title">{% trans %}Contact list{% endtrans %}<a class="heading-elements-toggle"><i class="icon-more"></i></a></h6>
  43.                                 <div class="heading-elements panel-nav">
  44.                                     <ul class="nav nav-tabs nav-tabs-bottom">
  45.                                         <li class="border-bottom border-info ">
  46.                                             <a class="" href="/client/contact/add/{{ client.id }}"><i class="icon-user-plus position-left"></i>{% trans %}Add New Contact{% endtrans %}</a></li>
  47.                                     </ul>
  48.                                 </div>
  49.                             </div>
  50.                             <div class="panel-body">
  51.                                 {% for contacto in contacts %}
  52.                                     {#{{ dump(contacto) }}#}
  53.                                     {% if contacto.contacts.birthday is not empty %}
  54.                                         {% set birthday = contacto.contacts.birthday|date("d/m/Y") %}
  55.                                     {% else %}
  56.                                         {% set birthday = "Not Registered" %}
  57.                                     {% endif %}
  58.                                     <div class="col-md-12">
  59.                                         <div class="col-md-2">
  60.                                             <div class="col-md-12">
  61.                                                 {% if contacto.contacts.picture is not empty %}
  62.                                                     <img class="img-responsive" id="client-image" src="{{ asset(contacto.contacts.picture) }}" alt="">
  63.                                                 {% else %}
  64.                                                     <img class="img-responsive" id="client-image" src="{{ asset('assets/images/placeholder.jpg') }}" alt="">
  65.                                                 {% endif %}
  66.                                             </div>
  67.                                             {% if app.session.get('_modules').mcomercial == 1%}
  68.                                                 <div class="col-md-12 text-center">
  69.                                                     <br>
  70.                                                     <a type="button" class="btn bg-info-300" href="/commercial/tracking/addcc/{{ contacto.contacts.clientId }}/{{ contacto.contacts.id }}" data-original-title="{% trans %}Add Commercial Tracking{% endtrans %}"><i class="icon-file-plus position-left"></i> {% trans %}Tracking{% endtrans %}</a>
  71.                                                 </div>
  72.                                             {% endif %}
  73.                                         </div>
  74.                                         <div class="col-md-10">
  75.                                             <div class="panel panel-flat border-left-info">
  76.                                                 <div class="panel-heading">
  77.                                                     <h5 class="panel-title">{{ contacto.contacts.name }} {{ contacto.contacts.lastName }} |
  78.                                                         <span class="text-thin">{{ contacto.contacts.department }} - <i>{{ contacto.contacts.position }} </i></span>
  79.                                                     </h5>
  80.                                                     <h6>
  81.                                                         <span class="label label-flat border-pink text-pink-600"> {{ contacto.contacts.typeclient }} </span>
  82.                                                         {% if contacto.contacts.status is not empty %}
  83.                                                             | <span class="text-thin">{% trans %}Status{% endtrans %}: <strong>{{ contacto.contacts.status|trans }}</strong></span><br>
  84.                                                         {% endif %}
  85.                                                     </h6>
  86.                                                     <div class="heading-elements">
  87.                                                         <ul class="icons-list">
  88.                                                             <li><a  href="/client/contact/edit/{{ contacto.contacts.id }}"><i class="icon-pencil"></i></a></li>
  89.                                                         </ul>
  90.                                                     </div>
  91.                                                 </div>
  92.                                                 <div class="panel-body">
  93.                                                     <div class="col-md-6">
  94.                                                         <label>{% trans %}Email{% endtrans %}: <strong>{{ contacto.contacts.email }}</strong></label><br>
  95.                                                         <label>{% trans %}Phone{% endtrans %}: <strong>{{ contacto.contacts.phone }}</strong></label><br>
  96.                                                         <label>{% trans %}Mobile{% endtrans %}: <strong>{{ contacto.contacts.mobile }}</strong></label><br>
  97.                                                         <label>{% trans %}Birthday{% endtrans %}: <strong>{{ birthday|trans }}</strong></label><br>
  98.                                                     </div>
  99.                                                     <div class="col-md-6 text-right">
  100.                                                         {% if contacto.contacts.situation is not empty %}
  101.                                                             <label>{% trans %}Situation{% endtrans %}: <strong>{{ contacto.contacts.situation|trans }}</strong></label><br>
  102.                                                         {% endif %}
  103.                                                         <label>{% trans %}Creation date{% endtrans %}: <strong>{{ contacto.contacts.createdAt|date("d/m/Y") }}</strong></label><br>
  104.                                                         <label>{% trans %}Assigned agent{% endtrans %}: <strong>{{ contacto.contacts.assignedAgent }}</strong></label><br>
  105.                                                         <label>{% trans %}Created by{% endtrans %}: <strong>{{ contacto.contacts.createdId }}</strong></label>
  106.                                                     </div>
  107. {#{{ dump(contacto.breakdown) }}#}
  108.                                                     {% if contacto.breakdown is not null %}
  109.                                                         {% for breakdownVol in contacto.breakdown %}
  110.                                                             <div class="col-sm-12 margen-10">
  111.                                                                 <div class="panel panel-collapsed">
  112.                                                                     <div class="panel-heading">
  113.                                                                         <h6 class="panel-title text-grey-300"><b>{% trans %}Break down Volume{% endtrans %}</b>: {% trans %}Year of the Budget{% endtrans %}: <b>{{ breakdownVol.breakdownControl.year}}</b> - {% trans %}Volume{% endtrans %}: <b>{{ breakdownVol.breakdownControl.volume|number_format(2, '.', ',') }}</b></h6>
  114.                                                                         <div class="heading-elements">
  115.                                                                             <ul class="icons-list">
  116.                                                                                 <li><a data-action="collapse"></a></li>
  117.                                                                             </ul>
  118.                                                                         </div>
  119.                                                                     </div>
  120.                                                                     <div class="panel-body">
  121.                                                                         {#<h5>#}
  122.                                                                             {#<div class="col-sm-4">#}
  123.                                                                                 {#{% trans %}Year of the Budget{% endtrans %} : {{ breakdownVol.breakdownControl.year}}#}
  124.                                                                             {#</div>#}
  125.                                                                             {#<div class="col-sm-4">#}
  126.                                                                                 {#{% trans %}Volume{% endtrans %}: {{ breakdownVol.breakdownControl.volume }}#}
  127.                                                                             {#</div>#}
  128.                                                                         {#</h5>#}
  129.                                                                         <div class="col-sm-12 margen-15">
  130.                                                                             <div class="col-sm-3"><b>{% trans %}Product{% endtrans %}:</b></div>
  131.                                                                             <div class="col-sm-2 text-center"><b>{% trans %}Currency{% endtrans %}:</b></div>
  132.                                                                             <div class="col-sm-1 text-center"><b>{% trans %}Percentage{% endtrans %}:</b></div>
  133.                                                                             <div class="col-sm-2 text-center"><b>{% trans %}Dealings{% endtrans %}:</b></div>
  134.                                                                             <div class="col-sm-4"><b>{% trans %}Way to pay{% endtrans %}:</b></div>
  135.                                                                         </div>
  136.                                                                         {% for breakdown in breakdownVol.breakdown %}
  137.                                                                             {#{{ dump(breakdown) }}#}
  138.                                                                             {% if breakdown.authorized == "no" %}
  139.                                                                                 {% set authorized_color = "bg-danger-100" %}
  140.                                                                                 {% set authorized_text = "For Authorizing" %}
  141.                                                                                 {% set authorized_mensaje = '<span class="pull-right label bg-danger">' ~ authorized_text|trans ~ '</span>' %}
  142.                                                                             {% else %}
  143.                                                                                 {% set authorized_color = "" %}
  144.                                                                                 {% set authorized_mensaje = '' %}
  145.                                                                             {% endif %}
  146.                                                                             <div class="col-sm-12 {{ authorized_color }}">
  147.                                                                                 <div class="col-sm-3">{{ breakdown.name }}</div>
  148.                                                                                 <div class="col-sm-2 text-center">{{ breakdown.currency|number_format(2, '.', ',') }}</div>
  149.                                                                                 <div class="col-sm-1 text-center">{{ breakdown.percentage }}%</div>
  150.                                                                                 <div class="col-sm-2 text-center">{{ breakdown.dealings }}</div>
  151.                                                                                 <div class="col-sm-4">
  152.                                                                                     {{ breakdown.payment }}
  153.                                                                                     {% autoescape %}{{ authorized_mensaje|raw }}{% endautoescape %}
  154.                                                                                 </div>
  155.                                                                             </div>
  156.                                                                         {% endfor %}
  157.                                                                     </div>
  158.                                                                 </div>
  159.                                                             </div>
  160.                                                         {% endfor %}
  161.                                                     {% endif %}
  162.                                                 </div>
  163.                                             </div>
  164.                                         </div>
  165.                                     </div>
  166.                                 {% endfor %}
  167.                             </div>
  168.                         </div>
  169.                     {% endif %}
  170.                 </div>
  171.             </div>
  172.         {% endfor %}
  173.         <!-- modal Contacts-->
  174.         <div id="modal_generico" class="modal fade">
  175.             <div class="modal-dialog modal-lg">
  176.                 <div class="modal-content">
  177.                     <div class="modal-header bg-teal">
  178.                         <button type="button" class="close" data-dismiss="modal">&times;</button>
  179.                         <h5 class="modal-title"><i class="icon-user-plus position-left"></i>{% trans %}Add or Edit Contact{% endtrans %}</h5>
  180.                     </div>
  181.                     <div id="modal-spinner" class="modal-body">
  182.                         <h1 class="text-center"><i class="icon-spinner4 spinner"></i></h1>
  183.                     </div>
  184.                     <div class="modal-footer text-center">
  185.                     </div>
  186.                 </div>
  187.             </div>
  188.         </div>
  189.         <!-- /modal Contacts-->
  190.         {#<div class="col-md-12 margen-15">#}
  191.         {#<div class="panel">#}
  192.         {#<div class="panel-heading">#}
  193.         {#<h6 class="panel-title">{% trans %} Client Contact Available {% endtrans %}<a class="heading-elements-toggle"><i class="icon-more"></i></a></h6>#}
  194.         {#</div>#}
  195.         {#<div class="panel-body border-blue">#}
  196.         {#<table id="table-client" class="table datatable-responsive table-bordered table-hover datatable-highlight">#}
  197.         {#<thead>#}
  198.         {#<tr>#}
  199.         {#<th>{% trans %}Name{% endtrans %}</th>#}
  200.         {#<th>{% trans %}Email{% endtrans %}</th>#}
  201.         {#<th>{% trans %}Telephone{% endtrans %}</th>#}
  202.         {#<th>{% trans %}Mobile{% endtrans %}</th>#}
  203.         {#<th class="text-center">{% trans %}Actions{% endtrans %}</th>#}
  204.         {#</tr>#}
  205.         {#</thead>#}
  206.         {#<tbody>#}
  207.         {#{% for contact in contacts %}#}
  208.         {#<tr>#}
  209.         {#<td>{{ contact.name }} {{ contact.lastName }}</td>#}
  210.         {#<td>{{ contact.email }}</td>#}
  211.         {#<td>{{ contact.phone }}</td>#}
  212.         {#<td>{{ contact.mobile }}</td>#}
  213.         {#<td class="text-center">#}
  214.         {#<ul class="icons-list">#}
  215.         {#<li class="dropdown">#}
  216.         {#<a class="btn border-info text-info btn-flat btn-rounded btn-icon btn-lg" href="#" class="dropdown-toggle" data-toggle="dropdown">#}
  217.         {#<i class="icon-menu9"></i>#}
  218.         {#</a>#}
  219.         {#<ul class="dropdown-menu dropdown-menu-right bg-teal-400">#}
  220.         {#<li><a href="/client/contact/edit/{{ contact.id }}"><i class="icon-pencil5 pull-right"></i> {% trans %}Edit{% endtrans %}</a></li>#}
  221.         {#</ul>#}
  222.         {#</li>#}
  223.         {#</ul>#}
  224.         {#</td>#}
  225.         {#</tr>#}
  226.         {#{% endfor %}#}
  227.         {#</tbody>#}
  228.         {#</table>#}
  229.         {#</div>#}
  230.         {#</div>#}
  231.         {#</div>#}
  232.         </div>
  233.     {% endblock %}
  234.         {% block javascripts %}
  235.             {{ parent() }}
  236.             <script type="text/javascript" src="{{ asset('assets/js/plugins/forms/styling/uniform.min.js') }}"></script>
  237.             <script type="text/javascript" src="{{ asset('assets/js/plugins/forms/styling/switch.min.js') }}"></script>
  238.             <script type="text/javascript" src="{{ asset('assets/js/pages/form_checkboxes_radios.js') }}"></script>
  239.             <script type="text/javascript" src="{{ asset('assets/js/plugins/tables/datatables/datatables.min.js') }}"></script>
  240.             <script type="text/javascript" src="{{ asset('assets/js/plugins/tables/datatables/extensions/responsive.min.js') }}"></script>
  241.             <script type="text/javascript" src="{{ asset('assets/js/pages/datatables_responsive.js') }}"></script>
  242.             <script type="text/javascript" src="{{ asset('assets/js/pages/datatables_advanced.js') }}"></script>
  243.             <script type="text/javascript" src="{{ asset('assets/js/pages/client/modal-add-edit.js') }}"></script>
  244.         {% endblock %}