Anteriormente hice un complemento de soporte para Amelia de un desarrollador, pero no puedo contactarlo ahora, y hay un pequeño error para este complemento de soporte.
Este complemento de soporte obtiene la grabación de zoom desde la nube de zoom después de que la reunión finaliza 30 minutos y se muestra debajo de la cita de mi sitio (Cambie la etiqueta "Unirse a la reunión de Zoom" a "Ver grabación").
El error es que si el cliente está en una zona horaria diferente a la zona horaria de WordPress, entonces la etiqueta "Unirse a la reunión de Zoom" ya desapareció, lo que significa que el cliente no puede ingresar a la reunión a la hora de inicio de la cita.
Aquí está el código relacionado, creo.
if ($meeting !== null) { $meeting_start_time = $meeting['start_time']; try { $meeting_date = new DateTime($meeting_start_time); $current_date = new DateTime('now', $meeting_date->getTimezone()); $time_to_add = (int) $meeting['duration'] + 30; $meeting_date->add(new DateInterval('PT'.$time_to_add.'M')); $interval = $current_date->diff($meeting_date); if ($current_date < $meeting_date) { // meeting didn't happen yet or its happening + 30 minutes $response = [ 'code' => 404, 'error' => 'Meeting recordings didn\'t start yet' ]; echo json_encode($response); } elseif ($interval->days <= 4) { // meeting did happen, check for the recording $hostId = $meeting['host_email']; $meeting_date_s = $meeting['start_time']; $meetingId = $meeting['id']; $meeting_recordings = $this->getZoomMeetingCloudRecordingsByHost($hostId, $meeting_date_s, $meetingId); $records = []; $view_recording_labels = [ __('View Recording', 'amelia-custom-zoom'), __('View Recording 2', 'amelia-custom-zoom'), __('View Recording 3', 'amelia-custom-zoom'), __('View Recording 4', 'amelia-custom-zoom'), __('View Recording 5', 'amelia-custom-zoom'), __('View Recording 6', 'amelia-custom-zoom'), __('View Recording 7', 'amelia-custom-zoom'), __('View Recording 8', 'amelia-custom-zoom'), __('View Recording 9', 'amelia-custom-zoom'), __('View Recording 10', 'amelia-custom-zoom'), ];Gracias por adelantado. ¿Alguien puede ayudar?