en | fr  | Contact  | Print  | Share

FrameBeurk File

Fmbk/Module/Dnlod/RessourceVersion/helpersRessourceVersion.php

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

function Dnlod_carteRessourceVersion($result$sufxCss$topDansListe) {
  global 
$CONFIG;
    
  if (list(
$IdRessourceVersion$RessourceVersion$IdRessource$IdCreateurRessource$User$TsCRE$TsMAJ$IdEtatRessourceVersion$NbrDemandes$NbrTelecharges$Donnees$Import$TypeMime) = db_FETCH_ROW($result)) {
    
$EtatRessourceVersion Beurk_terminal($IdEtatRessourceVersion);
    
    
//vérification présence import
    
$topAfficheDonnees true;
    
$topafficheimport false;
    
    
//titre
    
$titre Beurk_DB2HTML($RessourceVersion);
    
//$titre = '<a href="' . Beurk_URL(array('ActVue' => 'detail', 'IdVue' => $IdRessourceVersion)) . '" data-ajax="Page">' . Beurk_DB2HTML($RessourceVersion) . '</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('Version %s''Dnlod'Dnlod_libelleEtatRessource($EtatRessourceVersion)) . '<br />'
        
Kom1_traduitQuantite('%d téléchargement%s''Dnlod'$NbrTelecharges);
        
    
//ressource
    
$ressource Kom1_DB2HTML_BB($Donnees$topDansListe);
    if     (
Uzers_estAdmin() && $Import != '')
        
$ressource .= '<br /><br /><i>'Beurk_DB2HTML($CONFIG['Defaut']['Upload'] . $IdRessource '/' $Import ' (' $TypeMime ')') . '</i>';    //pour l'admin, affichage du chemin de la ressource 
    
    // liste des pages 
    
$pages ''//($topDansListe) ? Kom1_listePages($NbrCommentaires, 0, array('ActVue' => 'detail', 'IdVue' => $IdRessourceVersion)) : '';

    // liste des majs  (supprime, modifie, archive, reactive, demande)
    
$majs '';
    
$tabAdresse array_merge(Beurk_clefVuePage(), array('IdMaj' => $IdRessourceVersion));
    
    
// actions de l'admin
    
$majs .= Kom1_actionVueMaj('Supprimer', array('ActVue' => 'supprime''IdVue' => $IdRessourceVersion))
        . 
Kom1_actionVueMaj('Editer', array('ActVue' => 'modifie''IdVue' => $IdRessourceVersion));
    if (
$EtatRessourceVersion == 'V'
        
$majs .= Kom1_actionMaj('Archiver'$tabAdresse'archive');
    else
        
$majs .= Kom1_actionMaj('Réactiver'$tabAdresse'reactive');

    
// demande de téléchargement
    
if ($Import != '' && $EtatRessourceVersion == 'V')                            // si un fichier existe pour cette ressource
        
$majs .= Kom1_actionVueMaj('Demander', array('ActVue' => 'demande''IdVue' => $IdRessourceVersion));

    
Kom1_carteEntite('RessourceVersion'$IdRessourceVersion$sufxCss$titre$createur$infos$ressource$pages$majs, (($EtatRessourceVersion == 'V') ? true false)); // on réduit les données si archivée
    
    
echo Beurk_flushDivsAccueil();        // sortie des divs d'accueil
        
    
return true//ok

  
} else return false//pas ou plus de ressources
}

function 
Dnlod_libelleEtatRessourceVersion($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');
}

// callback à la fonction Kom1_carteMajEntite : saisie d'un champ import + type mime (admin par défaut) 
function Dnlod_carteMajRessourceVersionCallbackImport($ActMaj$IdMaj$callbackParam) {

    echo 
'
'
,        Beurk_fieldset ('Fichier à uploader',             Beurk_baliseInput('file'"fichier$IdMaj"''''''80)),
        
Beurk_fieldset ('ou Fichier sur le serveur',     Beurk_baliseInput('text'"import$IdMaj"$callbackParam['Import'], ''''80)),
        
Beurk_fieldset ('et Type Mime',                 Beurk_baliseInput('text'"typeMime$IdMaj"$callbackParam['TypeMime'], ''''80));
}


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