Роман

Роман

Был в сети 13 декабря 2022, 17:06
Заказы принимаю
Просто зацикливаешь, пока не получишь определенное кол-во дней. Но тут, есть ньюанс, когда рабочий день суббота, с этим пока не думал, как реализовать. Видимо нужно в исключение добавить.
<?php

$cout_day = 14; //кол-во дней
$holidayDates = [
    '2021-07-08',
    '2021-07-13',
    '2021-07-21',
    '2021-07-26'    
];

$countWD = 0;
$temp = strtotime("2021-07-01 00:00:00"); //дата старта
while($countWD < $cout_day){
    $next1WD = strtotime('+1 weekday', $temp);
    $next1WDDate = date('Y-m-d', $next1WD);
    if(!in_array($next1WDDate, $holidayDates)){
        $countWD++;
    }
    $temp = $next1WD;
}

$nextWD = date("Y-m-d", $temp);
echo $nextWD;
Возможно не правильно:
<div class="carousel-indicators">[[Gallery? &album=`[[*galleryName]]`  &thumbTpl=`sliderindicators`]]</div>
в шаблоне sliderindicators код следующий:
<button aria-current="true" aria-label="Slide [[+idx]]" class="[[+idx:is=`0`:then=`active`]]" data-bs-slide-to="[[+idx]]" data-bs-target="#carouselExampleIndicators" type="button">
    <span>[[+idx]]</span>
</button>