<!--[if HTML5]><![endif]-->
<!DOCTYPE html>
<!-- paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/ -->
<!--[if lt IE 7]><html class="ie ie6 ie-lte9 ie-lte8 ie-lte7 no-js" lang="gl"> <![endif]-->
<!--[if IE 7]><html class="ie ie7 ie-lte9 ie-lte8 ie-lte7 no-js" lang="gl"> <![endif]-->
<!--[if IE 8]><html class="ie ie8 ie-lte9 ie-lte8 no-js" lang="gl"> <![endif]-->
<!--[if IE 9]><html class="ie9 ie-lte9 no-js" lang="gl"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="gl"> <!--<![endif]-->
    <head>
        <meta charset="utf-8">
        <!-- www.phpied.com/conditional-comments-block-downloads/ -->
        <!-- Always force latest IE rendering engine
            (even in intranet) & Chrome Frame
             Remove this if you use the .htaccess -->
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <!--  Mobile Viewport Fix
              j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag
              device-width: Occupy full width of the screen in its current orientation
              initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height
              user-scalable = yes allows the user to zoom in -->
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Xesde</title>
        <!-- http://dev.w3.org/html5/markup/meta.name.html -->
        <meta name="application-name" content="mp">
        <!-- Speaking of Google, don't forget to set your site up:
               http://google.com/webmasters -->
        <!-- google-site-verification for fegan.org-->
        <!--<meta name="google-site-verification" content="sOjAcwxN72u4NoMLCzzgy23YBM8Oqohkl4wF5G8tIaE" />-->
        
        <meta name="keywords" content="fegan, federacion, galega, natación, wáter-polo, sincronizada, resultados, normativas, comité, galego, árbitros, calendarios" />
<meta name="description" content="Web oficial da Federación Galega de Natación." />
<meta name="generator" content="Web2py Framework" />
<meta name="author" content="Daniel Muñiz Fontoira" />


  
        <!-- include stylesheets -->
        
        <!-- All JavaScript at the bottom, except for Modernizr which enables
             HTML5 elements & feature detects -->
        <script src="/mp/static/js/modernizr.custom.js"></script>
        <!-- Favicons -->
        <link rel="shortcut icon" href="/mp/static/custom/site/images/favicon.ico" type="image/x-icon">
        <link rel="apple-touch-icon" href="/mp/static/custom/site/images/favicon.png">
        <script type="text/javascript"><!--
    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).
    var w2p_ajax_confirm_message = "Are you sure you want to delete this object?";
    var w2p_ajax_disable_with_message = "Traballando...";
    var w2p_ajax_date_format = "%Y-%m-%d";
    var w2p_ajax_datetime_format = "%Y-%m-%d %H:%M:%S";
    var ajax_error_500 = 'An error occured, please <a href="/post.php/2120">reload</a> the page'
    //--></script>

<script src="/mp/static/js/jquery.js" type="text/javascript"></script><link href="/mp/static/css/calendar.css" rel="stylesheet" type="text/css" /><script src="/mp/static/js/calendar.js" type="text/javascript"></script><script src="/mp/static/js/web2py.js" type="text/javascript"></script><link href="/mp/static/css/web2py.css" rel="stylesheet" type="text/css" /><link href="/mp/static/css/bootstrap.min.css" rel="stylesheet" type="text/css" /><link href="/mp/static/css/bootstrap-theme.min.css" rel="stylesheet" type="text/css" /><link href="/mp/static/css/web2py-bootstrap3.css" rel="stylesheet" type="text/css" /><link href="/mp/static/custom/site/css/custom.css" rel="stylesheet" type="text/css" />

        
        <!--[if lt IE 9]>
            <script src="/mp/static/js/respond.min.js"></script>
        <![endif]-->
        
    
    <style>
    
    .mp_post_index div {
        float: left;
        /*background: #17A781;*/
        margin: 0 2px 4px;
        width: 100%;
    }
    .isotope .isotope-item {
        -webkit-transition-duration: 0.8s;
        -moz-transition-duration: 0.8s;
        transition-duration: 0.8s;
        -webkit-transition-property: -webkit-transform, opacity;
        -moz-transition-property: -moz-transform, opacity;
        transition-property: transform, opacity;
    }
    </style>
    </head>
    <body>

        
        <div class="flash alert centered alert-dismissable"></div>
<!-- Masthead ================================================================= -->
        <header class="container">
      
            
        <!-- <header class="mastheader row" id="header"> page-header-->
            
            <div class="col-xs-6 col-sm-3 logo_left"><a href="/index.php"><img height="100px" src="/mp/static/custom/site/images/logo_left.png" srcset="/mp/static/custom/site/images/logo_left.svg" width="210px" /></a></div>
            
            <div class="hidden-xs col-sm-6 logo_center"><a href="/index.php"><img height="100px" src="/mp/static/custom/site/images/logo_center.png" srcset="/mp/static/custom/site/images/logo_center.svg" width="450px" /></a></div>
            <div class="col-xs-6 col-sm-3 logo_right">
            
            
                <div class="lang_selector_site" align="right">
                              
                

                
                Galego
                |
                <a class="" id="myLink2" href="#" onclick="var date = new Date();cookieDate=date.setTime(date.getTime()+(100*24*60*60*1000));document.cookie='siteLanguage=es; expires='+cookieDate+'; path=/';window.location.reload();">Español</a>      
                
                
                
                </div>
            
            
            
            <a href="http://www.deportegalego.es/"><img height="60px" src="/mp/static/custom/site/images/logo_xunta_deporte_galego.png" srcset="/mp/static/custom/site/images/logo_xunta_deporte_galego.svg" width="333px" /></a></div>
        </header>
