public static function createFrom($when) { $new_reminder = new Reminder(); if (is_array($when)) { // Related to start/end $new_reminder->is_absolute = FALSE; $new_reminder->parse_trigger($when); } else { // Absolute $new_reminder->is_absolute = TRUE; $new_reminder->absdatetime = $when; } return $new_reminder; }