function collect($module) { $this->name = $module->name; $this->id = $module->id; $this->type = $module->type; $this->options = unserialize($module->options); if (!is_array($this->options)) { $this->options = array(); } $this->groups = Red_Group::get_for_module($module->id); if (is_array($this->groups) && count($this->groups) > 0) { $pager = new RE_Pager($_GET, admin_url('redirection.php'), 'position', 'ASC', 'log'); $pager->per_page = 0; foreach ($this->groups as $pos => $group) { $this->groups[$pos]->items = Red_Item::get_by_group($group->id, $pager); } } else { $this->groups = array(); } return true; }
function admin_redirects($group) { include dirname(__FILE__) . '/models/pager.php'; if ($group == 0) { $group = Red_Group::get_first_id(); } $pager = new RE_Pager($_GET, $_SERVER['REQUEST_URI'], 'position', 'ASC'); $items = Red_Item::get_by_group($group, $pager); $this->render_admin('item_list', array('items' => $items, 'pager' => $pager, 'group' => Red_Group::get($group), 'groups' => Red_Group::get_for_select(), 'date_format' => get_option('date_format'))); }
function admin_redirects($group) { include dirname(__FILE__) . '/models/pager.php'; if ($group == 0) { $group = Red_Group::get_first_id(); } $pager = new RE_Pager($_GET, admin_url(add_query_arg(array(), 'tools.php?page=redirection.php')), 'position', 'ASC'); $items = Red_Item::get_by_group($group, $pager); $this->render_admin('item_list', array('options' => $this->get_options(), 'items' => $items, 'pager' => $pager, 'group' => Red_Group::get($group), 'groups' => Red_Group::get_for_select(), 'date_format' => get_option('date_format'))); }