src/Aqarmap/Bundle/UserBundle/Resources/views/User/index.html.twig line 1

Open in your IDE?
  1. {% extends "base.html.twig" %}
  2. {% import '@AqarmapListing/Default/macros/paginationMeta.twig' as macros %}
  3. {# Page title #}
  4. {% block title %}{{ parent() }} • {{ user.fullName|default(user.username) }} {% endblock %}
  5. {% block metatags %}
  6.     <meta name="robots" content="noindex">
  7. {% endblock %}
  8. {% block htmlhead %}
  9.     {% set firstListingArray = entity.items|first %}
  10.     {% set firstListing = firstListingArray ? firstListingArray ['listing']: NULL %}
  11.     <meta name="twitter:card" content="summary_large_image" />
  12.     <meta name="twitter:site" content="{{ "%s%s"|format('@', 'layout.app_name'|trans) }}" />
  13.     <meta name="twitter:creator" content="{{ "%s%s"|format('@', 'layout.app_name'|trans) }}" />
  14.     <meta property="og:title" content="{{ 'user.sharing.title'|trans({'%user%': user.username}) }}"/>
  15.     <meta property="og:description" content="{{ 'user.sharing.description'|trans }}" />
  16.     <meta property="og:image" content="{% if firstListing and firstListing.mainPhoto %}{{ custom_vich_uploader_asset(firstListing.mainPhoto.file, 'file') | thumbnail('large')}}{% endif %}" />
  17.     <meta property="og:site_name" content="{{ 'layout.app_name'|trans }}" />
  18.     <meta property="fb:app_id" content="{{ facebook_app_id }}"/>
  19.     <link rel="canonical" href="{{ url('aqarmap_user_listings', {id: user.id, page: app.request.get('page', null)}) }}"/>
  20.     {{ macros.pagination_meta(entity) }}
  21. {% endblock %}
  22. {% block categorizedStylesheets -%}
  23.     <link rel="stylesheet" href="{{ asset('builds/css/customerListingsBuild'~ (app.environment == 'dev' ? '' : '.min') ~'.css') }}" />
  24. {% endblock %}
  25. {% block body %}
  26.     {% set currentUser = app.user %}
  27.     {% set isMobile = isMobileAgent(app.request.headers.get('User-Agent')) %}
  28.     {% set currentUserEmail = currentUser ? currentUser.email : '' %}
  29.     {% set location = null %}
  30.     <section ng-controller="quickLeadController">
  31.         <div class="container">
  32.             <div class="row">
  33.                 <div class="col">
  34.                     <div class="page-header">
  35.                         <h1>{{ 'user_settings.properties'|trans({'%user_name%': user.fullName|default(user.username)}) }}</h1>
  36.                     </div>
  37.                 </div>
  38.                 {% if user.logo and user.isValidLogo %}
  39.                     <div class="col">
  40.                         <div class="page-header img-responsive pull-right flip">
  41.                             <img style="margin-bottom: 15px;" src="{{ custom_vich_uploader_asset(user.logo, 'file')  | thumbnail('logo') }}" alt="user-logo">
  42.                         </div>
  43.                     </div>
  44.                 {% endif %}
  45.             </div>
  46.             <div class="row">
  47.                 {% if  entity.items is not empty %}
  48.                     {% include '@AqarmapListing/ListingSearch/listingCardVertical.html.twig' with {'listings': entity.items, 'mainListing': false, 'isRelatedToListing': false, 'defaultResults' : false, 'topSellersResults' : false, 'isRelatedResults' : false , 'cardGridSize': 'col-md-4 col-6', 'disablePhotosCount': true , 'leadSourcePage': 'seller_profile'}%}
  49.                 {% else %}
  50.                     <p>{{ 'user_settings.no_listings'|trans }}</p>
  51.                 {% endif %}
  52.             </div>
  53.             <!-- Pagination -->
  54.             {{ knp_pagination_render(entity) }}
  55.             <!-- /Pagination -->
  56.         </div>
  57.     </section>
  58.     {{ include('@AqarmapListingBundle/Listing/listingPhoneModal.html.twig') }}
  59.     <div ng-controller="listingLeadsWizardController" ng-init="initFormWizard()">
  60.         {{ include('@AqarmapUserBundle/User/listingMultiStepLeadModal.html.twig') }}
  61.     </div>
  62.     <div ng-controller="afterLeadController" >
  63.         {% include '@AqarmapListingBundle/Listing/afterLeadModal.html.twig' %}
  64.         {% include "@AqarmapListingBundle/Listing/mortgageModal.html.twig" %}
  65.         {% include "@AqarmapListingBundle/Listing/similarListingsModal.html.twig" %}
  66.         <div ng-controller="RatingController">
  67.             {% include "@AqarmapListing/Listing/ratingFormModal.html.twig" %}
  68.             {% include "@AqarmapListing/Listing/ratingProblemsModal.html.twig" %}
  69.         </div>
  70.         <div ng-controller="FeaturedCompaniesController"
  71.                 ng-init="setTopCompaniesData();
  72.                 fetchFeaturedCompanies();"
  73.                 >
  74.             <div ng-if="!isTopCompaniesEmpty()" ng-cloak>
  75.                 {% include "@AqarmapListingBundle/Listing/topSellersLogosModal.html.twig"  with {trigger: '', eventAction:''}%}
  76.             </div>
  77.         </div>
  78.     </div>
  79.     {{ include('@AqarmapUserBundle/User/RegistrationSurvey.html.twig') }}
  80. {% endblock %}
  81. {% block categorizedJavascripts %}
  82.         <script src="{{ asset('builds/js/buildCustomerListings'~ (app.environment == 'dev' ? '' : '.min') ~'.js') }}"></script>
  83. {% endblock %}