getNames() public static method

returns an array of group names. Array key(s) correlates to group ID.
public static getNames ( $id = null )
Exemplo n.º 1
0
$json = new Pommo_Json(false);
// do not toggle escaping
// EXAMINE CALL
switch ($_REQUEST['call']) {
    case 'notice':
        foreach ($mailingIDS as $id) {
            $logger->AddMsg('<br /><br />###' . sprintf(Pommo::_T('Displaying notices for mailing %s'), Pommo_Mailing::getSubject($id)) . ' ###<br /><br />');
            $notices = Pommo_Mailing::getNotices($id);
            $logger->AddMsg($notices);
        }
        break;
    case 'reload':
        require_once Pommo::$_baseDir . 'classes/Pommo_Groups.php';
        $mailing = current(Pommo_Mailing::get(array('id' => $_REQUEST['mailings'])));
        // change group name to ID
        $groups = Pommo_Groups::getNames();
        $gid = 'all';
        foreach ($groups as $group) {
            if ($group['name'] == $mailing['group']) {
                $gid = $group['id'];
            }
        }
        Pommo_Api::stateReset(array('mailing'));
        // if this is a plain text mailing, switch body + altbody.
        if ($mailing['ishtml'] == 'off') {
            $mailing['altbody'] = $mailing['body'];
            $mailing['body'] = null;
        }
        // Initialize page state with default values overriden by those held in $_REQUEST
        $state =& Pommo_Api::stateInit('mailing', array('fromname' => $mailing['fromname'], 'fromemail' => $mailing['fromemail'], 'frombounce' => $mailing['frombounce'], 'list_charset' => $mailing['charset'], 'mailgroup' => $gid, 'subject' => $mailing['subject'], 'body' => $mailing['body'], 'altbody' => $mailing['altbody']));
        Pommo::redirect(Pommo::$_baseUrl . 'mailings_start.php');
Exemplo n.º 2
0
                 if ($rule['logic'] == $logic && $rule['field_id'] == $_REQUEST['fieldID']) {
                     $values[] = $field['type'] == 'date' ? Pommo_Helper::timeFromStr($rule['value']) : $rule['value'];
                 }
             }
         }
         $firstVal = empty($values) ? false : array_shift($values);
         $logic = $logic ? Pommo_Rules::getEnglish(array($logic)) : Pommo_Rules::getEnglish(end(Pommo_Rules::getLegal($group, array($field))));
         $smarty->assign('type', $type);
         $smarty->assign('field', $field);
         $smarty->assign('logic', $logic);
         $smarty->assign('values', $values);
         $smarty->assign('firstVal', $firstVal);
         $smarty->display('ajax/rule.field.tpl');
         Pommo::kill();
     } elseif ($_REQUEST['ruleType'] == 'group') {
         $match = Pommo_Groups::getNames($_REQUEST['fieldID']);
         $key = key($match);
         $smarty->assign('match_name', $match[$key]);
         $smarty->assign('match_id', $key);
         $smarty->display('ajax/rule.group.tpl');
         Pommo::kill();
     }
     break;
 case 'addRule':
     switch ($_REQUEST['logic']) {
         case 'is_in':
         case 'not_in':
             Pommo_Rules::addGroupRule($state['group'], $_REQUEST['field'], $_REQUEST['logic']);
             break;
         case 'true':
         case 'false':