function get_nombre_de_agrupacion_usuarios_if_exist($id){ $agrup_usu = new AgrupacionUsuarios(); if($agrup_usu->Load_Grupo_de_Usuario_By_ID($id)){ $agrup_nombre = $agrup_usu->Get_dato("au_nombre"); }else{ $agrup_nombre = ""; } return $agrup_nombre; }
$iduser = $_POST['iu']; } // Envia el tramite a cancelacion $tramite = new Tramite(); $tramite->Load_Tramite($idTramite); $iniciador = $tramite->Get_dato("t_iniciador"); $aprobador = $tramite->Get_dato("t_dueno"); $t_etapa_actual = $tramite->Get_dato("t_etapa_actual"); $usuarioAprobador = new Usuario(); $usuarioAprobador->Load_Usuario_By_ID($aprobador); if ($usuarioAprobador->Load_Usuario_By_ID($aprobador)) { $usuarioAprobador->Load_Usuario_By_ID($aprobador); $nombre_autorizador = $usuarioAprobador->Get_dato("u_nombre") . " " . $usuarioAprobador->Get_dato("u_paterno"); } else { $agrup_usu = new AgrupacionUsuarios(); $agrup_usu->Load_Grupo_de_Usuario_By_ID($aprobador); $nombre_autorizador = $agrup_usu->Get_dato("au_nombre"); } // Actualiza el campo de observaciones if ($sObser != "") { $notificacion = new Notificacion(); $observaciones = $notificacion->anotaObservacion($aprobador, $HObser, $sObser, FLUJO_SOLICITUD, ""); $queryObserv = sprintf("UPDATE solicitud_viaje SET sv_observaciones = '%s' WHERE sv_tramite = '%s'", $observaciones, $idTramite); $cnn->ejecutar($queryObserv); } // Regresa el monto apartado al ceco $Csv = new C_SV(); $Cc = new CentroCosto(); if ($delegado != 0) { $duenoActual_delegado = new Usuario(); $duenoActual_delegado->Load_Usuario_By_ID($_POST['iu']);
$rutaAutorizacion = new RutaAutorizacion(); //print_r($_REQUEST); if ($modo == "autorizar") { $finRuta = false; //$siguienteAprobador = $rutaAutorizacion->AutorizarFinanzas($idTramite, $cecoNuevo , 1); $siguienteAprobador = $rutaAutorizacion->getSiguienteAprobador($idTramite, $t_dueno); if ($siguienteAprobador == "") { $finRuta = true; $siguienteAprobador = $t_iniciador; } $duenoActual01 = new Usuario(); if ($duenoActual01->Load_Usuario_By_ID($t_dueno)) { $dueno_act_nombre = $duenoActual01->Get_dato('nombre'); } else { $agrup_usu = new AgrupacionUsuarios(); $agrup_usu->Load_Grupo_de_Usuario_By_ID($t_dueno); $dueno_act_nombre = $agrup_usu->Get_dato("au_nombre"); } $remitente = $t_dueno; $destinatario = $tramite->Get_dato("t_iniciador"); //$mensaje = sprintf("La Comprobación de Viaje <strong>%05s</strong> ha sido <strong>MODIFICADA</strong> por <strong>%05s</strong>", $idTramite, $dueno_act_nombre); //$tramite->EnviaNotificacion($idTramite, $mensaje, $remitente, $destinatario, 1, ""); if (!$finRuta) { $mensaje = $tramite->crearMensaje($idTramite, COMPROBACION_ETAPA_EN_APROBACION, false, true, $t_delegado); $tramite->Modifica_Etapa($idTramite, COMPROBACION_ETAPA_EN_APROBACION, FLUJO_COMPROBACION, $siguienteAprobador, ""); $tramite->EnviaNotificacion($idTramite, $mensaje, $remitente, $destinatario, 1, ""); $mensaje2 = sprintf("La Comprobación de Viaje <strong>%05s</strong> ha sido <strong>AUTORIZADA</strong> por <strong>%05s</strong> y requiere de su autorización", $idTramite, $dueno_act_nombre); $tramite->EnviaNotificacion($idTramite, $mensaje2, $remitente, $siguienteAprobador, 1, ""); } else { $mensaje = sprintf("La Comprobación de Viaje <strong>%05s</strong> ha sido <strong>APROBADA</strong> por completo.", $idTramite); $tramite->Modifica_Etapa($idTramite, COMPROBACION_ETAPA_APROBADA, FLUJO_COMPROBACION, $siguienteAprobador, "");
/** * Determina el mensaje que se construirá si existe un representante o si simplemente es un usuario normal. * * @param t_id int => Consecutivo del tramite de la tabla de tramites * @param etapa int => et_etapa_id de la tabla de etapas * @param creacion boolean => boolean * @param autorizacion boolean => boolean * @param representante int => u_id de la tabla de usuario * @return str => Mensaje con el nombre del(os) usuario(s) involucrado(s) */ public function crearMensaje($t_id, $etapa, $creacion = false, $autorizacion = false, $representante) { $rechazadas = array(array(FLUJO_SOLICITUD, SOLICITUD_ETAPA_RECHAZADA), array(FLUJO_SOLICITUD, SOLICITUD_ETAPA_RECHAZADA_POR_DIRECTOR), array(FLUJO_SOLICITUD_GASTOS, SOLICITUD_GASTOS_ETAPA_RECHAZADA), array(FLUJO_SOLICITUD_GASTOS, SOLICITUD_GASTOS_ETAPA_RECHAZADA_POR_DIRECTOR), array(FLUJO_COMPROBACION, COMPROBACION_ETAPA_RECHAZADA), array(FLUJO_COMPROBACION, COMPROBACION_ETAPA_RECHAZADA_POR_DIRECTOR), array(FLUJO_COMPROBACION_GASTOS, COMPROBACION_GASTOS_ETAPA_RECHAZADA), array(FLUJO_COMPROBACION_GASTOS, COMPROBACION_GASTOS_ETAPA_RECHAZADA_POR_DIRECTOR)); $this->Load_Tramite($t_id); $flujoId = $this->Get_dato('t_flujo'); $jefe = $this->Get_dato('t_iniciador'); $t_dueno = $this->Get_dato('t_dueno'); $mensaje = ""; $autor = ""; $usuario = new Usuario(); if (!empty($representante)) { $usuario->Load_Usuario_By_ID($representante); $nombreRepresentante = $usuario->Get_dato('nombre'); $autor = sprintf("<strong>%s</strong>", $nombreRepresentante); $autor = $creacion && !$autorizacion ? $autor . " en su nombre" : $autor . " en nombre de: "; } if (!$creacion && $autorizacion) { if ($usuario->Load_Usuario_By_ID($t_dueno)) { $nombreJefe = $usuario->Get_dato('nombre'); } else { $agrup_usu = new AgrupacionUsuarios(); $agrup_usu->Load_Grupo_de_Usuario_By_ID($t_dueno); $nombreJefe = $agrup_usu->Get_dato("au_nombre"); } } else { $usuario->Load_Usuario_By_ID($jefe); $nombreJefe = $usuario->Get_dato('nombre'); } if (empty($representante) || $autorizacion) { $autor .= sprintf("<strong>%s</strong>", $nombreJefe); } $flujo = new Flujo(); $flujo->Load($flujoId); $flujoNombre = ucwords(strtolower($flujo->Get_dato("f_nombre"))); $evento = $creacion ? "CREADA" : "AUTORIZADA"; foreach ($rechazadas as $key => $val) { if ($val[0] == $flujoId && $etapa == $val[1]) { $evento = "RECHAZADA"; break; } } $mensaje = sprintf("La %s <strong>%05s</strong> ha sido <strong>%s</strong> por: %s y requiere de su autorización.", $flujoNombre, $t_id, $evento, $autor); if (!$creacion && $autorizacion) { $mensaje = str_replace(" y requiere de su autorización", "", $mensaje); } return $mensaje; }
public function getNombreAutorizadores($tramiteId) { $ruta_del = array(); $usuarioAprobador = new Usuario(); $tramite = new Tramite(); $tramite->Load_Tramite($tramiteId); $tramite_ruta = $tramite->Get_dato("t_ruta_autorizacion"); //error_log("--->>> Ruta de Autorizacion: ".$tramite_ruta." <<<---"); //Obtener los nombres de los Autorizadores $token = strtok($tramite_ruta, "|"); $autorizadores = ""; $encontrado = false; if ($token != false) { if ($usuarioAprobador->Load_Usuario_By_ID($token)) { $usuarioAprobador->Load_Usuario_By_ID($token); $nombre_autorizadores = $usuarioAprobador->Get_dato("u_nombre") . " " . $usuarioAprobador->Get_dato("u_paterno"); } else { $agrup_usu = new AgrupacionUsuarios(); $agrup_usu->Load_Grupo_de_Usuario_By_ID($token); $nombre_autorizadores = $agrup_usu->Get_dato("au_nombre"); } $encontrado = strpos($token, "*"); if ($encontrado) { $ruta_del = explode("*", $token); $usuarioAprobador->Load_Usuario_By_ID($ruta_del[0]); $nombre_autorizadores = $usuarioAprobador->Get_dato("u_nombre") . " " . $usuarioAprobador->Get_dato("u_paterno"); $autorizadores .= "<font color='#0000CA'>" . $nombre_autorizadores . "</font> AUTORIZO EN NOMBRE DE: "; $usuarioAprobador->Load_Usuario_By_ID($ruta_del[1]); $nombre_autorizadores1 = $usuarioAprobador->Get_dato("u_nombre") . " " . $usuarioAprobador->Get_dato("u_paterno"); $autorizadores .= $nombre_autorizadores1; } else { $autorizadores .= $nombre_autorizadores; } $token = strtok("|"); while ($token != false) { $autorizadores .= ", "; if ($usuarioAprobador->Load_Usuario_By_ID($token)) { $usuarioAprobador->Load_Usuario_By_ID($token); $nombre_autorizadores = $usuarioAprobador->Get_dato("u_nombre") . " " . $usuarioAprobador->Get_dato("u_paterno"); } else { $agrup_usu = new AgrupacionUsuarios(); $agrup_usu->Load_Grupo_de_Usuario_By_ID($token); $nombre_autorizadores = $agrup_usu->Get_dato("au_nombre"); } $encontrado = strpos($token, "*"); if ($encontrado) { $ruta_del = explode("*", $token); $usuarioAprobador->Load_Usuario_By_ID($ruta_del[0]); $nombre_autorizadores = $usuarioAprobador->Get_dato("u_nombre") . " " . $usuarioAprobador->Get_dato("u_paterno"); $autorizadores .= "<font color='#0000CA'>" . $nombre_autorizadores . "</font> AUTORIZO EN NOMBRE DE: "; $usuarioAprobador->Load_Usuario_By_ID($ruta_del[1]); $nombre_autorizadores1 = $usuarioAprobador->Get_dato("u_nombre") . " " . $usuarioAprobador->Get_dato("u_paterno"); $autorizadores .= $nombre_autorizadores1; } else { $autorizadores .= $nombre_autorizadores; } $token = strtok("|"); } } return $autorizadores; }
// datos del centro de costos $cc = new CentroCosto(); $cc->Load_CeCo($co_cc_clave); $cc_centrocostos=$cc->Get_Dato("cc_centrocostos"); $cc_nombre=$cc->Get_Dato("cc_nombre"); $cc->Busca_CeCoXCodigo($cc_centrocostos); $cc_id = $cc->Get_Dato("cc_id"); // Nombre del autorizador $usuAutorizador = new Usuario(); if($usuAutorizador->Load_Usuario_By_ID($t_owner)){ $aprobador = $usuAutorizador->Get_dato('u_nombre'); }else{ $agrup_usu2 = new AgrupacionUsuarios(); $agrup_usu2->Load_Grupo_de_Usuario_By_ID($t_owner); $aprobador = $agrup_usu2->Get_dato("au_nombre"); } // Carga datos de autorizadores $ruta_autorizadores = $tramite->Get_dato("t_ruta_autorizacion"); $autorizaciones = $tramite->Get_dato("t_autorizaciones"); //Traer� la ruta de autorizaci�n de la solicitud correspondiente $rutaAutorizacion = new RutaAutorizacion(); $autorizadores = $rutaAutorizacion->getNombreAutorizadores($idTramite); //Obtener Divisa Euro $_divisas = new Divisa(); $_divisas->Load_data(3); //busca Id de divisa $divisaEUR = $_divisas->Get_dato("div_tasa");
public function anotaObservacion($t_dueno, $HObser, $sObser, $flujo, $etapa, $representante = 0) { //Tomara el usuario que aprobo,si de controlling o finanzas y si es un gerente/director de area $duenoActual = new Usuario(); if ($representante != 0) { $duenoActual->Load_Usuario_By_ID($representante); $nombreRepresentante = $duenoActual->Get_dato('nombre'); $dueno_act_nombre = sprintf(strtoupper($nombreRepresentante . " en nombre de: ")); } //error_log(">>>>>>>>>>>>>>>>>>>>>Dueño: ".$t_dueno); if ($duenoActual->Load_Usuario_By_ID($t_dueno)) { $dueno_act_nombre .= $duenoActual->Get_dato('nombre'); } else { $agrup_usu = new AgrupacionUsuarios(); $agrup_usu->Load_Grupo_de_Usuario_By_ID($t_dueno); $dueno_act_nombre .= $agrup_usu->Get_dato("au_nombre"); } if ($HObser != "") { if ($etapa == SOLICITUD_GASTOS_ETAPA_RECHAZADA && $flujo == FLUJO_SOLICITUD_GASTOS) { $txt = $HObser . "\n" . $sObser; } else { $txt = $dueno_act_nombre . ": " . $sObser . "\n" . $HObser; } } else { if ($etapa == SOLICITUD_GASTOS_ETAPA_RECHAZADA && $flujo == FLUJO_SOLICITUD_GASTOS) { $txt = $sObser; } else { $txt = $dueno_act_nombre . ": " . $sObser; } } return $txt; }
function getNombreAutorizadoresReporte($tramiteId, $ruta=true){ $ruta_del = array(); $usuarioAprobador = new Usuario(); $tramite = new Tramite(); $tramite->Load_Tramite($tramiteId); $tramite_ruta = ($ruta) ? $tramite->Get_dato("t_ruta_autorizacion") : $tramite->Get_dato("t_autorizaciones"); //Obtener los nombres de los Autorizadores $token = strtok($tramite_ruta,"|"); $autorizadores = ""; $encontrado = false; if($token != false){ if($usuarioAprobador->Load_Usuario_By_ID($token)){ $usuarioAprobador->Load_Usuario_By_ID($token); $nombre_autorizadores = $usuarioAprobador->Get_dato("u_nombre")." ".$usuarioAprobador->Get_dato("u_paterno"); }else{ $agrup_usu = new AgrupacionUsuarios(); $agrup_usu->Load_Grupo_de_Usuario_By_ID($token); $nombre_autorizadores = $agrup_usu->Get_dato("au_nombre"); } $encontrado = strpos($token, "*"); if($encontrado){ $ruta_del = explode("*", $token); $usuarioAprobador->Load_Usuario_By_ID($ruta_del[0]); $nombre_autorizadores = $usuarioAprobador->Get_dato("u_nombre")." ".$usuarioAprobador->Get_dato("u_paterno"); $autorizadores .= " ".$nombre_autorizadores." AUTORIZO EN NOMBRE DE: "; $usuarioAprobador->Load_Usuario_By_ID($ruta_del[1]); $nombre_autorizadores1 = $usuarioAprobador->Get_dato("u_nombre")." ".$usuarioAprobador->Get_dato("u_paterno"); $autorizadores .= $nombre_autorizadores1; }else{ $autorizadores .= $nombre_autorizadores; } $token = strtok("|"); while($token != false){ $autorizadores .= ", "; if($usuarioAprobador->Load_Usuario_By_ID($token)){ $usuarioAprobador->Load_Usuario_By_ID($token); $nombre_autorizadores = $usuarioAprobador->Get_dato("u_nombre")." ".$usuarioAprobador->Get_dato("u_paterno"); }else{ $agrup_usu = new AgrupacionUsuarios(); $agrup_usu->Load_Grupo_de_Usuario_By_ID($token); $nombre_autorizadores = $agrup_usu->Get_dato("au_nombre"); } $encontrado = strpos($token, "*"); if($encontrado){ $ruta_del = explode("*", $token); $usuarioAprobador->Load_Usuario_By_ID($ruta_del[0]); $nombre_autorizadores = $usuarioAprobador->Get_dato("u_nombre")." ".$usuarioAprobador->Get_dato("u_paterno"); $autorizadores .= " ".$nombre_autorizadores."AUTORIZO EN NOMBRE DE: "; $usuarioAprobador->Load_Usuario_By_ID($ruta_del[1]); $nombre_autorizadores1 = $usuarioAprobador->Get_dato("u_nombre")." ".$usuarioAprobador->Get_dato("u_paterno"); $autorizadores .= $nombre_autorizadores1; }else{ $autorizadores .= $nombre_autorizadores; } $token = strtok("|"); } } return $autorizadores; }
array_push($aux, $arre); } //realizamos el query para la excepcion de agencia y empleado. foreach ($aux as $datosAux) { $ObsSql .= "AND ob_usuario <>'" . $datosAux['hd_u_id'] . "' "; } $query_Concatenacion = sprintf("SELECT ob_texto,ob_usuario FROM observaciones WHERE ob_tramite=%s AND ((ob_usuario <> '%s'" . $ObsSql . ")) AND ob_texto <> '' ORDER BY ob_fecha DESC", $t_id, $iniciador); //error_log("->>>>>>>".$query_Concatenacion); $rst_Con = $cnn->consultar($query_Concatenacion); $duenoActual01 = new Usuario(); while ($fila = mysql_fetch_assoc($rst_Con)) { if ($duenoActual01->Load_Usuario_By_ID($fila['ob_usuario'])) { $dueno_act_nombre = $duenoActual01->Get_dato('nombre'); } else { $agrup_usu = new AgrupacionUsuarios(); $agrup_usu->Load_Grupo_de_Usuario_By_ID($fila['ob_usuario']); $dueno_act_nombre = $agrup_usu->Get_dato("au_nombre"); } $obsAE .= $dueno_act_nombre . ": " . $fila['ob_texto'] . "\n"; } } ?> <textarea name='campo_historial' id='campo_historial' rows='5' cols='130' readonly="readonly" onkeypress="confirmaRegreso('campo_historial');" onkeydown="confirmaRegreso('campo_historial');" style="resize:both;"><?php echo $obsAE; ?> </textarea> </td> <td> </td> </tr> <?php }