<!-- Navbar =================================================================== -->
        <nav class="navbar navbar-inverse" role="navigation">
            <div class="container">
                <div class="navbar-header">
                    <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                        <span class="sr-only">Toggle navigation</span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                    </button>
                    
                </div>
                <div class="collapse navbar-collapse navbar-ex1-collapse">
                    
                    <!--
                    <ul class="nav navbar-nav navbar-right">
                        <li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#" rel="nofollow">Log In</a><ul class="dropdown-menu"><li><a href="/user.php/request_reset_password?_next=/post.php/2120" rel="nofollow"><i class="icon icon-lock glyphicon glyphicon-lock"></i> Lost password?</a></li><li><a href="/user.php/retrieve_username?_next=/post.php/2120" rel="nofollow"><i class="icon icon-edit glyphicon glyphicon-edit"></i> Forgot username?</a></li><li class="divider"></li><li><a href="/user.php/login?_next=/post.php/2120" rel="nofollow"><i class="icon icon-off glyphicon glyphicon-off"></i> Log In</a></li></ul></li>
                    </ul>
                    -->
                    
                    
                    <ul class="nav navbar-nav"><li class="dropdown"><a href="#" onclick="javascript:void(0);return false;">FEGAN</a><ul class="dropdown-menu"><li><a href="/post.php/1905">Transparencia</a></li><li><a href="https://www.fegan.org/fegan/tprd/2526/xeral/protocolo_proteccion_nna_violencia_deporte_v01.pdf">Protocolo NNA</a></li><li><a href="/post.php/14">Normativas</a></li><li><a href="/post.php/15">Circulares</a></li><li><a href="/post.php/17">Piscinas homolog.</a></li><li><a href="/post.php/18">Impresos</a></li><li><a href="/post.php/2006">Seguro deportivo</a></li><li><a href="/post.php/19">Informes licenzas</a></li><li><a href="/post.php/20">Memoria deportiva</a></li><li><a href="/post.php/35">Clubs</a></li><li><a href="/post.php/2370">Imaxe corporativa</a></li><li><a href="/post.php/3922">Comité de competición</a></li><li><a href="/post.php/24">Contacto</a></li><li><a href="/post.php/525">Copyright - Aviso legal</a></li></ul></li><li class="dropdown"><a href="#" onclick="javascript:void(0);return false;">CGA</a><ul class="dropdown-menu"><li><a href="/fegan/tprd/2526/cga/xunta_directiva_20251001.pdf">Xunta directiva</a></li><li><a href="/post.php/4">Xeral</a></li><li><a href="/post.php/4083">Natación e máster</a></li><li><a href="/post.php/4084">Wáter-polo</a></li><li><a href="/post.php/4085">Artística</a></li><li><a href="/post.php/4086">Augas abertas</a></li><li><a href="/post.php/32">Convocatorias</a></li><li><a href="/post.php/4094">Contacto</a></li><li><a href="/post.php/4081">Redes sociais</a></li><li><a href="/mp/tax?ids=75,4&amp;tax=cat">Noticias</a></li></ul></li><li class="dropdown"><a href="#" onclick="javascript:void(0);return false;">Natación</a><ul class="dropdown-menu"><li><a href="/fegan/tprd/2526/xeral/circulares/cir_2507_calendario_natacion.pdf">Calendario anual</a></li><li><a href="/post.php/81">Calendario mensual</a></li><li><a href="/mp/default/post/15#normativas_natacion">Circulares</a></li><li><a href="/post.php/50">Resultados</a></li><li><a href="/post.php/25">Récords e mellores marcas</a></li><li><a href="/fegan/tprd/2526/xeral/circulares/cir_2508_marcas_minimas.pdf">Marcas mínimas</a></li><li><a href="http://www.fegan.org/marks/">Consulta marcas</a></li><li><a href="/post.php/2">Tecnificación - GES</a></li><li><a href="/post.php/315">Sección persoas adestradoras</a></li><li><a href="/post.php/42">Cursos</a></li></ul></li><li class="dropdown"><a href="#" onclick="javascript:void(0);return false;">Wáter-polo</a><ul class="dropdown-menu"><li><a href="/fegan/tprd/2526/xeral/circulares/cir_2542_calendario_wat.pdf">Calendario anual</a></li><li><a href="/post.php/81">Calendario mensual</a></li><li><a href="/mp/default/post/15#normativas_water-polo">Circulares</a></li><li><a href="/post.php/52">Resultados</a></li><li><a href="/post.php/42">Cursos</a></li><li><a href="/post.php/2">Tecnificación - GES</a></li><li><a href="/post.php/315">Sección persoas adestradoras</a></li></ul></li><li class="dropdown"><a href="#" onclick="javascript:void(0);return false;">N. Artística</a><ul class="dropdown-menu"><li><a href="/fegan/tprd/2526/xeral/circulares/cir_2534_calendario_artistica.pdf">Calendario anual</a></li><li><a href="/post.php/81">Calendario mensual</a></li><li><a href="/mp/default/post/15#normativas_artistica">Circulares</a></li><li><a href="/post.php/56">Resultados</a></li><li><a href="/post.php/42">Cursos</a></li><li><a href="/post.php/2">Tecnificación - GES</a></li><li><a href="/post.php/315">Sección persoas adestradoras</a></li><li><a href="https://drive.google.com/drive/folders/10t_V6mcC9O_j03EVUEN-_QJh-VpHUtvg">Galería de imaxes</a></li></ul></li><li class="dropdown"><a href="#" onclick="javascript:void(0);return false;">Augas Abertas</a><ul class="dropdown-menu"><li><a href="/post.php/2339">Circuíto Augas Abertas</a></li><li><a href="/mp/default/post/15#normativas_augas_abertas">Circulares</a></li><li><a href="/post.php/58">Resultados</a></li><li><a href="/post.php/2">Tecnificación</a></li><li><a href="/post.php/315">Sección persoas adestradoras</a></li></ul></li><li class="dropdown"><a href="#" onclick="javascript:void(0);return false;">Máster</a><ul class="dropdown-menu"><li><a href="/fegan/tprd/2526/xeral/circulares/cir_2529_calendario_master.pdf">Calendario anual</a></li><li><a href="/post.php/81">Calendario mensual</a></li><li><a href="/mp/default/post/15#normativas_master">Circulares</a></li><li><a href="/post.php/57">Resultados</a></li><li><a href="/post.php/27">Récords</a></li><li><a href="http://www.fegan.org/marks/">Consulta Marcas</a></li><li><a href="/post.php/315">Sección persoas adestradoras</a></li></ul></li><li class="dropdown"><a href="#" onclick="javascript:void(0);return false;">Varios</a><ul class="dropdown-menu"><li><a href="/plugin?name=update_notes.php">Actualizacións</a></li><li><a href="/mp/default/tax?tax=cat&amp;ids=4">Histórico novas</a></li><li><a href="/post.php/43">Ligazóns clubs</a></li><li><a href="/post.php/44">Ligazóns xerais</a></li><li><a href="/mp/default/plugin?name=search">Busca avanzada</a></li><li><a href="/post.php/1773">Documentos de interese</a></li><li><a href="/post.php/2629">Coñece a...</a></li></ul></li><li class="dropdown"><a href="#" onclick="javascript:void(0);return false;">Informática</a><ul class="dropdown-menu"><li><a href="/post.php/33">Xesde</a></li><li><a href="/post.php/34">Orcana</a></li><li><a href="/post.php/75">Fiarna</a></li><li><a href="/post.php/5013">Federatio/RFEN</a></li></ul></li><li class="web2py-menu-last"><a href="/plugin?name=search&amp;q=">Buscar</a></li></ul>
                    
                </div>
            </div>
        </nav>


