Example #1
0
 /**
  * 
  * @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;
 }