/** * * @param unknown $selectedContactId * @param unknown $readOnly * @return string Selection list of contacts * @throws ControllerException */ public function getContactSelectList($selectedContactId, $readOnly) { $contactController = new ContactController('read'); $contactModels = $contactController->getAll(); $str = "<select name=\"contactId\" {$readOnly}>\n"; if (!isset($selectedContactId) || 0 === $selectedContactId) { $str .= " <option value=\"\" selected=\"selected\">None</option>\n"; } else { $str .= " <option value=\"\" >None</option>\n"; } foreach ($contactModels as $contactModel) { $id = $contactModel->getId(); $contactName = $contactModel->getContactName(); $contactEmail = $contactModel->getContactEmail(); $selected = $selectedContactId === $id ? 'selected="selected"' : ''; $str .= " <option value=\"{$id}\" {$selected}>{$contactName} ({$contactEmail})</option>\n"; } $str .= "</select>\n"; return $str; }