<!-- Main ===================================================================== -->
        <main class="container" id="content" role="main">
            <div class="row">
<!--    left sidebar ---------------------------------------------------------- -->                 
                
<!--    right sidebar --------------------------------------------------------- -->
                
                <div class="col-sm-3 col-sm-push-9" id="sidebar-right">
                    
    <div class="row">
    
    <div class="sidebars search hidden-xs col-sm-12 col-md-12 col-lg-12" id="sidebar-search">
                        <form method="get" action="/plugin.php" class="bs3-form">
                        <div>
                        <input type="submit" id="sidebar-search-submit" value="Buscar" style="float: right" />
                        <input type="hidden" name="name" id="name" value="search" />
                        
                        <div style="overflow: hidden; padding-right: .5em;">
                           <input type="text" name="q" id="sidebar-search-text" value="" style="width: 90%;" class="form-control" />
                        </div>
                        </div>
                        
                        </form>
        </div>
    
    
<style>
<!--
p.line_banner{
    text-align:center;
}
/*
img.banner_{
    border: 1px solid #666666;
}
*/

-->
</style>
<div class="sidebars banners col-xs-4 col-sm-12 col-md-12 col-lg-12" id="sidebar-banners"><div class="line_banner"><a class="social_image" href="https://es-es.facebook.com/FEGAN.FederacionGallegaNatacion/" title="Facebook"><img height="33px" src="/fegan/imaxes/banners/facebook_icon.png" srcset="/fegan/imaxes/banners/facebook_icon.svg" width="33px" /></a><a class="social_image" href="https://twitter.com/fganatacion" title="Twitter"><img height="33px" src="/fegan/imaxes/banners/twitter_icon.png" srcset="/fegan/imaxes/banners/twitter_icon.svg" width="33x" /></a><a class="social_image" href="https://www.instagram.com/fed_gal_natacion/" title="Instagram"><img height="33px" src="/fegan/imaxes/banners/instagram_icon.png" srcset="/fegan/imaxes/banners/instagram_icon.svg" width="33x" /></a></div><div class="line_banner"><a class="banner_image" href="/plugin.php?banner_id=77&amp;name=banners" title="Trofeo Pedro Luis Fernández Pombo"><img height="100px" src="/fegan/imaxes/banners/nat_trof_pedro_luis_fdez_pombo_v2.png" srcset="/fegan/imaxes/banners/nat_trof_pedro_luis_fdez_pombo_v2.svg" width="150px" /></a></div><div class="line_banner"><a class="banner_image" href="/plugin.php?banner_id=10&amp;name=banners" title="Cto. Galego de Natación de Longa Distancia"><img height="100px" src="/fegan/imaxes/banners/cto_gal_nat_long_dist.png" srcset="/fegan/imaxes/banners/cto_gal_nat_long_dist.svg" width="150px" /></a></div><div class="line_banner"><a class="banner_image" href="/plugin.php?banner_id=57&amp;name=banners" title="Liga de Figuras e Xornada de Rutinas"><img height="100px" src="/fegan/imaxes/banners/art_liga_gal_fig_e_xor_rut.png" srcset="/fegan/imaxes/banners/art_liga_gal_fig_e_xor_rut.svg" width="150px" /></a></div><div class="line_banner"><a class="banner_image" href="/plugin.php?banner_id=20&amp;name=banners" title="Circuíto Galego de Augas Abertas. Travesías a Nado"><img height="100px" src="/fegan/imaxes/banners/circuito_gal_augas_abertas_travesias_a_nado.png" srcset="/fegan/imaxes/banners/circuito_gal_augas_abertas_travesias_a_nado.svg" width="150px" /></a></div><div class="line_banner"><a class="banner_image" href="/plugin.php?banner_id=6&amp;name=banners" title="Asemblea Xeral Ordinaria"><img height="100px" src="/fegan/imaxes/banners/asemblea_xeral_ordinaria.png" srcset="/fegan/imaxes/banners/asemblea_xeral_ordinaria.svg" width="150px" /></a></div><div class="line_banner"><a class="banner_image" href="/plugin.php?banner_id=88&amp;name=banners" title="Gala FEGAN 2025"><img height="100px" src="/fegan/imaxes/banners/xer_gala_2025.png" srcset="/fegan/imaxes/banners/xer_gala_2025.svg" width="150px" /></a></div><div class="line_banner"><a class="banner_image" href="/plugin.php?banner_id=63&amp;name=banners" title="Queres arbitrar?"><img height="100px" src="/fegan/imaxes/banners/cga_queres_arbitrar.png" srcset="/fegan/imaxes/banners/cga_queres_arbitrar.svg" width="150px" /></a></div></div>
    
    
<style>
<!--
p.line_banner{
    text-align:center;
}
/*
img.banner_{
    border: 1px solid #666666;
}
*/

