Пример #1
0
 /**
  * <p>public static function to create the header or the subject area of the smart newsletter</p>
  */
 public static function smartNewsHead($mailingEdit, $lists, $show)
 {
     $option = array();
     $my = JFactory::getUser();
     $acl = JFactory::getACL();
     //$gtree = $acl->get_group_children_tree( null, 'USERS', false );
     $option[] = jnews::HTML_SelectOption('1800', 'Every 30 minutes');
     $option[] = jnews::HTML_SelectOption('3600', 'Every hour');
     $option[] = jnews::HTML_SelectOption('43200', 'Every 12 hours');
     $option[] = jnews::HTML_SelectOption('1', _JNEWS_AUTO_DAY_CH1);
     $option[] = jnews::HTML_SelectOption('3', _JNEWS_AUTO_DAY_CH3);
     $option[] = jnews::HTML_SelectOption('5', _JNEWS_AUTO_DAY_CH5);
     $option[] = jnews::HTML_SelectOption('6', _JNEWS_AUTO_DAY_CH6);
     $option[] = jnews::HTML_SelectOption('7', _JNEWS_AUTO_DAY_CH7);
     $option[] = jnews::HTML_SelectOption('8', _JNEWS_AUTO_DAY_CH8);
     $option[] = jnews::HTML_SelectOption('9', _JNEWS_AUTO_DAY_CH9);
     $auto_option[] = jnews::HTML_SelectOption('0', _JNEWS_AUTO_OPTION_NONE);
     $auto_option[] = jnews::HTML_SelectOption('1', _JNEWS_AUTO_OPTION_NEW);
     if (isset($mailingEdit->new_letter) && $mailingEdit->new_letter == 1) {
         $auto_option[] = jnews::HTML_SelectOption('2', _JNEWS_AUTO_OPTION_ALL);
     }
     if (!isset($lists['delay_min'])) {
         $lists['delay_min'] = null;
     }
     $lists['delay_min'] = jnews::HTML_GenericList($option, 'delay_min', 'class="inputbox" size="1"', 'value', 'text', isset($mailingEdit->delay_min) ? $mailingEdit->delay_min : 1);
     $lists['catid'] = !empty($mailingEdit->cat_id) ? $mailingEdit->cat_id : '';
     $lists['notify_id'] = !empty($mailingEdit->notify_id) ? $mailingEdit->notify_id : '';
     $lists['delay_max'] = !empty($mailingEdit->delay_max) ? $mailingEdit->delay_max : '';
     $lists['smart_date'] = !empty($mailingEdit->smart_date) ? $mailingEdit->smart_date : '';
     if (!empty($mailingEdit->delay_max)) {
         JRequest::setVar('delay_max', $mailingEdit->delay_max);
     }
     if (!empty($mailingEdit->notify_id)) {
         JRequest::setVar('notify_id', $mailingEdit->notify_id);
     }
     if (!empty($mailingEdit->cat_id)) {
         JRequest::setVar('cat_id', base64_encode($mailingEdit->cat_id));
     }
     //		if(!empty($mailingEdit->template_id))JRequest::setVar('template_id', base64_encode($mailingEdit->template_id));
     jNews_Autonews::edit($mailingEdit, $lists, $show);
 }