/**
  * @param Tracker_FormElement_Field_List_Bind_UsersValue $value the value of the field
  *
  * @return string
  */
 public function formatChangesetValue($value)
 {
     if ($value->getId() == 100) {
         return '';
     } else {
         return $value->fetchFormatted();
     }
 }
 /**
  * @param Tracker_FormElement_Field_List_Bind_UsersValue $value the value of the field
  *
  * @return string
  */
 public function formatChangesetValue($value)
 {
     return $value->fetchFormatted();
 }
 /**
  * Display the html field in the admin ui
  *
  * @return string html
  */
 protected function fetchAdminFormElement()
 {
     $html = '';
     $fake_value = new Tracker_FormElement_Field_List_Bind_UsersValue(UserManager::instance()->getCurrentUser()->getId());
     $html .= $fake_value->getLabel() . '<br />';
     $html .= '<span class="tracker-admin-form-element-help">';
     $html .= $GLOBALS['Language']->getText('plugin_tracker_formelement_admin', 'submittedby_help');
     $html .= '</span>';
     return $html;
 }
 /**
  * @see Tracker_FormElement_Field::fetchCardValue()
  */
 public function fetchCardValue(Tracker_Artifact $artifact, Tracker_CardDisplayPreferences $display_preferences)
 {
     $value = new Tracker_FormElement_Field_List_Bind_UsersValue($artifact->getSubmittedBy());
     return $value->fetchCard($display_preferences);
 }
 public function itReturnsNullForGetJsonIfUserIsNone()
 {
     $value = new Tracker_FormElement_Field_List_Bind_UsersValue(100, 'none', 'none');
     $json = $value->getJsonValue();
     $this->assertNull($json);
 }