-->
</style>
<div class="sidebars banners col-xs-4 col-sm-12 col-md-12 col-lg-12" id="sidebar-banners"><div class="line_banner"><p class="banner_text"><a class="banner_text" href="/plugin.php?banner_id=87&amp;name=banners" title="Actualizacións">Actualizacións</a></p></div><div class="line_banner"><p class="banner_text"><a class="banner_text" href="/plugin.php?banner_id=83&amp;name=banners" title="Acceso a FEDERATIO">Acceso a FEDERATIO</a></p></div><div class="line_banner"><a class="banner_image" href="/plugin.php?banner_id=82&amp;name=banners" title="Softee by Jim Sports"><img height="100px" src="/fegan/imaxes/banners/softee_by_jim_sports.png" srcset="/fegan/imaxes/banners/softee_by_jim_sports.svg" width="150px" /></a></div><div class="line_banner"><a class="banner_image" href="/plugin.php?banner_id=61&amp;name=banners" title="Arzúa-Ulloa"><img height="100px" src="/fegan/imaxes/banners/arzua_ulloa_consello_regulador.png" srcset="/fegan/imaxes/banners/arzua_ulloa_consello_regulador.svg" width="150px" /></a></div><div class="line_banner"><a class="banner_image" href="/plugin.php?banner_id=53&amp;name=banners" title="Turbo"><img height="100px" src="/fegan/imaxes/banners/turbo.png" srcset="/fegan/imaxes/banners/turbo.svg" width="150px" /></a></div><div class="line_banner"><a class="banner_image" href="/plugin.php?banner_id=84&amp;name=banners" title="Cluber"><img height="100px" src="/fegan/imaxes/banners/cluber_logo.png" srcset="/fegan/imaxes/banners/cluber_logo.svg" width="150px" /></a></div><div class="line_banner"><a class="banner_image" href="/plugin.php?banner_id=89&amp;name=banners" title="Daniel Caamaño Psicólogo Sanitario"><img height="100px" src="/fegan/imaxes/banners/colaboracion_daniel_caamano.png" srcset="/fegan/imaxes/banners/colaboracion_daniel_caamano.svg" width="150px" /></a></div></div>
    
    
<style>
<!--
p.line_banner{
    text-align:center;
}
/*
img.banner_{
    border: 1px solid #666666;
}
*/

