function liste_objets_bloques($exec, $contexte = array(), $auteur = null) { $res = ''; if ($GLOBALS['meta']["articles_modif"] != "non") { include_spip('inc/drapeau_edition'); if (is_null($auteur)) { $auteur = $GLOBALS['visiteur_session']; } if ($en_cours = trouver_objet_exec($exec) and $en_cours['edition'] and $type = $en_cours['type'] and ($id = $contexte[$en_cours['id_table_objet']] or $id = _request($en_cours['id_table_objet']))) { // marquer le fait que l'objet est ouvert en edition par toto // a telle date ; une alerte sera donnee aux autres redacteurs signale_edition($id, $auteur, $type); } $objets_ouverts = liste_drapeau_edition($auteur['id_auteur']); if (count($objets_ouverts)) { $res .= recuperer_fond('prive/objets/liste/objets-en-edition', array(), array('ajax' => true)); } } return $res; }
function liste_articles_bloques() { global $connect_id_auteur; $res = ''; if ($GLOBALS['meta']["articles_modif"] != "non") { include_spip('inc/drapeau_edition'); $articles_ouverts = liste_drapeau_edition ($connect_id_auteur, 'article'); if (count($articles_ouverts)) { $res .= debut_cadre('bandeau-rubriques',"article-24.gif",'',_T('info_cours_edition')) . "\n<div class='plan-articles-bloques'>"; foreach ($articles_ouverts as $row) { $ze_article = $row['id_article']; $ze_titre = $row['titre']; $statut = $row["statut"]; $res .= "\n<div class='$statut'>" . "\n<div style='float:right; '>" . debloquer_article($ze_article,_T('lien_liberer')) . "</div>" . "<a href='" . generer_url_ecrire("articles","id_article=$ze_article") . "'>$ze_titre</a>" . "</div>"; } if (count($articles_ouverts) >= 4) { $res .= "\n<div style='text-align:right; '>" . debloquer_article('tous', _T('lien_liberer_tous')) . "</div>"; } $res .= fin_cadre('bandeau-rubriques') . "</div>"; } } return $res; }