src/Aqarmap/Bundle/ListingBundle/Resources/views/Listing/listingTitle.html.twig line 1

Open in your IDE?
  1. {% set EXPIRED_LISTING_STATUS = constant('Aqarmap\\Bundle\\ListingBundle\\Constant\\ListingStatus::EXPIRED') %}
  2. {% set USER_DELETED_LISTING_STATUS = constant('Aqarmap\\Bundle\\ListingBundle\\Constant\\ListingStatus::USER_DELETED') %}
  3. {% set isValidListing = not listing.status in ([EXPIRED_LISTING_STATUS, USER_DELETED_LISTING_STATUS]) %}
  4. {% set isListingOwner = is_granted("ROLE_OWNER", listing) %}
  5. {% set isMobile = isMobileAgent(app.request.headers.get('User-Agent')) %}
  6. {% set isEligibleForMortgage = isEnabledFeature('web.mortgage.options') and listing.eligibleForMortgage  %}
  7. {% set listingMetaTitle = listing.metaTitle ? listing.metaTitle : ""  %}
  8. {% set listingTitle = listing.title ? listing.title : listingMetaTitle %}
  9. {% set hasLastUpdatedDate = listing.isProjectOrUnit %}
  10. {% set hasPublishedDate = listing.publishedAt is not null %}
  11. <div class="listing-details-page__title-section">
  12.     <span hidden itemprop="url">{{ url(app.request.attributes.get('_route'), app.request.attributes.get('_route_params')) }}</span>
  13.     {# Publish date #}
  14.     <div class="listing-details-page__title-section__sub">
  15.         <span>
  16.             {{ listing.propertyType.title }}
  17.         </span>
  18.         {% if hasLastUpdatedDate %}
  19.             {% set lastUpdate = listing.updatedAt  %}
  20.             <i class="mx-1">.</i>
  21.             <span class="m-0">
  22.                 {{ lastUpdate|date("d-m-Y")|localizeddate('long', 'none') }}
  23.             </span>
  24.         {% elseif hasPublishedDate %}
  25.             <i class="mx-1">.</i>
  26.             <span class="m-0">
  27.                 {{ listing.publishedAt|date("d-m-Y")|localizeddate('long', 'none') }}
  28.             </span>
  29.         {% endif %}
  30.     </div>
  31.         {# Price container #}
  32.         {% include '@AqarmapListingBundle/Listing/listingPriceContainer.html.twig' %}
  33.     {# Title container #}
  34.     <h1 class="listing-details-page__title-section__title __default_font_family" itemprop="name">
  35.         {{ listingTitle|striptags|fixArabicNumbers|raw }}
  36.         {% if isValidListing %}
  37.             {% if isListingOwner %}
  38.                 <a class="_link" href="{{ path('listing_edit', {'id': listing.id}) }}">
  39.                     {{ 'layout.edit_Listing'|trans }}
  40.                 </a>
  41.             {% endif %}
  42.         {% endif %}
  43.     </h1>
  44.     {# Location container #}
  45.     <p itemprop="address" class="listing-details-page__title-section__address m-0">
  46.         <img
  47.             src="/images/BrandsIcons/listing/ic_location.svg"
  48.             class="listing-details-page__title-section__address-icon"
  49.             width="24" height="24"
  50.         />
  51.         {% if not listing.isProject %}
  52.             <a class="text-inherit"
  53.                 href="{{ generate_search_url(
  54.                     {
  55.                         'section': listing.section.id,
  56.                         'propertyType': listing.propertyType.id,
  57.                         'location': listing.location.id
  58.                     }
  59.                 ) }}">
  60.                 {{ listing.address }}
  61.             </a>
  62.         {% else %}
  63.             {{ listing.address }}
  64.         {% endif %}
  65.     </p>
  66. </div>