예제 #1
0
			$_SESSION['delegado'] = $delegadoNombre;			
			
			// Regresa a la pagina de solicitudes de invitaci�n
			if($mobile){
				echo "<meta http-equiv='Refresh' content='0; URL=http://".$SERVER.$RUTA_R."flujos/comprobaciones/index.php?docs=docs&type=4&action=autorizar'>";
			}else{
				echo ("<script language='Javascript'> location.href='http://".$SERVER.$RUTA_R."flujos/comprobaciones/index.php?docs=docs&type=4&action=autorizar';</script>");
			}
		}
	}else if($t_dueno==$idFinanzas){
		if($_POST['centro_de_costos_new'] != $_POST['centro_de_costos_old']){
			$tramite=new Tramite();
			$tramite->Load_Tramite($idTramite);
			$realizo=$tramite->Get_dato("t_iniciador");
			$fin_de_ruta=false;
			$t_sigAprobador=$rutaAuto->AutorizarFinanzas($idTramite, $_POST['centro_de_costos_new'], 1);
			if($t_sigAprobador==""){
				$fin_de_ruta=true;
				$t_sigAprobador=$tramite->Get_dato("t_iniciador");
			}
			
			// Actualizar el CECO de la comprobaci�n
			$query = sprintf("UPDATE comprobacion_invitacion SET co_cc_clave = '%s' WHERE co_mi_tramite = '%s'", $_POST['centro_de_costos_new'], $idTramite);
			$cnn->ejecutar($query);
	
			$agrup_usu = new AgrupacionUsuarios();
			$agrup_usu->Load_Grupo_de_Usuario_By_ID($t_dueno);
			$finanzas = $agrup_usu->Get_dato("au_nombre");
	
			$mensaje = sprintf("La Comprobaci&oacute;n de Invitaci&oacute;n <strong>%05s</strong> ha sido <strong>MODIFICADA</strong> por <strong>%s</strong>.",$idTramite,$finanzas);
			$remitente = $t_dueno;//por este momento es controlling o puede ser GA/DA
     $observaciones = $notificacion->anotaObservacion($t_dueno, $historialObservaciones, $observaciones, FLUJO_COMPROBACION_GASTOS, COMPROBACION_ETAPA_EN_APROBACION);
     $comprobaciones->actualizaObservaciones($observaciones, "", $idTramite);
 }
 //Informacion de la Comprobacion
 $comprobaciones->cargaComprobacionGastosporTramite($idTramite);
 // Obtener ID de la Comprobacion de Gastos
 $co_id = $comprobaciones->Get_dato('co_id');
 // Definicion de mensajes Autorizadores/Usuario
 $mensajeAutorizadores = $tramite->crearMensaje($idTramite, COMPROBACION_GASTOS_ETAPA_APROBACION, true, true, $delegado);
 //error_log("--->>".$mensajeAutorizadores."<br />");
 if ($modo == "reasignar") {
     $redirect = "errAut";
     // El centro de Costos tiene siempre que ser diferente
     if ($cecoNuevo != $cecoOriginal) {
         // Obtener aprobador
         $aprobador = $rutaAutorizacion->AutorizarFinanzas($idTramite, $cecoNuevo, 1);
         // Guardar el CECO de la Comprobacion
         $comprobaciones->actualizarCECO($cecoNuevo, $idTramite);
         $agrup_usu = new AgrupacionUsuarios();
         $agrup_usu->Load_Grupo_de_Usuario_By_ID($t_dueno);
         $finanzas = $agrup_usu->Get_dato("au_nombre");
         $mensajeUsuario = sprintf("La Comprobaci&oacute;n de Gastos <strong>%05s</strong> ha sido <strong>MODIFICADA</strong> por <strong>%s</strong>.", $idTramite, $finanzas);
         $redirect = "action=autorizar";
         $tramite->Load_Tramite($idTramite);
         $t_ruta_autorizacion = $tramite->Get_dato('t_ruta_autorizacion');
     }
 }
 if ($modo == "autorizar") {
     // Obtener los datos del Resumen
     $anticipoComprobado = $_POST["anticipoComprobado"];
     $personalComprobado = $_POST["personalComprobado"];