}
else echo "none";
echo "</p>\n";
+
+ $address_ids = array();
+ $q = new AddressQuery;
+ $addresses = $q->filterByLine("%$search%")->find();
+ foreach ($addresses as $address) $address_ids[] = $address->getId();
+ $q = new AddressQuery;
+ $addresses = $q->filterByPostcode("%$search%")->find();
+ foreach ($addresses as $address) $address_ids[] = $address->getId();
+
+ $q = new ContactQuery;
+ $contacts = $q->filterByAddressId($address_ids)->find();
+ echo "<p>Contacts in address '" . htmlspecialchars($search) . "':";
+ if (count($contacts)) {
+ foreach ($contacts as $contact) show_contact_summary($contact);
+ }
+ else echo "none";
+ echo "</p>\n";
}
function show_city_contacts($offset, $per_page, $city_name, $city_id = null) {
}
}
else if ($parameters[0] == "search") {
- search_contacts(0, 10, $parameters[1]);
+ search_contacts(0, 10, urldecode($parameters[1]));
}
}
list($name, $id, $args) = parse_parameters($parameters);
<body>
<p id="header">
-<strong> <?php if ($username) echo "<em>$username</em>@"; echo "$charity"; ?></strong>
+<?php if ($username) { ?>
<a href="/city">Cities</a>
/
<a href="/area">Areas</a>
<a href="/hub">Hubs</a>
/
<a href="/donation">Donations</a>
+
+<strong><em><?php echo $username; ?></em>@<?php echo $charity; ?></strong>
+<a href="/logout" class="smaller">logout</a>
+<?php } else echo "<strong>$charity</strong>"; ?>
</p>
<div id="main">
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !/style\.css$
RewriteCond %{REQUEST_FILENAME} !/logo\.png$
+RewriteCond %{REQUEST_FILENAME} !/login\.php$
RewriteRule ^(.+) index.php [L]