private function mapearNotificaciones(Notificacion $notificacion, array $props)
 {
     if (array_key_exists('id', $props)) {
         $notificacion->setId($props['id']);
     }
     if (array_key_exists('asunto', $props)) {
         $notificacion->setAsunto($props['asunto']);
     }
     if (array_key_exists('mensaje', $props)) {
         $notificacion->setMensaje($props['mensaje']);
     }
     if (array_key_exists('destino', $props)) {
         $notificacion->setDestino($props['destino']);
     }
     if (array_key_exists('fecha_evento', $props)) {
         $notificacion->setFecha_evento($props['fecha_evento']);
     }
     if (array_key_exists('hora', $props)) {
         $notificacion->setHora($props['hora']);
     }
     if (array_key_exists('fecha_ingreso', $props)) {
         $notificacion->setFecha_ingreso($props['fecha_ingreso']);
     }
 }
 public function registrarNotificacion()
 {
     try {
         $asunto = isset($_POST['asunto']) ? $_POST['asunto'] : NULL;
         $mensaje = isset($_POST['mensaje']) ? $_POST['mensaje'] : NULL;
         $fecha_evento = isset($_POST['fecha']) ? $_POST['fecha'] : NULL;
         $hora = isset($_POST['hora']) ? $_POST['hora'] : NULL;
         $destino = isset($_POST['destino']) ? $_POST['destino'] : NULL;
         $fecha = getdate();
         $fecha_ingreso = $fecha["year"] . "-" . $fecha["mon"] . "-" . $fecha["mday"];
         $notificacion = new Notificacion();
         $notificacion->setAsunto($asunto);
         $notificacion->setMensaje($mensaje);
         $notificacion->setFecha_ingreso($fecha_ingreso);
         $notificacion->setFecha_evento($fecha_evento);
         $notificacion->setHora($hora);
         $notificacion->setDestino($destino);
         $notificacion->crearNotificacion($notificacion);
         echo json_encode(1);
     } catch (Exception $exc) {
         echo json_encode('Error de aplicacion: ' . $exc->getMessage());
     }
 }