Aanpassing planner
This commit is contained in:
@@ -485,8 +485,24 @@ function microsoft_create_event(int $userId, array $eventData): array {
|
||||
}
|
||||
}
|
||||
|
||||
$startDateTimeStr = "{$date}T{$startTime}:00";
|
||||
$endDateTimeStr = "{$date}T{$endTime}:00";
|
||||
$isAllDay = !empty($eventData['is_all_day']);
|
||||
if ($isAllDay) {
|
||||
$startDate = $date;
|
||||
$endDate = !empty($eventData['end_date']) ? trim($eventData['end_date']) : $date;
|
||||
// In MS Graph API is de einddatum van een all-day event exclusief (dus +1 dag om hele periode te beslaan)
|
||||
$endPlusOne = date('Y-m-d', strtotime('+1 day', strtotime($endDate)));
|
||||
$startDateTimeStr = "{$startDate}T00:00:00";
|
||||
$endDateTimeStr = "{$endPlusOne}T00:00:00";
|
||||
$showAs = !empty($eventData['show_as']) ? $eventData['show_as'] : 'oof'; // Out of Office / Afwezig
|
||||
$isReminderOn = false;
|
||||
$startTime = '00:00';
|
||||
$endTime = '23:59';
|
||||
} else {
|
||||
$startDateTimeStr = "{$date}T{$startTime}:00";
|
||||
$endDateTimeStr = "{$date}T{$endTime}:00";
|
||||
$showAs = 'busy';
|
||||
$isReminderOn = true;
|
||||
}
|
||||
|
||||
$payload = [
|
||||
'subject' => $subject,
|
||||
@@ -502,8 +518,9 @@ function microsoft_create_event(int $userId, array $eventData): array {
|
||||
'dateTime' => $endDateTimeStr,
|
||||
'timeZone' => 'Europe/Amsterdam',
|
||||
],
|
||||
'showAs' => 'busy',
|
||||
'isReminderOn' => true,
|
||||
'isAllDay' => $isAllDay,
|
||||
'showAs' => $showAs,
|
||||
'isReminderOn' => $isReminderOn,
|
||||
'reminderMinutesBeforeStart' => 15,
|
||||
];
|
||||
|
||||
@@ -923,11 +940,11 @@ function microsoft_get_mail_demo_data(): array {
|
||||
[
|
||||
'id' => 'demo-mail-1',
|
||||
'subject' => '⚡ Urgent: UWV Koppeling REST-endpoints en Datamigratie timing',
|
||||
'body_preview' => 'Beste Niek, we hebben vanuit de overheidsspecificaties aanvullende eisen ontvangen omtrent de UWV REST-endpoints en de validatie van werknemersdossiers...',
|
||||
'body_html' => '<p>Beste Niek,</p><p>We hebben vanuit de overheidsspecificaties aanvullende eisen ontvangen omtrent de <strong>UWV REST-endpoints</strong> en de validatie van werknemersdossiers.</p><p>Zou je kunnen verifiëren of onze SSO-koppeling en de datadump export hier al op aansluiten? Het zou fijn zijn als we dit vanmiddag kort kunnen afstemmen in de planning.</p><p>Met vriendelijke groet,<br><strong>Directie UWV Koppelingen & Integraties</strong></p>',
|
||||
'body_preview' => 'Beste collega, we hebben vanuit de overheidsspecificaties aanvullende eisen ontvangen omtrent de UWV REST-endpoints en de validatie van werknemersdossiers...',
|
||||
'body_html' => '<p>Beste collega,</p><p>We hebben vanuit de overheidsspecificaties aanvullende eisen ontvangen omtrent de <strong>UWV REST-endpoints</strong> en de validatie van werknemersdossiers.</p><p>Zou je kunnen verifiëren of onze SSO-koppeling en de datadump export hier al op aansluiten? Het zou fijn zijn als we dit vanmiddag kort kunnen afstemmen in de planning.</p><p>Met vriendelijke groet,<br><strong>Directie UWV Koppelingen & Integraties</strong></p>',
|
||||
'from_name' => 'Directie UWV Integraties',
|
||||
'from_email' => 'koppelingen@uwv-overheid.nl',
|
||||
'to_recipients' => [['name' => 'Niek Rabelink', 'address' => 'niek@fociz.nl']],
|
||||
'to_recipients' => [['name' => 'Collega', 'address' => 'collega@fociz.nl']],
|
||||
'cc_recipients' => [],
|
||||
'received_at' => date('Y-m-d H:i:s', $now - (12 * 60)), // 12 minuten geleden
|
||||
'received_human' => '12 min geleden',
|
||||
@@ -944,7 +961,7 @@ function microsoft_get_mail_demo_data(): array {
|
||||
'body_html' => '<p>Hallo team,</p><p>Bijgaand tref je de voorlopige urenstaat en factuurspecificatie aan voor de lopende sprint. Graag voor het einde van de werkweek accorderen in het systeem.</p><p>Laat het weten indien er correcties nodig zijn op de dagregistraties.</p><p>Hartelijke groet,<br><strong>Financiële Administratie Fociz</strong></p>',
|
||||
'from_name' => 'Financiële Administratie',
|
||||
'from_email' => 'facturatie@fociz.nl',
|
||||
'to_recipients' => [['name' => 'Niek Rabelink', 'address' => 'niek@fociz.nl']],
|
||||
'to_recipients' => [['name' => 'Collega', 'address' => 'collega@fociz.nl']],
|
||||
'cc_recipients' => [],
|
||||
'received_at' => date('Y-m-d H:i:s', $now - (65 * 60)), // 1 uur geleden
|
||||
'received_human' => '1 uur geleden',
|
||||
@@ -961,7 +978,7 @@ function microsoft_get_mail_demo_data(): array {
|
||||
'body_html' => '<p>Goedemiddag,</p><p>De testomgeving voor de nieuwe Atlassian API migratie (CHANGE-2046) is succesvol klaargezet. We kunnen starten met de verificatietesten op de Servicedesk wachtrijen en DX filters.</p><p>Alle endpoint logs zijn beschikbaar via het beheerpaneel.</p><p>Groeten,<br><strong>Team DevOps & Infrastructuur</strong></p>',
|
||||
'from_name' => 'DevOps Systeembeheer',
|
||||
'from_email' => 'infra@fociz.nl',
|
||||
'to_recipients' => [['name' => 'Niek Rabelink', 'address' => 'niek@fociz.nl']],
|
||||
'to_recipients' => [['name' => 'Collega', 'address' => 'collega@fociz.nl']],
|
||||
'cc_recipients' => [],
|
||||
'received_at' => date('Y-m-d H:i:s', $now - (3 * 3600)), // 3 uur geleden
|
||||
'received_human' => '3 uur geleden',
|
||||
@@ -995,7 +1012,7 @@ function microsoft_get_mail_demo_data(): array {
|
||||
'body_html' => '<p>Welkom bij Fociz!</p><p>Wist je dat je binnengekomen Outlook e-mails en Jira tickets met één klik direct kunt inplannen in jouw persoonlijke dagplanning?</p><p>Hierdoor houd je maximale grip op je werkdag en behoud je de ultieme focus.</p><p>Veel productiviteit gewenst,<br><strong>Het Fociz Team</strong></p>',
|
||||
'from_name' => 'Fociz Support Team',
|
||||
'from_email' => 'no-reply@fociz.nl',
|
||||
'to_recipients' => [['name' => 'Niek Rabelink', 'address' => 'niek@fociz.nl']],
|
||||
'to_recipients' => [['name' => 'Collega', 'address' => 'collega@fociz.nl']],
|
||||
'cc_recipients' => [],
|
||||
'received_at' => date('Y-m-d H:i:s', $now - (48 * 3600)), // 2 dagen geleden
|
||||
'received_human' => '2 dagen geleden',
|
||||
|
||||
Reference in New Issue
Block a user