Subversion Repositories Sites.outils-naturalistes.fr

Rev

Rev 41 | Blame | Compare with Previous | Last modification | View Log | RSS feed

<?php $auteur_session = '[(#SESSION{login})]'; 
?>

<BOUCLE_gen(RUBRIQUES){id_rubrique}>
        <div class="rubrique" id="rubrique#ID_RUBRIQUE">
                        [<h4>(#SOUSTITRE)</h4>]
                        [(#TEXTE|paragrapher)]
   </div>
</BOUCLE_gen>

<BOUCLE_identification(RUBRIQUES){id_rubrique} {titre_mot=identification} {tout}>
<?php
define ('PAP_CHEMIN_API_PEAR', 'api/pear/');
define ('PAP_CHEMIN_RACINE', '');
define ('GEN_SEP', '/');
define ('GEN_CHEMIN_API', 'api/');
define ('PAP_CHEMIN_API_PEARDB', PAP_CHEMIN_API_PEAR);
set_include_path('.:'.PAP_CHEMIN_API_PEAR);

include_once 'authentification.php';

?>

<div >

        <?php 
                if ($auteur_session) {
         ?>
        Vous &ecirc;tes authentifi&eacute: avec l'identifiant <b><?php echo $auteur_session?></b>  <a href='#URL_LOGOUT'>cliquez ici pour vous déconnecter</a>

        <?php } 
        else {
              $GLOBALS['AUTH']->logout();
        ?>
        
        <div id="login_public" class="formulaire">
                                [(#LOGIN_PUBLIC)]
        </div>
        <div id="inscription_public" class="formulaire">
                                [(#FORMULAIRE_INSCRIPTION)]
        </div>
        <?php } ?>
</div>
</BOUCLE_identification>    

<BOUCLE_afficheArt(ARTICLES){id_rubrique}{par num titre}{doublons}{0,1}>                
        <BOUCLE_mots_cles(MOTS){id_article=#ID_ARTICLE}>
                <?php 
                        $mots_cles[] = "#TITRE";
                ?>      
</BOUCLE_mots_cles>


<?php
        if($mots_cles && in_array('bazar',$mots_cles)) {
                define ('PAP_CHEMIN_API_PEAR', 'api/pear/');
                define ('PAP_CHEMIN_RACINE', '');
                define ('GEN_SEP', '/');
                define ('GEN_CHEMIN_API', 'api/');
                define ('PAP_CHEMIN_API_PEARDB', PAP_CHEMIN_API_PEAR);
                set_include_path('.:'.PAP_CHEMIN_API_PEAR);

                include_once 'authentification.php';
                include_once 'api/formulaire/formulaire.fonct.inc.php';
                $GLOBALS['_GEN_commun']['info_application']->categorie_nature = '0';
                include_once 'client/bazar/bazar.php';

                // Vue fonction de l'article 
                /*define ('BAZ_VOIR_TOUTES_ANNONCES', 1) ;
                define ('BAZ_ACTION_VOIR_VOS_ANNONCES', 2);
                define ('BAZ_DEPOSER_ANNONCE', 3) ;
                define ('BAZ_ANNONCES_A_VALIDER', 4) ;
                define ('BAZ_GERER_DROITS', 5) ;
                define ('BAZ_ADMINISTRER_ANNONCES', 6) ;
                define ('BAZ_MODIFIER_FICHE', 7) ;
                if (!defined('BAZ_VOIR_FICHE')) define ('BAZ_VOIR_FICHE', 8) ;
                define ('BAZ_SUPPRIMER_FICHE', 9) ;*/

                $normal = false;;
                
                if(isset($_GET[BAZ_VARIABLE_ACTION]) && !(isset($_GET[BAZ_VARIABLE_VALIDATION]) && ($_GET[BAZ_VARIABLE_VALIDATION] == 0))) { 
                        $normal = false;
                }
                else {
                        if(isset($mots_cles) && count($mots_cles > 1)) {
                                foreach($mots_cles as $mot) {
                                
                                        switch ($mot) {
                                           case 'bazar_consultation': // Consultation.
                                                        $_GET['vue']=2; 
                                           break;
                                           
                                           case 'bazar_administration': // Administrer fiches.
                                                $utilisateur = new Administrateur_bazar($GLOBALS['AUTH']);
                                                if($utilisateur->isSuperAdmin()) {
                                                        $_GET['vue']=5; 
                                                }
                                                else {
                                                        $normal=true;
                                                }
                                           break;
                                           
                                           case 'bazar_saisie': // Saisir fiche.
                                                        $_GET['vue']=4; 
                                           break;
                                           
                                           case 'bazar_voir_fiches': // Voir les fiches.
                                                        $_GET['vue']=3; 
                                           break;
                                           
                                           default:
                                                $_GET['vue']=1; 
                                                $normal=false;
                                           break;
                                        }
                                }
                        }
                }
                
                if(!$normal) {
                        $html = afficherContenuCorps();
                } else {
                        $html = "";
                }
                
                if(isset($_GET[BAZ_VARIABLE_VALIDATION]) && ($_GET[BAZ_VARIABLE_VALIDATION] == 0)) { 
                
                        return $html;
                        exit;
                }

        }
        
        if (isset($normal) && !$normal) {
        echo '<link rel="stylesheet" href="[(#CHEMIN{css/bazar.css})]" type="text/css" media="screen" />
                  <div id="contenu">'. 
                                $html 
                  .'</div>';
        }
        else { 
?>
        <div class="article" id="article#ID_ARTICLE">
        [<h3>(#TITRE|supprimer_numero)</h3>]
        [<p><strong>(#CHAPO)</strong></p>]
        [(#TEXTE|paragrapher)]
        [<div class="ps">(#PS)</div>]
        </div>
<?php 
        } 
?>

<BOUCLE_titre(RUBRIQUES){id_rubrique}{par num titre}{id_mot=1}>
        <!-- contenu court avec date -->
        <BOUCLE_afficheDesc(ARTICLES){id_rubrique}{par num titre}{doublons}>
        
        <div class="article_date" id="article#ID_ARTICLE">
                [<h3>(#TITRE|supprimer_numero)</h3>] 
                <?php
                        if (isset($normal) && !$normal) {
                                echo $html;
                                $normal = true; 
                        }
                 else { ?>
                        <span class="details_date">[(#DATE|affdate)]</span>
                        <BOUCLE_auteurs(AUTEURS) {id_article} {par nom} {", "}>
                                [<span class="auteur">- (#NOM)</span>]
                        </BOUCLE_auteurs>
                        [<h4>(#SOUSTITRE)</h4>]
                        [(#CHAPO|sinon{#INTRODUCTION}|paragrapher)]
                        <span class="details"><a href="#URL_ARTICLE"><:lire_plus:></a></span>
                <?php } ?> 
        </div>
        </BOUCLE_afficheDesc>
</BOUCLE_titre>

</BOUCLE_afficheArt>