Example #1
0
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;
}
Example #2
0
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;
}