HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux mail.btech-izolacje.pl 5.15.0-140-generic #150-Ubuntu SMP Sat Apr 12 06:00:09 UTC 2025 x86_64
User: pewna6876 (1017)
PHP: 8.2.28
Disabled: NONE
Upload Files
File: /home/pewnabryka.pl/public_html/wp-content/themes/vehica/templates/card/car/card_v5.php
<?php
/* @var \Vehica\Model\Post\Car $vehicaCurrentCar */
/* @var \Vehica\Components\Card\Car\CardV3 $vehicaCarCard */
global $vehicaCurrentCar, $vehicaCarCard;

if (!$vehicaCurrentCar) {
    return;
}

$vehicaPrice = $vehicaCarCard->getPrice($vehicaCurrentCar);
$vehicaImage = $vehicaCarCard->getImage($vehicaCurrentCar);
$vehicaFeaturedImageId = $vehicaCurrentCar->getFeaturedImageId();
$vehicaImageSrcset = wp_get_attachment_image_srcset($vehicaFeaturedImageId, vehicaApp('row_image_size'));
$vehicaImageCount = $vehicaCarCard->getImageCount($vehicaCurrentCar);
$vehicaPrimaryAttributes = $vehicaCarCard->getPrimaryAttributes($vehicaCurrentCar);
$vehicaSecondaryValues = $vehicaCarCard->getSecondaryValues($vehicaCurrentCar);
$vehicaLocation = $vehicaCarCard->getLocation($vehicaCurrentCar);
?>
<div
    id="vehica-car-<?php echo esc_attr($vehicaCurrentCar->getId()); ?>"
    class="vehica-car-card-row-wrapper vehica-listing-card-v5"
    key="<?php echo esc_attr($vehicaCurrentCar->getId()); ?>"
