// // This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License. // // To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/1.0/ // // or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. // // Francais (brouillon): http://creativecommons.org/projects/international/fr/translated-license // ////////////////////////////////////////////////////////////////////////////////////////////////////// // Gerer les écrits // v0.2.1 // On inclut ce qui est commun à l'espace membre $requiredFiles = array("ecrits","fonctions"); include_once("head.php"); if($_GET['valider']) { $ecrits->valider($journal->courant['id'],$_GET['valider']); header("location: gestion?err=".urlencode("Ecrit validé")); exit; } if($_GET['err']) $err = $_GET['err']; // On réupère la liste des mois en cours $liste = $ecrits->liste_mois($journal->courant['id']); // Si la liste des mois n'est pas vide if(is_array($liste) && (count($liste) > 0)) { if($err) $page = '

'.str2html($err).'

'; $page.= '

'.(empty($precedent) ? '' : '« '.$precedent_date.''); if(!empty($suivant) && !empty($precedent)) $page.= ' - '; if(!empty($suivant)) $page.= ''.$suivant_date.' »'; $page.= '

Choisissez un mois dans la liste déroulante pour voir les écrits de ce mois, puis cliquez sur le titre d\'un écrit pour le lire. Les statuts des écrits sont indiqués par des icônes.

Il y a '.count($liste_ecrits).' écrits sur ce mois. Chercher un écrit
'; $liste = $liste_ecrits; $class = "impair"; reset($liste); $liste = array_reverse($liste); $sticked = array(); foreach($liste as $id=>$el) { if($el['statut'] == "haut") { $sticked[$id] = $el; unset($liste[$id]); } } $liste = array_merge($sticked,$liste); // On affiche la liste des écrits foreach($liste as $ecrit) { $date = date_fr("l j F à G\hi",$ecrit['date']); $titre = htmlentities(stripslashes($ecrit['titre'])); $id = $ecrit['id']; $statut = ''; if($ecrit['statut'] == "prive") $statut = ''; elseif($ecrit['statut'] == "haut") $statut = ''; elseif($ecrit['statut'] == "page") $statut = ''; if($ecrit['valide'] == "non") $statut = str_replace("",'Valider',$statut); $page.= ' '.$statut.' '; if($class == "impair") $class = "pair"; else $class = "impair"; } $page.= '
Ecrit privéEn hautPage indépendante
'.$titre.''.$date.$valide.' Modifier Supprimer

'; } // Sinon aucun écrit dans le journal else $page.= '

Vous n\'avez pas d\'écrit dans votre journal.

'; // Affichage de la page page("Gestion des écrits",$page); ?>