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();
     }
 }