en | fr  | Contact  | Print  | Share

FrameBeurk File

Fmbk/Module/Rhum/Section/Vue/menuSection.php

<?php //FrameBeurk V0.65 Copyright ToolOscope 2016. Licence CeCILL-C.

require_once(INSTALL_PATH '/Module/Beurk/helpersBeurk.php');
require_once(
INSTALL_PATH '/Module/Rhum/Section/modeleSection.php');
require_once(
INSTALL_PATH '/Module/Rhum/Sujet/modeleSujet.php');

//liste les sections du forum pour affichage dans le menu de gauche
if ($IdVue == $CONFIG['Entite']['Section']['Id']) {    // ---------------------------- classe Section ----------------------
    
$sufxCss 1;
    
$first true;
    
$result1 db_QUERY(Rhum_querySectionsForum());
    while (list(
$IdSection$Section$NbrSujets$NbrSujetsArchives,,,,, $IdEtatSection) = db_FETCH_ROW($result1)) {
        
// affichage dans le menu gauche
        
echo '<div class="expFerme Section_m'$sufxCss'" data-basculeCharge="' Beurk_jsURL($cleAct = array('ActVue' => 'menu''IdVue' => $IdSection)) . '">
    <a href="' 
Beurk_URL(array('ActVue' => 'detail''IdVue' => $IdSection'NoPage' => 1)) . '" data-ajax="Page">'Beurk_DB2HTML($Section),
            
'</a>&nbsp;', ($IdEtatSection == Beurk_id('V')) ? ('(' $NbrSujets ')') : ('[' $NbrSujets ']'),
            
Beurk_divAccueil($cleAct),        // sortie de la div d'accueil pour le menu
            
'</div>
    '
;
        
$sufxCss $sufxCss;
        
$first false;
    }
    
db_FREE($result1);
    
//gestion section vide
    
if ($first)
        echo 
'<div class="Section_m'$sufxCss' Vide_m">'Beurk_traduit('Forum vide''Rhum'), '</div>';

} else {                                                
// ------------------ instance de Section --------------------------------

    
$first true;
    
// boucle sur les discussions de la section
    
$result2 db_QUERY(Rhum_queryMenuSujetsSection($IdVue), 'SQL_CALC_FOUND_ROWS');
    
$NbrSujets db_NB_SELECTED_TOTAL();
    
$sufxCss2 1;
    while (list(
$IdSujet$Sujet$IdEtatSujet$NbrChapitres) = db_FETCH_ROW($result2)) {
        echo 
'<div class="Sujet_m'$sufxCss2'">
    <a href="' 
Beurk_URL(array('ActVue' => 'detail''IdVue' => $IdSujet'NoPage' => 1)) . '" data-ajax="Page">',
            
Beurk_DB2HTML($Sujet), '</a>&nbsp;',
            (
$NbrChapitres 1) ? ('(' $NbrChapitres ')') : '',
            
'</div>
    '
;
        
$sufxCss2 $sufxCss2;
        
$first false;
    }
    
db_FREE($result2);

    if (
$NbrSujets > ($DIALOG['Pagination'] * $NoPage)) {         // si ce n'est pas la dernière page
        
echo Beurk_boutonSuite($NoPage);                        // ajout bouton suite

    
} else {                                                // sinon, lecture de la section pour le nombre de discussions archivées
        
$result1 db_QUERY(Rhum_querySection($IdVue));
        if (list(,,, 
$NbrSujetsArchives) = db_FETCH_ROW($result1)) {
            if (
$NbrSujetsArchives 0) {
                echo 
'<div class="Sujet_m'$sufxCss2' Archive_m">
        <a href="' 
Beurk_URL(array('ActVue' => 'detail''IdVue' => $IdVue'NoPage' => 1'Archivees' => 'archives')) . '" data-ajax="Page">',
                    
Beurk_traduit('Sujets archivés''Rhum'), '</a>&nbsp;['$NbrSujetsArchives']</div>
        '
;
                    
$first false;
            }
        }
        
db_FREE($result1);
    }

    
//gestion section vide
    
if ($first)
        echo 
'<div class="Sujet_m'$sufxCss2' Vide_m">'Beurk_traduit('Section vide''Rhum'), '</div>';
}


© 2010-2015 by ToolOscope SASU. © 2016-2018 by Arnaud De Rette. All rights reserved