process event data (urls, start date, status)

This commit is contained in:
Marc Michalsky forumZFD 2020-11-12 17:37:37 +01:00
parent 01004ed9b6
commit 19ddbb4ec4
Signed by untrusted user who does not match committer: marc.koch
GPG key ID: 12406554CFB028B9
3 changed files with 78 additions and 31 deletions

View file

@ -226,19 +226,26 @@ class TwingleEvent extends Campaign {
if ($direction == self::IN) {
// Change timestamp into DateTime string
// Change timestamps into DateTime strings
if ($values['updated_at']) {
$values['updated_at'] =
self::getDateTime($values['updated_at']);
}
if ($values['confirmed_at']) {
$values['confirmed_at'] =
self::getDateTime($values['confirmed_at']);
$values['status_id'] = 'In Progress';
}
else {
$values['status_id'] = 'Planned';
}
if ($values['created_at']) {
$values['created_at'] =
self::getDateTime($values['created_at']);
}
if ($values['user_name']) {
$values['user_name'] = $this->matchContact(
$values['user_name'],
@ -246,6 +253,19 @@ class TwingleEvent extends Campaign {
);
}
// Set campaign status
if ($values['deleted']) {
$values['status_id'] = 'Cancelled';
}
// Set URLs
if (is_array($values['urls'])) {
$values['url_internal'] = $values['urls']['show_internal'];
$values['url_external'] = $values['urls']['show_external'];
$values['url_edit_internal'] = $values['urls']['edit_internal'];
$values['url_edit_external'] = $values['urls']['edit_internal'];
}
}
elseif ($direction == self::OUT) {