-->
</style>
<div class="sidebars banners col-xs-4 col-sm-12 col-md-12 col-lg-12" id="sidebar-banners"><div class="line_banner"><a class="banner_image" href="/plugin.php?banner_id=28&amp;name=banners" title="Deputación da Coruña"><img height="100px" src="/fegan/imaxes/banners/deputacion_coruna_v02.png" srcset="/fegan/imaxes/banners/deputacion_coruna_v02.svg" width="150px" /></a></div><div class="line_banner"><a class="banner_image" href="/plugin.php?banner_id=51&amp;name=banners" title="NON"><img height="100px" src="/fegan/imaxes/banners/non.png" srcset="/fegan/imaxes/banners/non.svg" width="150px" /></a></div><div class="line_banner"><a class="banner_image" href="/plugin.php?banner_id=44&amp;name=banners" title="Eu son DGAN"><img height="100px" src="/fegan/imaxes/banners/eu_son_dgan.png" srcset="/fegan/imaxes/banners/eu_son_dgan.svg" width="150px" /></a></div><div class="line_banner"><a class="banner_image" href="/plugin.php?banner_id=16&amp;name=banners" title="Trofeos Marvi"><img height="100px" src="/fegan/imaxes/banners/trofeos_marvi.gif" width="150px" /></a></div><div class="line_banner"><a class="banner_image" href="/plugin.php?banner_id=26&amp;name=banners" title="Nadar es Vida"><img height="100px" src="/fegan/imaxes/banners/nadar_es_vida.png" srcset="/fegan/imaxes/banners/nadar_es_vida.svg" width="150px" /></a></div><div class="line_banner"><a class="banner_image" href="/plugin.php?banner_id=29&amp;name=banners" title="Concello da Coruña"><img height="100px" src="/fegan/imaxes/banners/concello_coruna.png" srcset="/fegan/imaxes/banners/concello_coruna.svg" width="150px" /></a></div></div>
    
    
<div class="sidebars about-me hidden-xs col-sm-12 col-md-12 col-lg-12" id="sidebar-aboutme"><h3>Contacta</h3>
<p><div itemscope itemtype="http://schema.org/Organization">
  <span itemprop="name">FEGAN</span><br>
  <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
      <span itemprop="streetAddress">Avda. de Glasgow, 13</span><br>
      <span itemprop="postalCode">15008 </span>
      <span itemprop="addressLocality">A Coruña</span><br>
  </div>
<br>
    Móbil:<span itemprop="telephone">606 348 149</span><br>
    Teléfono:<span itemprop="telephone">981 174377</span><br>
    Correo electrónico: <span itemprop="email">info@fegan.org</span>
</div>
</p></div>
    
    </div>

                </div>
                
<!--    central column -------------------------------------------------------- -->
                <div class="col-sm-9 col-sm-pull-3">
                
                    
                    


        <div class="mp_post">
          
          <div class="post_title"><h1><a href="/post.php/2120">Xesde</a></h1></div>
          
          <div class="post_description"><p><a href="http://www.fegan.org/mp/default/post/33">Preme aquí para descargar a última versión</a></p>

<h1>Versión 2.6.0 - 2025/07/30</h1>
<p>Adición. Proba 6x50 libre á taboa de probas do orcana.</p>
<p>Mellora. Xerar resultados por proba en pdf agora amosa todos os remudistas. </p>
<p>Mellora. Xerar resultados por proba e categoría en pdf agora amosa todos os remudistas.</p>
<p>Adición. Lenex importación de resultados. Engade o estado EXH (exhibición).</p>
<p>Adición. Xerar resultados por proba. Amosa os membros de remudas sen parciais.</p>
<p>Modificación. Xerar resultados por proba agora amosa as distancias no canto de códigos de proba.</p>
<p>Modificación. Importación de resultados agora é un formulario no canto de diálogo.</p>
<p>Adición. Importación de resultados, engade atallos ós botóns.</p>
<p>Mellora. Xerar resultados por proba en PDF. Aliña á dereita a columna puntuación.</p>
<p>Mellora. Importación de licenzas agora normaliza nome e apelidos.</p>
<p>Adición. Función para normalizar o nome e apelidos.</p>
<p>Corrección. Comprobación de récords agora exclúe os estranxeiros. </p>
<p>Mellora. Xeración dos carnés federativos.</p>
<p>Mellora. Importación de licenzas en formato XLS.</p>
<p>Modificación. Borrado do código os campos fegan_id e lev_id.</p>
<p>Modificación. Gardar licenzas agora enche automaticamente o campo creación desde a base de datos.</p>
<p>Adición. Nova táboa cos códigos postais españois, con 77620 elementos.</p>
<p>Borrado. Clase com_lev (API).</p>
<p>Borrado. Base de datos. Táboa persoas o campo lev_id, fegan_id, birth_country, birth_place.</p>
<p>Borrado. Base de datos. Táboa seasons o campo lev_id.</p>
<p>Borrado. Base de datos. Táboa clubs o campo lev_id.</p>
<p>Borrado. Base de datos. Táboa licenzas o campo lev_id.</p>
<p>Adición. Inscricións. Control para o caso de non poder modificar as marcas de inscrición.</p>
<p>Modificación. Inscricións, reservas, e membros de inscricións. Agora nome e apelidos van nun único campo.</p>
<p>Adición. Propiedades do campionato. Funcionalidade para determinar se se poden ou non modificar as marcas de inscrición.</p>
<p>Corrección. Consulta de marcas. Borrado marcas sen tempo (tempo 0).</p>
<p>Modificación. Nacionalidade pasa de ISO_2 a ISO_3</p>
<p>Adición. Inscricións. Campo nacionalidade.</p>
<p>Modificación. Táboa cidades renomeada a nacións. Actualizada desde a wikipedia e combinada coa da RFEN.</p>
<p>Mellora. Importación de licenzas desde XLS. Refeitas funcións de importación desde ficheiro e desde cartafol. Foron fusionadas.</p>
<p>Corrección. Tradución de cadea.</p>
<p>Adición. Importación de licenzas. Botón para xestión de cesións.</p>
<p>Adición. Persoas. Botón para visualizar o documento (só FEGAN).</p>
<p>Adición. Base de datos. Lanzadores de auto actualización do campo marca de tempo.</p>
<p>Corrección. Persoa. Función gardar.</p>
<p>Adición. Base de datos. Táboa licenzas. Campos: cesión, nivel.</p>
<p>Adición. Base de datos. Táboa parámetros. Campos: id, nome, valor e tipo. Inicialmente co parámetro da versión da base de datos.</p>
<p>Adición. Base de datos. Táboa persoas. Novos campos: verificación, tipo de verificación, observacións e creación.</p>
<p>Adición. Formulario clubs engade. Campos: teléfono, código postal, rexistro.</p>
<p>Adición. Base de datos. Táboa clubs. Campo: teléfono.</p>
<p>Adición. Validadores para os campos teléfono e código postal.</p>
<p>Mellora. Persoa. Campo código postal. Só admite un valor numérico de 5 díxitos.</p>
<p>Mellora. Persoa. Campo teléfono. Borra espazos e caracteres non válidos.</p>
<p>Adición. Persoa. Campo observacións.</p>
<p>Adición. Persoa. Xestión e marcado da validación da identidade.</p>
<p>Mellora. Persoa. Aviso para os campos non esenciais. Permite o gardado.</p>
<p>Mellora. Persoa. Se non atopa o documento procura un alternativo.</p>
<p>Mellora. Licenzas. Importación de ficheiros XLS. Procesado da importación de licenzas.</p>
<p>Mellora. Busca de resultados. Retira as marcas sen tempo (tempo 0).</p>
<p>Borrado. Base de datos. Dúas táboas xogade que xa non se usan.</p>
<p>Borrado. Base de datos. Campo empates, agora vai na fase SOP.</p>
<p>Modificación. Base de datos. Renomeados campos long_desc, medium_desc, short_desc a long_name, medium_name e short_name respectivamente.</p>
<p>Borrado. Base de datos. Campos sen uso.</p>
<p>Adición. Base de datos. Táboa resultados. Engadido o campo status e distancia.</p>
<p>Adición. Base de datos. Táboa remudistas de resultados. Engadido o campo status.</p>
<p>Corrección. Clase consulta de marcas. nome curto da entidade.</p>
<p>Corrección. Clase resultados. Función gardar.</p>
<p>Corrección. Clase sincronización.</p>
<p>Corrección. Clase enviar a sincronizar.</p>

