function cc::get_all_lists in Constant Contact 6.3
Same name and namespace in other branches
- 7.3 class.cc.php \cc::get_all_lists()
* Gets all the contact lists for the CC account * If more than one page exists we grab them too * Second argument can be used to show/hide the do-not-mail etc lists * This method also sorts the lists based on the SortOrder field * * * @access public
File
- ./
class.cc.php, line 328
Class
- cc
- @file
Code
function get_all_lists($action = 'lists', $exclude = 3, $callback = '') {
$lists = $this
->get_lists($action, $exclude);
if (count($lists) > 0) {
if (isset($this->list_meta_data->next_page) and !is_null($this->list_meta_data->next_page)) {
// grab all the other pages if they exist
while (!is_null($this->list_meta_data->next_page)) {
$lists = array_merge($lists, $this
->get_lists($this->list_meta_data->next_page, 0));
}
}
$callback = $callback ? $callback : array(
"cc",
"sort_lists",
);
if (is_array($lists)) {
usort($lists, $callback);
}
}
return $lists;
}