en | fr  | Contact  | Print  | Share

FrameBeurk File

Fmbk/Module/Rhum/News/Vue/detailNews.php

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

echo '<h2 class="h_Commentaire">'Beurk_traduit('Les News'), '</h2>
'
;
require_once(
INSTALL_PATH '/Module/Kom1/helpersKom1.php');
require_once(
INSTALL_PATH '/Module/Rhum/Section/helpersSection.php');
require_once(
INSTALL_PATH '/Module/Rhum/Commentaire/helpersCommentaire.php');

require_once(
INSTALL_PATH '/Module/Rhum/Commentaire/modeleCommentaire.php');

// affichage des commentaires de l'éditorial
$IdRef $CONFIG['Entite']['News']['Id'];

// si numéro de commentaire fourni, recherche de la page à repositionner (ne tient pas compte des permissions)
if (isset($_REQUEST['IdCommentaire']) && is_numeric($_REQUEST['IdCommentaire']) && $_REQUEST['IdCommentaire'] > 0) {
  
$result2 db_QUERY("SELECT count(*) FROM Rhum_Commentaire WHERE IdElementDe = '$IdRef' AND IdEtat IN (" $DIALOG['IdEtatsAutorises'] . ") AND IdCommentaire > '"
    
$_REQUEST['IdCommentaire'] . "' ORDER BY IdElementDe, IdCommentaire ");
  if (list(
$posCommentaire) = db_FETCH_ROW($result2)) {
    
$NoPage intval($posCommentaire $DIALOG['Pagination']);
    
$TRANSAC['PosDebCurseur'] = $DIALOG['Pagination'] * ($NoPage 1);    // positionne le curseur de leecture par la fonction Kom1_pagineRequete

  
} else Beurk_messageEtape('Commentaire non trouvé'true);
  
db_FREE($result2);
}

$result1 db_QUERY(Rhum_queryCommentairesSujet($IdRefBeurk_id('V')), 'SQL_CALC_FOUND_ROWS');
$NbrCommentaires db_NB_SELECTED_TOTAL();

// liste des pages de news
echo $pages Kom1_listePages($NbrCommentaires$NoPage, array('ActVue' => 'detail''IdVue' => 'News'));
echo
'<div class="enbas">
</div>
'
;

// titres et liens
$TRANSAC['Page']['Titre'] = Beurk_traduit('Les News') . (($pages) ? Beurk_traduit(' p.%d''Beurk'$NoPage) : '');
$DIALOG['TitreRSS'] = Beurk_traduit('Les News');
$DIALOG['LinkRSS'] = array('ActVue' => 'suis''IdVue' => 'News');

//boucle d'affichage des commentaires
$sufxCss 1;
while (
Rhum_carteCommentaire($result1$sufxCss'V', -1true))    // user = -1
    
$sufxCss $sufxCss;

db_FREE($result1);

// re-liste des pages de commentaires et lien pour ajout commentaire
echo 
'<div class="enbas">
'
$pages,
'<div class="listeMajs">
'
Kom1_actionVueMaj('Ajouter une nouvelle', array('ActVue' => 'cree''IdVue' => 'News')),
'</div>
</div>
'
Beurk_flushDivsAccueil();        // sortie des divs d'accueil


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