Subversion Repositories eFlore/Applications.eflore-consultation

Rev

Blame | Last modification | View Log | RSS feed

<html lang="fr">
        <head>
                <title>Chorodep</title>
                <meta charset="utf-8">

                <meta name="revisit-after" content="15 days" />
                <meta name="robots" content="index,follow" />
                <meta name="keywords" content="Tela Botanica, eFlore, chorodep" />
                <meta name="description" content="eFlore - Widget de saisie pour Chorologie départementale" />
                <style></style>
                <script src="http://www.tela-botanica.org/commun/jquery/1.9.1/jquery-1.9.1.min.js"></script>
                
                <script type="text/javascript">
                $(document).ready(function() {
                        chargerStatutSSO("https://www.tela-botanica.org/service:annuaire:auth");
                });
                /**
                 * Interroge le SSO pour connaître le statut de l'utilisateur, et change le menu
                 * Ã  droite de la barre en fonction
                 */
                function chargerStatutSSO(urlBaseAuth) {
                        var urlAuth = urlBaseAuth + '/identite';
                        $.ajax({
                            url: urlAuth,
                            type: "GET",
                            dataType: 'json',
                            xhrFields: {
                                 withCredentials: true
                            }
                        }).done(function(data) {
                                // connecté
                                definirUtilisateur(data.token);
                        });
                }

                function definirUtilisateur(jeton) {
                        var nomComplet = '';
                        if (jeton != undefined) {
                                // décodage jeton
                                var jetonDecode = decoderJeton(jeton);
                                nomComplet = jetonDecode.intitule;
                        }
                        // affichage
                        $('#bouton-connexion').hide();
                        $('#utilisateur-connecte').show();
                        $('#nom-complet').html(nomComplet);
                }

                /**
                 * Décodage à l'arrache d'un jeton JWT, ATTENTION CONSIDERE QUE LE
                 * JETON EST VALIDE, ne pas décoder n'importe quoi - pas trouvé de lib simple
                 * Si pb de cross-browser, tenter ceci : https://code.google.com/p/javascriptbase64/
                 * ou ceci : https://code.google.com/p/crypto-js
                 */
                function decoderJeton(jeton) {
                    parts = jeton.split('.');
                    payload = parts[1];
                    payload = atob(payload);
                    payload = JSON.parse(payload, true);

                    return payload;
                }</script>
                <!-- CSS -->
                <link rel="stylesheet" href="http://resources.tela-botanica.org/bootstrap/3.2.0/css/bootstrap.min.css" />
                <link rel="stylesheet" href="http://resources.tela-botanica.org/bootstrap/3.2.0/css/bootstrap-theme.min.css" />
        
        </head>
        <body> 
                <div class="importance1" id="conteneur-recherche"> 
                <h1 class="titre-widget">Chorodep</h1>
                <?= isset($donnees['nom_sci']) ? "Votre proposition pour ".$donnees['nom_sci']." dans le ".$donnees['dept']." a bien été ajouté.<br />" : "";?>
                        <form class="navbar-form navbar-left" id="ef-form-nomenclature" name="ef-form-nomenclature" action="../Chorodep/formulaire" method="get">
                                <div class="form-groupe">                                                                                       
                                        <label for="nom_sci">Nom latin :</label>
                                        <input type="search" name="nom_sci" id="nom_sci" <?= isset($donnees['nom_sci']) ? "value='".$donnees['nom_sci']."'": "";?>/><br />
                                        <label for="dept">Département :</label>
                                        <select name="dept" id="dept">
                                                <?php foreach ($liste_dept as $t=>$dept) {?>
                                                 <option value="<?=$dept['code'];?>" <?= isset($donnees['dept']) && $donnees['dept'] == $dept['code'] ? "selected='selected'": "";?> ><?=$dept['nom']." (".$dept['code'].")";?></option>
                                                 <?php } ?>
                                        </select><br />
                                        <label for="statut">Statut :</label>
                                        <select name="statut" id="statut">
                                                <option value="3" <?= isset($donnees['statut']) && $donnees['statut'] == 3 ? "selected='selected'": "";?> >présence</option>
                                                <option value="4"  <?= isset($donnees['statut']) && $donnees['statut'] == 4 ? "selected='selected'": "";?> >présence à confimer</option>
                                                <option value="5"  <?= isset($donnees['statut']) && $donnees['statut'] == 5 ? "selected='selected'": "";?>>douteux</option>
                                                <option value="6" <?= isset($donnees['statut']) && $donnees['statut'] == 6 ? "selected='selected'": "";?> >disparu</option>
                                                <option value="7" <?= isset($donnees['statut']) && $donnees['statut'] == 7 ? "selected='selected'": "";?> >erreur</option>
                                                <option value="8" <?= isset($donnees['statut']) && $donnees['statut'] == 8 ? "selected='selected'": "";?> >erreur à confirmer</option>
                                        </select><br />
                                        <label for="sources">Sources :</label>
                                        <input type="text" name="sources" id="sources" <?= isset($donnees['sources']) ? "value='".$donnees['sources']."'": "";?> /><br />
                                        <label for="notes">Notes :</label>
                                        <input type="text" name="notes" id="notes" <?= isset($donnees['notes']) ? "value='".$donnees['notes']."'": "";?> /><br />
                                        <input type="submit" name="envoyer" id="envoyer" value="envoyer"/><br />
                                </div>
                        </form>
                </div>
        </body>
</html>