public static function dispatch() { // TODO: check adm permissions!!! $id = get_http_var('id'); $action = get_http_var('action'); $err = SubmittedArticle::fetch_single($id); $w = new SubmittedArticleWidget($err); // perform whatever action has been requested $w->perform($action); // is request ajax? $ajax = get_http_var('ajax') ? true : false; if ($ajax) { $w->emit_core(); } else { // not an ajax request, so output a full page admPageHeader("Submitted Article", "SubmittedArticleWidget::emit_head_js"); print "<h2>Submitted article</h2>\n"; $w->emit_full(); admPageFooter(); } }