>
    <div class="vehica-car-card-row">
        <a
            href="<?php echo esc_url($vehicaCurrentCar->getUrl()); ?>"
            class="vehica-car-card-link vehica-car"
            data-id="<?php echo esc_attr($vehicaCurrentCar->getId()); ?>"
        ></a>

        <div class="vehica-car-card-row__inner">
            <div class="vehica-car-card-row__image">
                <?php if ($vehicaCarCard->showLabels()) : ?>
                    <?php if (vehicaApp('card_label_type') === 'single') :
                        $vehicaLabel = $vehicaCarCard->getLabel($vehicaCurrentCar);
                        if (!empty($vehicaLabel)) : ?>
                            <div
                                class="vehica-car-card__featured"
                                style="background-color: <?php echo esc_attr($vehicaLabel->getBackgroundColor()); ?>;"
                            >
                                <div
                                    class="vehica-car-card__featured__inner"
                                    style="color: <?php echo esc_attr($vehicaLabel->getColor()); ?>;"
                                >
                                    <?php echo esc_html($vehicaLabel->getText()); ?>
                                </div>
                            </div>
                        <?php endif; ?>
                    <?php elseif (vehicaApp('card_label_type') === 'multiple') :
                        $vehicaLabels = $vehicaCarCard->getLabels($vehicaCurrentCar);
                        if (!empty($vehicaLabels)) :?>
                            <div class="vehica-car-card__labels">
                                <?php foreach ($vehicaLabels as $vehicaLabel) : ?>
                                    <div class="vehica-car-card__label">
                                        <div class="vehica-car-card__label__inner">
                                            <?php echo esc_html($vehicaLabel); ?>
                                        </div>
                                    </div>
                                <?php endforeach; ?>
                            </div>
                        <?php endif; ?>
                    <?php endif; ?>
                <?php endif; ?>

                <div class="vehica-car-card__image-bg">
                    <div
                        class="vehica-car-card__image"
                        style="padding-top: <?php echo esc_attr(vehicaApp('row_image_ratio_padding')); ?>;"
                    >
                        <?php if (!empty($vehicaFeaturedImageId)) : ?>
                            <img
                                <?php if (!empty($vehicaImageSrcset)) : ?>
                                    class="lazyload"
                                    src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="
                                    data-srcset="<?php echo esc_attr($vehicaImageSrcset); ?>"
                                    data-sizes="auto"
                                <?php else : ?>
                                    src="<?php echo esc_url(wp_get_attachment_image_url($vehicaFeaturedImageId, 'full')); ?>"
                                <?php endif; ?>
                                alt="<?php echo esc_html($vehicaCurrentCar->getName()); ?>"
                            >
                        <?php else: ?>
                            <div class="vehica-car-card__image__icon"></div>
                        <?php endif; ?>

                        <?php if ($vehicaImageCount > 0 && vehicaApp('show_photo_count')) : ?>
                            <div class="vehica-car-card__image-info">
                                <span class="vehica-car-card__image-info__photos">
                                    <i class="far fa-images"></i>
                                    <span><?php echo esc_html($vehicaImageCount); ?></span>
                                </span>
                            </div>
                        <?php endif; ?>
                    </div>

                    <?php if (vehicaApp('is_compare_enabled')) : ?>
                        <template>
                            <vehica-add-to-compare
                                :car-id="<?php echo esc_attr($vehicaCurrentCar->getId()); ?>"
                                :add-class="true"
                            >
                                <div slot-scope="addToCompare">
                                    <transition name="vehica-car-card__compare">
                                        <div
                                            v-if="addToCompare.compareMode"
                                            class="vehica-car-card__compare"
                                        >
                                            <div class="vehica-compare-add">
                                                <div
                                                    class="vehica-checkbox"
                                                    @click.prevent="addToCompare.set"
                                                >
                                                    <input
                                                        id="vehica-compare--<?php echo esc_attr($vehicaCurrentCar->getId()); ?>"
                                                        type="checkbox"
                                                        :checked="addToCompare.isAdded"
                                                    >

                                                    <label
                                                        for="vehica-compare--<?php echo esc_attr($vehicaCurrentCar->getId()); ?>">
                                                        <?php echo esc_html(vehicaApp('compare_string')); ?>
                                                    </label>
                                                </div>
                                            </div>
                                        </div>
                                    </transition>
                                </div>
                            </vehica-add-to-compare>
                        </template>
                    <?php endif; ?>
                </div>
            </div>

            <div class="vehica-car-row__content">

                <div class="vehica-car-card-v5__top">
                    <?php if (vehicaApp('show_favorite')) : ?>
                        <vehica-add-to-favorite
                            :car-id="<?php echo esc_attr($vehicaCurrentCar->getId()); ?>"
                            request-url="<?php echo esc_url(admin_url('admin-ajax.php?action=vehica_favorite')); ?>"
                            redirect-url="<?php echo esc_url(vehicaApp('login_page_url')); ?>"
                            vehica-nonce="<?php echo esc_attr(wp_create_nonce('vehica_favorite')); ?>"
                            <?php if (vehicaApp('current_user')) : ?>
                                :is-logged="true"
                                :initial-is-favorite="<?php echo esc_attr(vehicaApp('current_user')->isFavorite($vehicaCurrentCar) ? 'true' : 'false'); ?>"
                            <?php else : ?>
                                :is-logged="false"
                                :initial-is-favorite="false"
                            <?php endif; ?>
                        >
                            <div slot-scope="props">
                                <div
                                    class="vehica-car-card-row__favorite"
                                    v-if="!props.isFavorite"
                                    @click.prevent="props.onAdd"
                                >
                                    <i class="far fa-star"></i>
                                </div>

                                <template>
                                    <div
                                        v-if="props.isFavorite"
                                        class="vehica-car-card-row__favorite vehica-car-card-row__favorite--is-favorite"
                                        @click.prevent="props.onAdd"
                                    >
                                        <i class="fas fa-star"></i>
                                    </div>
                                </template>
                            </div>
                        </vehica-add-to-favorite>
                    <?php endif; ?>

                    <span class="vehica-car-card-row__name"
                          title="<?php echo esc_html($vehicaCurrentCar->getName()); ?>">
                        <?php echo esc_html($vehicaCurrentCar->getName()); ?>
                    </span>

                    <?php if (!empty($vehicaPrice)) : ?>
                        <div class="vehica-car-card__price-mobile">
                            <?php echo esc_html($vehicaPrice); ?>
                        </div>
                    <?php elseif (vehicaApp('show_contact_for_price')) : ?>
                        <div class="vehica-car-card__price-mobile">
                            <?php echo esc_html(vehicaApp('contact_for_price_string')); ?>
                        </div>
                    <?php endif; ?>

                    <?php if ($vehicaSecondaryValues->isNotEmpty()) : ?>
                        <div class="vehica-car-card-row__secondary-attributes">
                            <?php foreach ($vehicaSecondaryValues as $vehicaIndex => $vehicaSecondaryValue):
                                /* @var \Vehica\Attribute\SimpleTextAttribute $vehicaSecondaryAttribute */ ?>
                                <span class="vehica-car-card-row__secondary-attribute">
                                    <span class="vehica-car-card-row__secondary-attribute__value">
                                        <span><?php echo esc_html($vehicaSecondaryValue); ?></span>
                                        <span class="vehica-car-card-row__secondary-attribute__comma">,</span>
                                    </span>
                                </span>
                            <?php endforeach; ?>
                        </div>
                    <?php endif; ?>

                    <?php if ($vehicaPrimaryAttributes->isNotEmpty()) : ?>
                        <div class="vehica-car-card__info">
                            <?php foreach ($vehicaPrimaryAttributes as $vehicaPrimaryAttribute): ?>
                                <div class="vehica-car-card__info__single">
                                    <i class="fas fa-circle"></i>
                                    <span><?php echo esc_html($vehicaPrimaryAttribute); ?></span>
                                </div>
                            <?php endforeach; ?>
                        </div>
                    <?php endif; ?>
                </div>

                <div class="vehica-car-card-v5__bottom">
                    <?php if (!empty($vehicaLocation)) : ?>
                        <div class="vehica-car-card-row__info-more">
                            <span class="vehica-car-card-row__info-more__label">
                                <?php echo esc_html(vehicaApp('location_string')); ?>
                            </span>

                            <span class="vehica-car-card-row__info-more__value">
                                <?php echo esc_html($vehicaLocation); ?>
                            </span>
                        </div>
                    <?php endif; ?>

                    <div class="vehica-listing-card-v5__price">
                        <?php if (!empty($vehicaPrice)) : ?>
                            <div class="vehica-car-card__price">
                                <?php echo esc_html($vehicaPrice); ?>
                            </div>
                        <?php elseif (vehicaApp('show_contact_for_price')) : ?>
                            <div class="vehica-car-card__price">
                                <?php echo esc_html(vehicaApp('contact_for_price_string')); ?>
                            </div>
                        <?php endif; ?>
                        <?php if ($vehicaCarCard->showFinanceCalculator()) : ?>
                            <div class="vehica-car-card-row__calculate">
                                <a
                                    href="<?php echo esc_url($vehicaCurrentCar->getCalculateFinancingUrl()); ?>"
                                    title="<?php echo esc_attr(vehicaApp('calculate_financing')); ?>"
                                    target="_blank"
                                >
                                    <span><?php echo esc_html(vehicaApp('calculate_financing_string')); ?></span>
                                </a>
                            </div>
                        <?php endif; ?>
                    </div>
                </div>
            </div>
        </div>

    </div>
</div>