Beispiel #1
0
 /**
  * Render the bottom row of the sign-offs table containing the buttons to
  * strike and submit sign-offs
  *
  * @param $signOffs array
  * @return string HTML
  */
 protected function signoffButtons($signOffs)
 {
     $userSignOffs = $this->getUserSignoffs($signOffs);
     $strikeButton = count($userSignOffs) ? Xml::submitButton(wfMsg('code-signoff-strike'), array('name' => 'wpStrikeSignoffs')) : '';
     $signoffText = wfMsgHtml('code-signoff-signoff');
     $signoffButton = Xml::submitButton(wfMsg('code-signoff-submit'), array('name' => 'wpSignoff'));
     $checks = '';
     foreach (CodeRevision::getPossibleFlags() as $flag) {
         $checks .= Html::input('wpSignoffFlags[]', $flag, 'checkbox', array('id' => "wpSignoffFlags-{$flag}", isset($userSignOffs[$flag]) ? 'disabled' : '' => '')) . ' ' . Xml::label(wfMsg("code-signoff-flag-{$flag}"), "wpSignoffFlags-{$flag}") . ' ';
     }
     return "<tr class='mw-codereview-signoffbuttons'><td colspan='4'>{$strikeButton} " . "<div class='mw-codereview-signoffchecks'>{$signoffText} {$checks} {$signoffButton}</div></td></tr>";
 }
Beispiel #2
0
 public function getAllowedParams()
 {
     $flags = CodeRevision::getPossibleFlags();
     return array('repo' => array(ApiBase::PARAM_TYPE => 'string', ApiBase::PARAM_REQUIRED => true), 'rev' => array(ApiBase::PARAM_TYPE => 'integer', ApiBase::PARAM_MIN => 1, ApiBase::PARAM_REQUIRED => true), 'comment' => null, 'status' => array(ApiBase::PARAM_TYPE => CodeRevision::getPossibleStates()), 'addtags' => array(ApiBase::PARAM_TYPE => 'string', ApiBase::PARAM_ISMULTI => true), 'removetags' => array(ApiBase::PARAM_TYPE => 'string', ApiBase::PARAM_ISMULTI => true), 'addflags' => array(ApiBase::PARAM_TYPE => 'string', ApiBase::PARAM_ISMULTI => true, ApiBase::PARAM_TYPE => $flags), 'removeflags' => array(ApiBase::PARAM_TYPE => 'string', ApiBase::PARAM_ISMULTI => true, ApiBase::PARAM_TYPE => $flags), 'addreferences' => array(ApiBase::PARAM_TYPE => 'integer', ApiBase::PARAM_ISMULTI => true), 'removereferences' => array(ApiBase::PARAM_TYPE => 'integer', ApiBase::PARAM_ISMULTI => true), 'addreferenced' => array(ApiBase::PARAM_TYPE => 'integer', ApiBase::PARAM_ISMULTI => true), 'removereferenced' => array(ApiBase::PARAM_TYPE => 'integer', ApiBase::PARAM_ISMULTI => true), 'token' => null);
 }