// // 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 // ////////////////////////////////////////////////////////////////////////////////////////////////////// // Checklist // v0.1.0 $requiredFiles = array("ecrits","checklist","fonctions"); include_once("head.php"); function show_date($date) { $out = ' à h '; return $out; } if(isset($_POST) && array_key_exists($_GET['field_name'],$_POST)) { $checklist->add($journal->courant['id'],$_POST[$_GET['field_name']]); $err = "Ecrits ajoutés."; } elseif(isset($_GET['action']) && ($_GET['action'] == "delete") && is_array($_POST['selected'])) { $checklist->delete($journal->courant['id'],$_POST['selected']); $err = "Ecrits supprimés de la liste."; } elseif(isset($_POST['apply'])) { if(!empty($_POST['statut'])) $checklist->change_statut($journal->courant['id'],$_POST['statut']); if(!empty($_POST['valide'])) $checklist->change_valide($journal->courant['id'],$_POST['valide']); if(!empty($_POST['smileys'])) $checklist->change_smileys($journal->courant['id'],$_POST['smileys']); /* if(!empty($_POST['syntaxe'])) $checklist->change_syntaxe($journal->courant['id'],$_POST['syntaxe']);*/ foreach($_POST['date'] as $d) { if($d != "") { $checklist->change_date($journal->courant['id'],$_POST['date']); break; } } header("location: checklist?err=".urlencode("Les modifications ont été appliquées.")); exit; } if($_GET['err']) $err = urldecode($_GET['err']); if($err) $page = '

'.$err.'

'; $page.= '

La Checklist vous permet de constituer une liste d\'écrits et de leur appliquer des opérations à tous en même temps.

'; $liste = $checklist->getList($journal->courant['id']); if(count($liste) < 1) $page.= '

Aucun écrit dans la checklist.

'; else { $page.= '
'; foreach($liste as $ecrit) { if($ecrit['statut'] == "prive") $statut = 'Ecrit privé'; elseif($ecrit['statut'] == "haut") $statut = 'En haut'; elseif($ecrit['statut'] == "page") $statut = 'Page indépendante'; else $statut = ' '; $page.= ' '; if(!$pair) $pair = TRUE; else unset($pair); } $page.= '
Titre Date Syntaxe Validé? Smileys
'.$statut.' '.str2html($ecrit['titre']).' '.date("d/m/Y à H:i",$ecrit['date']).' '.$ecrits->syntaxes[$ecrit['syntaxe']]['name'].' '.(($ecrit['valide'] == "oui") ? 'Oui' : 'Non').' '.(($ecrit['smileys'] == "oui") ? 'Activés' : ' ').'

Attention, les actions que vous choisissez ci-dessous s\'appliquent à TOUS les écrits de la checklist.

Modifier la date

Note: Laisser sur le nom pour ne pas modifier (par exemple laisser sur Jour ne modifiera pas le jour)

'.show_date(time()).'

Modifier le statut





Modifier les autres données '; /* Désactivé parce que bon pour changer la syntaxe il faut faire un coup de do_html... */ $page.= '
'; /*
Appliquer un filtre
*/ $page.= '

'; } page("Checklist",$page); ?>