|
// +---------------------------------------------------------------------------+
// $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);
}
}
?>