/**
  * @param SvnRevTablePager $pager
  * @return string
  */
 protected function buildBatchInterface($pager)
 {
     global $wgUser;
     $changeFields = array();
     if ($wgUser->isAllowed('codereview-set-status')) {
         $changeFields['code-batch-status'] = Xml::tags('select', array('name' => 'wpStatus'), Xml::tags('option', array('value' => '', 'selected' => 'selected'), ' ') . CodeRevisionView::buildStatusList(null, $this));
     }
     if ($wgUser->isAllowed('codereview-add-tag')) {
         $changeFields['code-batch-tags'] = CodeRevisionView::addTagForm('', '');
     }
     if (!count($changeFields)) {
         return '';
         // nothing to do here
     }
     $changeInterface = Xml::fieldset(wfMsg('codereview-batch-title'), Xml::buildForm($changeFields, 'codereview-batch-submit'));
     $changeInterface .= $pager->getHiddenFields();
     $changeInterface .= Html::hidden('wpBatchChangeEditToken', $wgUser->editToken());
     return $changeInterface;
 }