update_area_delivery_days($parameters[0]);
}
- function show_areas($offset, $per_page, $city_name = null, $city_id = null) {
+ function show_areas($city_name = null, $city_id = null) {
+ list($first_page, $per_page) = pagination();
if (isset($city_name) || isset($city_id)) {
if (isset($city_id)) $city = get_city_by_id($city_id);
else if ($city_name) $city = get_city_by_name($city_name);
if ($city) {
echo "<p>Areas in " . $city->getLink(get_city_displayname($city)) . ":";
$q = new AreaQuery;
- $areas = $q->filterByCityId($city_id)->find();
+ $areas = $q->filterByCityId($city_id)->orderByName()->orderById()->paginate($first_page, $per_page);
if (count($areas)) {
foreach ($areas as $area) {
echo " " . $area->getDeleteLink();
}
}
+ show_pagination($areas);
}
else echo " none";
echo "</p>\n";
if ($parameters[0] == "in") {
if ($parameters[1] == "city") {
$city_id = $parameters[3];
- show_areas(0, 10, $parameters[2], $city_id);
+ show_areas($parameters[2], $city_id);
show_new_area_form($city_id);
}
}