/**
  * @param Cardwall_Board  $board              The board
  * @param Cardwall_QrCode $qrcode             QrCode to display. false if no qrcode (thus no typehinting)
  * @param string          $redirect_parameter the redirect paramter to add to various url
  * @param string          $swimline_title     The title to display on top of swimline headers
  */
 public function __construct(Cardwall_Board $board, $qrcode, $redirect_parameter, $swimline_title, $configure_url)
 {
     parent::__construct($board, $qrcode, $redirect_parameter);
     $this->nifty = '';
     $this->swimline_title = $swimline_title;
     $this->has_swimline_header = true;
     $this->configure_url = $configure_url;
     $this->configure_label = $GLOBALS['Language']->getText('plugin_cardwall', 'configure_cardwall_label');
 }
 /**
  * @param Cardwall_Board $board The board
  * @param string $redirect_parameter the redirect paramter to add to various url
  * @param Tracker_FormElement_Field_Selectbox $field form to choose the column. false if no form (in widget) (thus no typehinting)
  * @param $form
  */
 public function __construct(Cardwall_Board $board, $redirect_parameter, $field, $form)
 {
     parent::__construct($board, $redirect_parameter);
     $hp = Codendi_HTMLPurifier::instance();
     $this->nifty = Toggler::getClassname('cardwall_board-nifty') == 'toggler' ? 'nifty' : false;
     $this->swimline_title = '';
     $this->has_swimline_header = false;
     $this->field = $field ? $field : false;
     $this->form = $form ? $form : false;
     $this->has_columns = count($this->board->columns) > 0;
     $this->warn_please_choose = $GLOBALS['Language']->getText('plugin_cardwall', 'warn_please_choose');
     $field_label = $field ? $hp->purify($this->field->getLabel()) : '###';
     $this->warn_no_values = $GLOBALS['Language']->getText('plugin_cardwall', 'warn_no_values', $field_label);
 }
 /**
  * @param Cardwall_Board     $board              The board
  * @param Cardwall_QrCode    $qrcode             QrCode to display. false if no qrcode (thus no typehinting)
  * @param string             $redirect_parameter the redirect paramter to add to various url
  * @param Planning           $planning           The concerned planning
  * @param Planning_Milestone $milestone          The milestone
  */
 public function __construct(Cardwall_Board $board, $qrcode, $redirect_parameter, $switch_display_username_url, $is_display_avatar_selected, Planning $planning, Planning_Milestone $milestone, Cardwall_EffortProgressPresenter $progress_presenter)
 {
     parent::__construct($board, $qrcode, $redirect_parameter);
     $this->nifty = '';
     $this->swimline_title = $GLOBALS['Language']->getText('plugin_cardwall', 'swimline_title');
     $this->has_swimline_header = true;
     $this->switch_display_username_url = $switch_display_username_url;
     $this->is_display_avatar_selected = $is_display_avatar_selected;
     $this->display_avatar_label = $GLOBALS['Language']->getText('plugin_cardwall', 'display_avatar_label');
     $this->display_avatar_title = $GLOBALS['Language']->getText('plugin_cardwall', 'display_avatar_title');
     $this->search_cardwall_placeholder = $GLOBALS['Language']->getText('plugin_cardwall', 'search_cardwall_placeholder');
     $this->planning_id = $planning->getId();
     $this->milestone = $milestone;
     $this->progress_presenter = $progress_presenter;
 }