public function ModificaEtapaDelegados($t_id, $etapa, $flujo, $dueno, $ruta, $iduser, $delegado) { $tramite = new Tramite(); $existeDelegado = $this->existenciaDelegado($iduser, $delegado); $tramite->Load_Tramite($t_id); $iniciador = $tramite->Get_dato("t_iniciador"); if ($existeDelegado) { $etapatramite = $this->obtenerEtapaDelegados($flujo); $tramite->Modifica_Etapa($t_id, $etapatramite, $flujo, $iniciador, ""); } else { $tramite->Modifica_Etapa($t_id, $etapa, $flujo, $dueno, $ruta); $ruta_autorizacion = new RutaAutorizacion(); $ruta_autorizacion->generaRutaAutorizacionSolicitudInvitacion($tramite_editar, $iduser); $aprobador = $ruta_autorizacion->getSiguienteAprobador($t_id, $iduser); return $aprobador; } }
$observaciones_solicitud = $HObser; } //error_log("----->>>>>>>>>Observaciones: ".$observaciones_solicitud); limpiar_invitados($tramite_editar); $invitacionID = $Solicitud_invitacion->Edit_invitacion($motivo, $no_invitados, $monto_solicitud, $monto_pesos_solicitud, $divisa_solicitud_final, $cecos_solicitud, $ciudad_solicitud, $observaciones_solicitud, "", $fechainvit, $inv_lugar, $inv_hubo_exedente, $tramite_editar); error_log((double) $invitacionID); //Inserción del solicitante for ($i = 1; $i <= $_POST['rowCount']; $i++) { $sNombre = $_POST['nombre' . $i]; $sPuesto = $_POST['puesto' . $i]; $sTipo = $_POST['tipo' . $i]; $sEmpresa = $_POST['empresa' . $i]; $id_detalle_solicitud_invitacion = add_detalle_solicitud_invitacion($invitacionID, $sNombre, $sPuesto, $sEmpresa, $sTipo, $tramite_editar); } $ruta_autorizacion = new RutaAutorizacion(); $ruta_autorizacion->generaRutaAutorizacionSolicitudInvitacion($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, SOLICITUD_INVITACION_ETAPA_APROBACION, FLUJO_SOLICITUD_INVITACION, $aprobador, $rutaAutorizacion); /*$mensaje = sprintf("La solicitud de Invitación <strong>%05s</strong> ha sido <strong>CREADA</strong> por <strong>%s</strong> y te ha sido asignada para su autorizacion.", $tramite_editar, $duenoActual->Get_dato('nombre'));*/ if ($sesionDelegado != 0) { $tramite->Load_Tramite($tramite_editar); $delegado = $tramite->Get_dato('t_delegado'); $duenoActual->Load_Usuario_By_ID($delegado);