FrameBeurk File
Fmbk/Module/Dnlod/Ressource/helpersRessource.php
<?php //FrameBeurk V0.65 Copyright ToolOscope 2016. Licence CeCILL-C.
function Dnlod_carteRessource($result, $sufxCss, $topDansListe) {
global $CONFIG;
if (list($IdRessource, $Ressource, $IdCreateurRessource, $User, $TsCRE, $TsMAJ, $IdEtatRessource, $Donnees) = db_FETCH_ROW($result)) {
//vérification présence import
$topAfficheDonnees = true;
$topafficheimport = false;
//titre
$titre = '<a href="' . Beurk_URL(array('ActVue' => 'detail', 'IdVue' => $IdRessource)) .'" data-ajax="Page">' . (($topDansListe) ? '' : Beurk_traduit('Ressource %s', 'Dnlod', ': '))
. Beurk_DB2HTML($Ressource) . '</a> ';
//createur
$createur = '<a href="' . Beurk_URL(array('ActVue' => 'detail', 'IdVue' => $IdCreateurRessource)) . '" data-ajax="Page" rel="author">' . $User . '</a>, '
. Beurk_traduit('il y a %s', 'Kom1', Kom1_formateTempsRelatif($TsCRE)) . '<br />'
. Beurk_traduit('Dernière MAJ il y a %s', 'Kom1', Kom1_formateTempsRelatif($TsMAJ));
//infos
$infos = Beurk_traduit('Ressource %s', 'Dnlod', Dnlod_libelleEtatRessource($IdEtatRessource));
//ressource
$ressource = Kom1_DB2HTML_BB($Donnees, $topDansListe);
// liste des pages
$pages = ''; //($topDansListe) ? Kom1_listePages($NbrCommentaires, 0, array('ActVue' => 'detail', 'IdVue' => $IdRessource)) : '';
// liste des majs (supprime, modifie, archive, reactive, demande)
$majs = '';
$tabAdresse = array_merge(Beurk_clefVuePage(), array('IdMaj' => $IdRessource));
//actions de l'admin
$majs .= Kom1_actionVueMaj('Supprimer', array('ActVue' => 'supprime', 'IdVue' => $IdRessource))
. Kom1_actionVueMaj('Editer', array('ActVue' => 'modifie', 'IdVue' => $IdRessource));
Kom1_carteEntite('Ressource', $IdRessource, $sufxCss, $titre, $createur, $infos, $ressource, $pages, $majs, $topAfficheDonnees);
echo Beurk_flushDivsAccueil(); // sortie des divs d'accueil
return array($IdEtatRessource, $Ressource); //ok
} else return false; //pas ou plus de ressources
}
// fonction appelée par le controleur de recherche
function Dnlod_carteRessourceTrouvee($sufxCss, $IdRessource, $Ressource, $IdCreateur, $User, $TsCRE, $unused1, $unused2, $Donnees, $unused3, $score) {
global $CONFIG;
Kom1_carteEntite('Ressource', $IdCommentaire, $sufxCss,
'<a href="' . Beurk_URL(array('ActVue' => 'detail', 'IdVue' => $IdRessource)) . '" data-ajax="Page">' . Beurk_DB2HTML($Ressource) . ' ' . Beurk_DB2HTML($VersionRessource) . '</a>',
Beurk_traduit('Ressource créée par %s, il y a %s', 'Dnlod', $User, Kom1_formateTempsRelatif($TsCRE)),
Beurk_traduit('Pertinence = %s', 'Kom1', round($score, 2)),
Kom1_DB2HTML_BB($Donnees, true),
'', '', -1);
}
function Dnlod_libelleEtatRessource($IdEtat) {
global $CONFIG;
$Etat = Beurk_terminal($IdEtat); // accepte une id ou un terminal d'état
if ($Etat == 'V')
return Beurk_traduit('valide');
elseif ($Etat == 'R')
return Beurk_traduit('archivée');
else
return Beurk_traduit('Etat ?', 'Kom1');
}