public function editableRunnerBox() { $workitem = $this->workItem; $worklist = $this->worklist; $user = User::find($this->currentUser['id']); $runnerslist = Project::getAllowedRunnerlist($worklist['project_id']); $ret = '<select name="runner">'; $isSelected = false; $selected = ''; foreach ($runnerslist as $runner) { if ($worklist['runner_id'] == $runner->getId()) { $selected = " selected='selected'"; $isSelected = true; } else { $selected = ''; } $ret .= '<option value="' . $runner->getId() . '"' . $selected . '>' . $runner->getNickname() . '</option>'; } if (!$isSelected) { $defaultOption = "<option value='0' selected='selected' >Select a Designer</option>"; } $ret .= $defaultOption . '</select>'; return $ret; }