Ejemplo n.º 1
0
    // Actualiza las observaciones de la comprobacion
    $Comprobacion->Actualiza_Observaciones_Comprobacion($co_id, $observaciones);
    
    // Obtiene el nombre del usuario CxP que le corresponde a esta comprobacion
    $u = new Usuario();            
    $aprobador = $u->buscaAprobadorCxPParaComprobacion($cc_id_comprobacion);
    
    // Envia el tramite directo a CxP
    $usuarioAprobador = new Usuario();
    $usuarioAprobador->Load_Usuario_By_ID($aprobador);
    $mensaje = sprintf("El gasto adicional de la comprobaci&oacute;n <strong>%05s</strong> ha sido <strong>RECHAZADO</strong> y asignada a <strong>%s</strong> para su revisi&oacute;n",
                                $idTramite, $usuarioAprobador->Get_dato('nombre'));
    
    // Envia el tramite a la etapa correcta basado en el flujo
    $tramite = new Tramite();
    $tramite->EnviaMensaje($idTramite, $mensaje);    
    if($t_flujo==FLUJO_COMPROBACION){
        $tramite->Modifica_Etapa($idTramite, COMPROBACION_ETAPA_CXP, FLUJO_COMPROBACION, $aprobador);                           
    } else if($t_flujo==FLUJO_COMPROBACION_TDC){
        $tramite->Modifica_Etapa($idTramite, COMPROBACION_TDC_ETAPA_CXP, FLUJO_COMPROBACION_TDC, $aprobador);            
    } else if($t_flujo==FLUJO_REEMBOLSO_CAJA_CHICA){
        $tramite->Modifica_Etapa($idTramite, COMPROBACION_CAJA_CHICA_ETAPA_CXP, FLUJO_REEMBOLSO_CAJA_CHICA, $aprobador);
    }                                    
        
    header("Location: ./index.php?action=rechazar");
    die();
}  
?>

<link rel="stylesheet" type="text/css" href="../../css/jquery.autocomplete.css"/>
<link rel="stylesheet" type="text/css" href="../../css/date_input.css"/>
    $Csv->Load_Solicitud_tramite($idTramite);
    $Csv->Modifica_Observaciones($idTramite, $observaciones, FLUJO_COMPROBACION);        
    
    // 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"); 
    $t_flujo        = $tramite->Get_dato("t_flujo");    
    
    $usuarioAprobador = new Usuario();
    $usuarioAprobador->Load_Usuario_By_ID($aprobador);   
    $mensaje = sprintf("La comprobaci&oacute;n <strong>%05s</strong> ha sido <strong>RECHAZADA</strong> por <strong>%s</strong>.",
                            $idTramite, $usuarioAprobador->Get_dato('nombre'));
    $tramite->EnviaMensaje($idTramite, $mensaje); // Notese que el mensaje se envia antes que se cambia la etapa 
    if($t_flujo==FLUJO_COMPROBACION){
        $tramite->Modifica_Etapa($idTramite, COMPROBACION_ETAPA_RECHAZADA, FLUJO_COMPROBACION, $iniciador);
                       
    } else if($t_flujo==FLUJO_COMPROBACION_TDC){
        $tramite->Modifica_Etapa($idTramite, COMPROBACION_TDC_ETAPA_RECHAZADA, FLUJO_COMPROBACION_TDC, $iniciador);
        
    } else if($t_flujo==FLUJO_REEMBOLSO_CAJA_CHICA){
        $tramite->Modifica_Etapa($idTramite, COMPROBACION_CAJA_CHICA_ETAPA_RECHAZADA, FLUJO_REEMBOLSO_CAJA_CHICA, $iniciador);
    }       
                               
	header("Location: ./index.php?action=rechazar");
}  
?>

<link rel="stylesheet" type="text/css" href="../../css/jquery.autocomplete.css"/>