<h1>Versión 2.5.6 - 2025/02/07</h1>
<p>Engadido. Programación para a exportación de licenzas para o seu anovado.</p>

<h1>Versión 2.5.2 - 2022/03/02</h1>
<p>Notas da versión:</p>
<p>Buscar resultados, agora unha nova opción para elixir a ponderación.</p>
<p>Engadida a sede Casa da Auga.</p>
<p>Refactorizado do sistema de rexistro.</p>
<p>Correccións e melloras menores.</p>

<h1>Versión 2.4.0 - 2021/02/22</h1>
<p>Notas da versión:</p>
<p>Refeito formulario de persoa. Movidos campos extra a un novo formulario.</p>
<p>Refeito formulario de licenza.</p>
<p>Licenzas agora inclúe as datas de solicitación, validación, expiración e cancelación.</p>
<p>Engadido o campo Dni/Nie/Pas á lista no formulario Buscar licenza.</p>
<p>Refeito formulario de buscar de resultados</p>
<ul>
<li>Agora poden verse os parciais non oficiais.</li>
<li>Exportar a RES. Agora só exporta resultados da mesma tempada e mesmo estamento.</li>
<li>Estamentos. Agora só amosa os estamentos que poden ter resultados.</li>
<li>Probas. Agora ordena as probas oficias de primeiro.</li>
<li>Agora amosa o resultado completo do parcial seleccionado.</li> 
<li>Se é un resultado final amosa os parciais.</li>
<li>Agora amosa o RFEN ID como identificador, no caso de que a persoa o teña.</li>
</ul>
<p>Creado código numérico cun identificador de persoa a nivel FEGAN de uso interno o cal permite vincular as persoas coas súas licenzas, resultados... Deixa de usarse o vello identificador 9911... Unha das funcións deste identificador e identificar ás persoas que non teñen RFEN ID (persoas que tiveron licenza hai anos e licenzas de escola).</p>
<p>Mellorada a exportación de licenza de escola.</p>
<p>Cambio de denominación no estado da licenza renovada->validada.</p>
<p>E moreas de máis de correccións e optimizacións a nivel interno.</p>

