| // +---------------------------------------------------------------------------+ // $Id$ class NewsletterOutput { function generateCheckboxNewsList($hElements, $aChecked, $groupName) { SGL::logMessage(null, PEAR_LOG_DEBUG); if (!is_array($hElements)) { SGL::raiseError('incorrect args passed to ' . __FILE__ . ',' . __LINE__, SGL_ERROR_INVALIDARGS); return false; } if (!is_array($aChecked)) { $aChecked = array(); } $html = ''; foreach ($hElements as $k => $v) { $isChecked = (in_array($k, $aChecked)) ? ' checked' : ''; $html .= ''. ''.$v['name'].' - '.$v['description']. "
\n"; } return $html; } function statusToString($statusID) { return SGL_String::translate('Status_'.$statusID); } function statusOpts($selected) { $c = &SGL_Config::singleton(); $conf = $c->getAll(); $aSatusOpts = $conf['statusOpts']; return SGL_Output::generateSelect($aSatusOpts, $selected); } function actionOpts($action) { $c = &SGL_Config::singleton(); $conf = $c->getAll(); $aActionOpts = $conf['ActionOpts']; $selectedAction = $action == '' ? 'empty' : $action; return SGL_Output::generateSelect($aActionOpts, $selectedAction); } } ?>