Plugin Directory

Changeset 3405122


Ignore:
Timestamp:
11/28/2025 11:51:24 AM (4 months ago)
Author:
planaday
Message:

Deploy version 1.0.24

Location:
planaday-connector/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • planaday-connector/trunk/planaday-connector.php

    r3405102 r3405122  
    99 * Plugin URI: https://planaday.freshdesk.com/support/solutions/articles/11000058859-wordpress-in-website-met-publieke-api
    1010 * Description: Toon het cursusaanbod vanuit Planaday op jouw website met de verschillende shortcodes die deze WordPress plugin beschikbaar stelt
    11  * Version: 1.0.23
    12  * Stable tag: 1.0.23
     11 * Version: 1.0.24
     12 * Stable tag: 1.0.24
    1313 * Requires at least: 5.0
    1414 * Tested up to: 6.8
  • planaday-connector/trunk/readme.txt

    r3405102 r3405122  
    44Requires at least: 5.0
    55Tested up to: 6.8
    6 Stable tag: 1.0.23
     6Stable tag: 1.0.24
    77Requires PHP: 7.3
    88License: GPLv2 or later
     
    155155
    156156== Changelog ==
    157 = 1.0.23 =
     157= 1.0.24 =
    158158* Bug opgelost waarbij een kritieke fout naar boven kon komen.
    159159
  • planaday-connector/trunk/src/Planaday/Api/V1/DayPartApiV1Controller.php

    r3405102 r3405122  
    296296        $costsData = $this->getCostsDataFromApi($apiResponse['costs'] ?? []);
    297297
    298         $start = DateTime::createFromFormat('YmdH:i', $apiResponse['date'] . $apiResponse['start_time'])
    299                          ->setTimezone(new DateTimeZone('Europe/Amsterdam'));
    300         $end = DateTime::createFromFormat('YmdH:i', $apiResponse['date'] . $apiResponse['end_time'])
    301                        ->setTimezone(new DateTimeZone('Europe/Amsterdam'));
     298        $start = DateTime::createFromFormat('YmdH:i', ($apiResponse['date'] ?? "") . ($apiResponse['start_time'] ?? ""));
     299        if ($start === false) $start = DateTime::createFromFormat('Ymd', $apiResponse['date'] ?? "");
     300        if ($start === false) $start = (new DateTime())->setTimestamp(0);
     301        $start->setTimezone(new DateTimeZone('Europe/Amsterdam'));
     302
     303        $end = DateTime::createFromFormat('YmdH:i', ($apiResponse['date'] ?? "") . ($apiResponse['end_time'] ?? ""));
     304        if ($end === false) $end = DateTime::createFromFormat('Ymd', $apiResponse['date'] ?? "");
     305        if ($end === false) $end = (new DateTime())->setTimestamp(0);
     306        $end->setTimezone(new DateTimeZone('Europe/Amsterdam'));
    302307
    303308        return new DayPart(
Note: See TracChangeset for help on using the changeset viewer.