Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

88
Vistas
Acerca de la zona horaria de JS

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?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda