My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members

На главной странице админки отображается количество неопубликованных коментариев снипета Jot

Установка:

Создать плагин

Название: JotAdminNotify

Описание: На главной странице админки отображается количество неопубликованных коментариев снипета Jot

Системные события: OnManagerWelcomePrerender

Код плагина (php)

/*
 *	Name: JotAdminNotify (Jot Admin Notify)
 *	Version: 0.1
 *	Author: Karpenko Alexey (tonatos@gmail.com)
 *	Date: 18.04.2010
 * 
 * Jot Admin Notify plugin for MODx Evolution
 * На главной странице сайта отображается количество неопубликованных коментариев снипета Jot
 * 
 *  System Events: OnManagerWelcomePrerender
*/

$output = "";
$e = &$modx->Event;
if($e->name == 'OnManagerWelcomePrerender'){

    $table = $modx->getFullTableName('jot_content');
    $sitecontent = $modx->getFullTableName('site_content');
    $rs = $modx->db->query("SELECT count(jc.uparent) as count, jc.uparent, sc.pagetitle FROM $table jc left join $sitecontent sc on sc.id = uparent where jc.published=0 group by jc.uparent");
    while($row=$modx->db->GetRow($rs)){
        if ($row['count']>0){
            $id = $row['uparent'];
            $count = $row['count'];
            $url = $modx->makeUrl($id);
            $output .= "<li><a href='$url' target='_blank'>".$row['pagetitle'].": $count</a></li>";
        }
    }
    
    if (!empty($output)){
        $output = '<div class="sectionHeader" style="color:red">Имеются неопубликованные комментарии</div><div class="sectionBody"><ul>'.$output.'</ul></div>';
    }
    $e->output($output);
}
Powered by Google Project Hosting