if($observaciones != ""){ $query = sprintf("SELECT co_observaciones FROM comprobacion_invitacion WHERE co_mi_tramite = '%s'",$idTramite); $rst = $cnn->consultar($query); $fila = mysql_fetch_assoc($rst); $HObser = $fila['co_observaciones']; $notificacion = new Notificacion(); $observaciones = $notificacion->anotaObservacion($iduser, $HObser, $observaciones, FLUJO_COMPROBACION_INVITACION, COMPROBACION_ETAPA_EN_APROBACION); $queryInsertaObs=sprintf("UPDATE comprobacion_invitacion SET co_observaciones = '%s' WHERE co_mi_tramite = '%s'", $observaciones, $idTramite); $cnn->ejecutar($queryInsertaObs); } // Buscamos quien debe aprobar esta solicitud $ruta_autorizacion = new RutaAutorizacion(); $ruta_autorizacion->generRutaAutorizacionComprobacionInvitacion($idTramite, $iduser); $aprobador = $ruta_autorizacion->getAprobador($idTramite, $iduser); // Envia el tramite a aprobacion $duenoActual = new Usuario(); $duenoActual->Load_Usuario_By_ID($iduser); $nombreUsuario = $duenoActual->Get_dato('nombre'); $duenoActual->Load_Usuario_By_ID($t_delegado); $nombreDelegado = $duenoActual->Get_dato('nombre'); $mensaje = sprintf("La Comprobación de Invitación <strong>%05s</strong> ha sido <strong>CREADA</strong> por: <strong>%s</strong> en nombre de: <strong>%s</strong> y requiere de su autorización.", $idTramite, $nombreDelegado, $nombreUsuario); $remitente = $iduser; $destinatario = $aprobador; $tramite->Modifica_Etapa($idTramite, COMPROBACION_INVITACION_ETAPA_APROBACION, FLUJO_COMPROBACION_INVITACION, $aprobador, ""); $tramite->EnviaNotificacion($idTramite, $mensaje, $remitente, $destinatario, "1", ""); //"0" para no enviar email y "1" para enviarlo
limpiar_detalles($idComprobacion); // Detalle Comprobación $comprobacion->Agrega_Detalle_Comp_Invitacion2($idComprobacion, $cConc, $cP_RFC, $cAmt, $cImp_porc, $cImp, $cTotal, $idProv, $cDate, $cExch, $cRate, $tot_invitados, $cPropina, $cFolio, $cTotalPesos, $cCargo_asociado_amex, $comentario); limpiar_invitados($tramite_editar); $comensales = new Comensales(); for ($i = 1; $i <= $_POST['numInvitados']; $i++) { $sNombre = $_POST['nombre' . $i]; $sPuesto = $_POST['puesto' . $i]; $sTipo = $_POST['tipoinv' . $i]; $sEmpresa = $_POST['empresa' . $i]; $id_detalle_solicitud_invitacion = add_detalle_solicitud_invitacion("0", $sNombre, $sPuesto, $sEmpresa, $sTipo, $tramite_editar); } if ($etapaTramite != COMPROBACION_INVITACION_ETAPA_DEVUELTA_CON_OBSERVACIONES) { // Buscamos quien debe aprobar esta solicitud $ruta_autorizacion = new RutaAutorizacion(); $ruta_autorizacion->generRutaAutorizacionComprobacionInvitacion($tramite_editar, $iduser); $aprobador = $ruta_autorizacion->getSiguienteAprobador($tramite_editar, $iduser); // Envia el tramite a aprobacion $usuarioAprobador = new Usuario(); $usuarioAprobador->Load_Usuario_By_ID($aprobador); $duenoActual = new Usuario(); $duenoActual->Load_Usuario_By_ID($iduser); $nombreUsuario = $duenoActual->Get_dato('nombre'); $tramite->Load_Tramite($tramite_editar); $rutaAutorizacion = $tramite->Get_dato('t_ruta_autorizacion'); $tramite->Modifica_Etapa($tramite_editar, COMPROBACION_INVITACION_ETAPA_APROBACION, FLUJO_COMPROBACION_INVITACION, $aprobador, $rutaAutorizacion); if ($sesionDelegado != 0) { $duenoActual->Load_Usuario_By_ID($delegado); $nombreDelegado = $duenoActual->Get_dato('nombre'); $mensaje = sprintf("La Comprobación de Invitación <strong>%05s</strong> ha sido <strong>CREADA</strong> por: <strong>%s</strong> en nombre de: <strong>%s</strong> y requiere de su autorización.", $tramite_editar, $nombreDelegado, $nombreUsuario); $mensaje_email = sprintf("La Comprobación de Invitación <strong>CREADA</strong> por: <strong>%s</strong> en nombre de: <strong>%s</strong> y requiere de su autorización.", $nombreDelegado, $nombreUsuario);