public static function prepList($listEdit, $listType) { $lists = array(); $jour = array(); $listEdit->unsubscribesend = isset($listEdit->unsubscribesend) ? $listEdit->unsubscribesend : ''; $listEdit->unsubscribenotifyadmin = isset($listEdit->unsubscribenotifyadmin) ? $listEdit->unsubscribenotifyadmin : ''; $mainframe = JFactory::getApplication(); $my = JFactory::getUser(); $acl = JFactory::getACL(); $jour[] = jnews::HTML_SelectOption('1800', 'Every 30 minutes'); $jour[] = jnews::HTML_SelectOption('3600', 'Every hour'); $jour[] = jnews::HTML_SelectOption('43200', 'Every 12 hours'); $jour[] = jnews::HTML_SelectOption('1', _JNEWS_AUTO_DAY_CH1); $jour[] = jnews::HTML_SelectOption('3', _JNEWS_AUTO_DAY_CH3); $jour[] = jnews::HTML_SelectOption('5', _JNEWS_AUTO_DAY_CH5); $jour[] = jnews::HTML_SelectOption('6', _JNEWS_AUTO_DAY_CH6); $jour[] = jnews::HTML_SelectOption('7', _JNEWS_AUTO_DAY_CH7); $jour[] = jnews::HTML_SelectOption('8', _JNEWS_AUTO_DAY_CH8); $jour[] = jnews::HTML_SelectOption('9', _JNEWS_AUTO_DAY_CH9); $auto_option[] = jnews::HTML_SelectOption('0', _JNEWS_AUTO_OPTION_NO_SYNC); $auto_option[] = jnews::HTML_SelectOption('1', _JNEWS_AUTO_OPTION_NEW); //we get all of the templates available and published $templates = jNews_Templates::getTemplatesForPicklist(); $list_templates = array(); foreach ($templates as $oneTemplate) { $list_templates[] = jnews::HTML_SelectOption($oneTemplate->template_id, $oneTemplate->name); } //enfor $templateID = !empty($listEdit->template) ? $listEdit->template : ''; $lists['list_templates'] = jnews::HTML_GenericList($list_templates, 'templatelist', 'class="inputbox"', 'value', 'text', $templateID); if ($mainframe->isAdmin()) { if ($listEdit->new_letter == 1 && $listType != 2) { $auto_option[] = jnews::HTML_SelectOption('2', _JNEWS_AUTO_OPTION_ALL); } } $lists['delay_min'] = jnews::HTML_GenericList($jour, 'delay_min', 'class="inputbox" size="1"', 'value', 'text', $listEdit->delay_min); $lists['auto_add'] = jnews::HTML_GenericList($auto_option, 'auto_add', 'class="inputbox"', 'value', 'text', $listEdit->auto_add); $lists['published'] = jnews::HTML_BooleanList('published', 'class="inputbox"', $listEdit->published); $lists['hidden'] = jnews::HTML_BooleanList('hidden', 'class="inputbox"', $listEdit->hidden); $lists_option = jNews_ListType::getListOption(2); $lists['list_type'] = jNews_ListsHTML::aca_radioList($lists_option, 'list_type', 'class="inputbox"', $listEdit->list_type); $lists['html_mailings'] = jnews::HTML_BooleanList('html', 'class="inputbox"', $listEdit->html); $lists['unsubscribesend'] = jnews::HTML_BooleanList("unsubscribesend", 'class="inputbox"', $listEdit->unsubscribesend); $lists['subnotifysend'] = jnews::HTML_BooleanList("subnotifysend", 'class="inputbox"', $listEdit->subnotifysend); $lists['unsubscribenotifyadmin'] = jnews::HTML_BooleanList("unsubscribenotifyadmin", 'class="inputbox"', $listEdit->unsubscribenotifyadmin); $lists['footer'] = jnews::HTML_BooleanList("footer", 'class="inputbox"', $listEdit->footer); return $lists; }