exit;
}
- function show_donations($offset, $per_page, $contact_ids = null, $hub_ids = null) {
+ function show_donations($contact_ids = null, $hub_ids = null) {
+ list($first_page, $per_page) = pagination();
$q = new DonationQuery;
if (isset($contact_ids)) $q->filterByContactId($contact_ids);
if (isset($hub_ids)) $q->filterByHubId($hub_ids);
- $donations = $q->find();
+ $donations = $q->orderByDate('desc')->orderById('desc')->paginate($first_page, $per_page);
if (count($donations)) {
foreach ($donations as $donation) {
echo "<br>\nDonation " . $donation->getStrongLink($donation->getId()) . ": " . get_donation_displayname($donation);
echo " " . $donation->getDeleteLink();
}
}
+ show_pagination($donations);
}
else echo " none";
}
- function show_city_donations($offset, $per_page, $city_name, $city_id = null) {
+ function show_city_donations($city_name, $city_id = null) {
if (isset($city_id)) $city = get_city_by_id($city_id);
else if ($city_name) $city = get_city_by_name($city_name);
if ($city) {
foreach ($hubs as $hub) $hub_ids[] = $hub->getId();
echo "<p>Donations in city " . $city->getLink(get_city_displayname($city)) . ":";
- return show_donations($offset, $per_page, null, $hub_ids);
+ return show_donations(null, $hub_ids);
}
else echo "<p>No such city!</p>\n";
}
- function show_contact_donations($offset, $per_page, $contact_name, $contact_id = null) {
+ function show_contact_donations($contact_name, $contact_id = null) {
if (isset($contact_id)) $contact = get_contact_by_id($contact_id);
else if ($contact_name) $contact = get_contact_by_name($contact_name);
if ($contact) {
echo "<p>Donations from contact " . $contact->getLink() . ":";
- return show_donations($offset, $per_page, $contact->getId());
+ return show_donations($contact->getId());
}
else echo "<p>No such contact!</p>\n";
}
- function show_hub_donations($offset, $per_page, $hub_name, $hub_id = null) {
+ function show_hub_donations($hub_name, $hub_id = null) {
if (isset($hub_id)) $hub = get_hub_by_id($hub_id);
else if ($hub_name) $hub = get_hub_by_name($hub_name);
if ($hub) {
echo "<p>Donations to hub " . $hub->getLink() . ":";
- return show_donations($offset, $per_page, null, $hub->getId());
+ return show_donations(null, $hub->getId());
}
else echo "<p>No such hub!</p>\n";
}
- function show_area_donations($offset, $per_page, $area_name, $area_id = null) {
+ function show_area_donations($area_name, $area_id = null) {
if (isset($area_id)) $area = get_area_by_id($area_id);
else if ($area_name) $area = get_area_by_name($area_name);
if ($area) {
foreach ($hubs as $hub) $hub_ids[] = $hub->getId();
echo "<p>Donations in area " . $area->getLink() . ":";
- return show_donations($offset, $per_page, null, $hub_ids);
+ return show_donations(null, $hub_ids);
}
else echo "<p>No such area!</p>\n";
}
$area = $q->findOneById($area_id);
$city = get_area_city($area);
if ($city) $city_id = $city->getId();
- show_area_donations(0, 10, $parameters[2], $area_id);
+ show_area_donations($parameters[2], $area_id);
break;
case "city":
$_POST['city_id'] = $city_id;
$q = new CityQuery;
$city = $q->findOneById($city_id);
- show_city_donations(0, 10, $parameters[2], $city_id);
+ show_city_donations($parameters[2], $city_id);
break;
}
}
$contact_id = $parameters[3];
$q = new ContactQuery;
$contact = $q->findOneById($contact_id);
- show_contact_donations(0, 10, $parameters[2], $contact_id);
+ show_contact_donations($parameters[2], $contact_id);
break;
}
}
$hub_id = $parameters[3];
$q = new HubQuery;
$hub = $q->findOneById($hub_id);
- show_hub_donations(0, 10, $parameters[2], $hub_id);
+ show_hub_donations($parameters[2], $hub_id);
break;
}
}