<h1>Versión 20201106</h1>
<p>As principais novidades son:</p>
<ul>
<li>Licenzas. Xeración de certificado de licenza.</li>
<li>Licenzas. Carnés. Agora indica de xeito expreso que a licenza é XOGADE (xunto co correspondente código.</li>
<li>Persoas.Engade a posibilidade de crear novas persoas (útil para licenzas de Escola).</li>
</ul>

<h1>Versión 20200720</h1>
<p>As principais novidades son:</p>
<ul>Licenzas. Xeración de carné de federativo.</li>
</ul>

<h1>Versión 20200506</h1>
<p>As principais novidades son:</p>
<ul>Convocatorias arbitrais. Engadido módulo de augas abertas.</li>
</ul>

<h1>Versión 20190528 (2.0.9.3)</h1>
<p>As principais novidades son:</p>
<ul>
<li>Convocatorias. Novo botón que permite publicar e despublicar 
directamente a convocatoria na web. Está pendente programar a parte web.</li>
<li>Convocatorias. Retirado o campo «Estado» referido a aberta/pechada pasa
a chamarse «Pechada» que pode ser si ou non.</li>
<li>Convocatorias. Versión inical do informe de convocados.</li>
<li>Convocatorias. Convocatoria. Engadidos campos: prezo de quilómetro e 
prezo de xantar.</li>
<li>Convocatorias. Convocado. Engadidos campos: quilómetros, xantares e
peaxes, onde se pode especificar cantidade e importe no caso de peaxes.</li>

<li>Convocatorias. Natación. Agora pode escollerse imprimir só o xurado
principal.</li> 
<li>Xeral. Cambio no nome da función «actualizar» por «sincronizar».</li>
<li>Convocatorias. Servidor e escritorio. Novo campo convocante o cal se
cubre automaticamente co cargo da persoa que crea a convocatoria. Logo
pode ser modificado a vontade.</li>
<li>Convocatorias. Servidor e escritorio. Novo campo co nome do cargo do usuario.</li>
<li>Convocatorias. O campo sede pasa a ser unha caixa de opción. Isto 
permitirá calcular quilometraxes nun futuro.</li>
<li>Convocatorias. Engadir equipos. Cubre automaticamente o nome do equipo a
partir do nome do clube.</li>
<li>Convocatorias. Engadido botón para abrir e pechar convocatorias.</li>
<li>Convocatorias. Servidor e escritorio. Wáter-polo. Xestión de equipos. Engadir, modificar e eliminar.</li>
<li>Convocatorias. Servidor e escritorio. Water-polo. Engade campo sexo.</li></ul>

<h1>Versión 20190121 (2.0.9)</h1>
<p>As principais novidades son:</p>
<ul>
<li>Exportación a piscina. Xera todos os parciais nas probas tanto con 
cronometraxe manual como electrónico.</li>
<li>Exportación a Piscina. Corrección de erros.</li>
<li>Campionatos. Corrección no mantemento dos confirmados ó recalcular.</li>
<li>Campionatos compartidos. Corrixe aviso de actualización (avisaba sen habela.)
Exportación a Piscina. Corrección de erros varios.</li>
<li>Campionatos. Cambio do número de licenza polo LEV. ID</li>
<li>Xeral. Mellora na xestión de xanelas modais.</li>
<li>Campionatos. Usuario FEGAN pode exportar campionatos de outras entidades.</li>
<li>Campionatos: corrección da conversión en marca ponderada de 50 a 25 suma no canto de restar
e tamén conversión de electrónico a manual.</li></ul>


<h1>Versión 20171201 (2.0.6)</h1>
<p>As principais novidades son:</p>
<ul>
<li>Refeito sistema de actualización.</li>
<li>Refeita xestión de conversión de marcas.</li>
<li>Corrixe erro de ligazóns ó mover o cartafol do Xesde.</li>
<li>Xestión de récords agora garda na base de datos a marca ponderada.</li>
<li>Corrixe erro na xeración da base de datos de piscina en canto ós novos tipos de incidencias.</li>
</ul>

<h1>Versión 20170926 (2.0.5)</h1>
<p>As principais novidades son:</p>
<ul>
<li>Actualización dos logos FEGAN nos informes.</li>
<li>Xeración da base de datos de piscina. Agora engade os novos tipos de incidencias.</li>
</ul>

<h1>Versión 20170210 (2.0.5)</h1>
<p>As principais novidades son:</p>
<ul>
<li>Melloras no sistema de actualización.</li>
<li>Persoa agora amosa os campos de enderezo, correo electrónico e teléfono.</li>
<li>Na xanela persoa, nas licenzas amósase o seguro e no caso de ser xogade o código.</li>
<li>Melloras na importación de ficheiros RES, agora avisa cando hai datas fora da tempada.</li>
<li>Xanelas buscar licenzas e buscar resultados, agora os campos texto son insensibles a acentos, pósese buscar Fernández que aparecerán tanto os acentuados como os non acentuados.</li>
<li>Agora a tramitación de licenzas de escola é telemática, xa non é preciso enviar o ficheiro por correo, vai a traveso do servidor.</li>
</ul>

<h1>Versión 20160528</h1>
<p>As principais novidades son:</p>
<p><strong>Consulta de marcas</strong></p>
<p>Mellora na consulta de marcas, agora é máis rápida e tamén engadido de funcionalidades como:</p>
<ul>
<li>Columna coa marca ponderada.</li>
<li>Opción para amosar só X primeiros rexistros atopados.</li>
<li>Posibilidade de buscar por nome de clube.</li>
<li>Posibilidade de buscar por categoría (isto é interesante para as remudas).</li></ul>

<p><strong>Xestión de campionatos</strong></p>
<p>As principais novidades son:</p>
<ul>
<li>Abandono do uso de ficheiros, agora xestionase todo desde o aplicativo.</li>
<li>Ao Exportar o campionato este envíase ó servidor  e é compartido de xeito automático.</li>
<li>O botón Importar amosa a lista de campionatos que hai no servidor e permite seleccionar o que se quere importar.</li></ul>

<p><strong>Inscricións</strong></p>
<p>Igual que cos campionatos as inscricións xestiónanse a traveso do aplicativo. Xa non é preciso enviar o ficheiro das inscricións por correo.</p>
<p>Para envialas basta con premer no botón Exportar e para recibilas (só pode recibilas o propietario do cto) con premer o botón Importar e recollerá as inscricións exportadas polos participantes.</p>
<p><strong>Descarga</strong></p>
</div>
          
        </div>
        <!--<div style="clear: both;"></div>-->
        
        
        <!--<div style="clear: both;"></div>-->

        








    
                    
                </div>

            </div>
        </main>
<!-- Footer =================================================================== -->
        <footer id="footer" class="container">
            <div class="row">
                 <!-- this is default footer -->
                
            </div>
        </footer>
<!-- The javascript =========================================================== -->
        <script src="/mp/static/js/bootstrap.min.js"></script>
        <script src="/mp/static/js/web2py-bootstrap3.js"></script>
        
         
<!-- Analytics ================================================================ -->
        <script async src="https://umami.fegan.org/script.js" data-website-id="60d4bfea-ede3-42fc-9d9b-89e15952ba57"></script>
        <script defer src="https://umami.vps.fegan.org/script.js" data-website-id="60d4bfea-ede3-42fc-9d9b-89e15952ba57"></script>
<!-- Share ==================================================================== -->
        <!--  <script src="/mp/static/js/share.js?static=%2Fmp%2Fstatic%2Fimages"></script>-->
        
        <script src="/mp/static/js/jquery.min.js"></script>
        <script src="/mp/static/js/jquery.isotope.min.js"></script> <!-- version 1.5.25-->
       <!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.isotope/3.0.4/isotope.pkgd.min.js"></script> -->
        <script>
        (function ($) {
            var $container = $('.mp_post_index'),
                colWidth = function () {
                    var w = $container.width(), 
                        columnNum = 1,
                        columnWidth = 0;
                    /*
                    if (w > 1200) {
                        columnNum  = 5;
                    } else if (w > 1170) {
                        columnNum  = 3;
                    } else if (w > 846) {
                        columnNum  = 3;
                    }else if (w > 466) {
                        columnNum  = 2;
                    }
                    */
                    if (w > 1200) {
                        columnNum  = 5;
                    } else if (w > 1170) {
                        columnNum  = 3;
                    } else if (w > 846) {
                        columnNum  = 2;
                    } else if (w >= 697) {
                        columnNum  = 2;
                    }

                    columnWidth = Math.floor(w/columnNum);
                    $container.find('.mp_post').each(function() {
                        var $item = $(this),
                            multiplier_w = $item.attr('class').match(/mp_post-w(\d)/),
                            multiplier_h = 1, //$item.attr('class').match(/item-h(\d)/),
                            width = multiplier_w ? columnWidth*multiplier_w[1]-4 : columnWidth-4,
                            height = $item.height(); //multiplier_h ? columnWidth*multiplier_h[1]*0.5-4 : columnWidth*0.5-4;
                        
                        /*esta liña permite especificar anchos de columna por 
                          exemplo o máximo mediante a clase "mp_post-w5", o que 
                          fai esta liña é vitar que o valor maximo de ancho sexa
                          superior ao do contedor e asi se axuste sempre */
                        if (width > w) width = w-4;
                        /*fin deixa so unha columna, pendente documentar*/
                        
                        $item.css({
                            width: width,
                            //height: height
                        });
                    });
                    return columnWidth;
                };





            /*var $container = $('#container'); */

            $container.imagesLoaded( function(){
              $container.isotope({

              });
            });
            
            $(window).load()





            var isotope = function () {
                    $container.isotope({
                        resizable: false,
                        itemSelector: '.mp_post',
                        masonry: {
                            columnWidth: colWidth(),
                            gutterWidth: 4
                        }
                    });
                };
            isotope();
            $(window).smartresize(isotope);
            //$(window).load(isotope);
            //$(window).resize();
        }(jQuery));
        </script>
        
        
        <!--infinite scroll-->
        <script src="/mp/static/js/jquery.infinitescroll.js"></script> <!-- version 2.1.0-->
        <!--<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-infinitescroll/2.1.0/jquery.infinitescroll.min.js"></script>-->
        
        
        <script>
        $(document).ready(function() {
         
        var $container = $('.mp_post_index');
              

         
        // Infinite Scroll
        $('.mp_post_index').infinitescroll({
        navSelector  : 'div.pagination',
        nextSelector : 'div.pagination a:first',
        itemSelector : '.mp_post',
        bufferPx     : 200,
        loading      : {
            finishedMsg: 'We\'re done here.',
                                //img: +templateUrl+'ajax-loader.gif'
            }
        },
         
        // Infinite Scroll Callback
        function( newElements ) {
            var $newElems = jQuery( newElements ).hide();
            $newElems.imagesLoaded(function(){
                $newElems.fadeIn();
                $container.isotope( 'appended', $newElems ).isotope('layout');
                });
            $(window).trigger('resize')
        });

         
        });
        </script>
         
        <!--[if lte IE 8]>
        <script>
        $(window).load(function() {
        // IE8 compatibility of pseudo-class
        $('#content .mp_post_index').first().css({margin:'0'});
        });
        </script>
        <![endif]-->


</div>

    </body>
</html>
