From: Stéphane Jacob Date: Fri, 15 Oct 2010 11:23:25 +0000 (+0200) Subject: Adds setId functionnality to Phone and Address classes. X-Git-Tag: xorg/1.0.1~46 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=323ac187fd9dba9dedd3ec3b43a91cc02f21f813;p=platal.git Adds setId functionnality to Phone and Address classes. Signed-off-by: Stéphane Jacob --- diff --git a/classes/address.php b/classes/address.php index 08c313c..d1f812c 100644 --- a/classes/address.php +++ b/classes/address.php @@ -119,6 +119,11 @@ class Address } } + public function setId($id) + { + $this->id = $id; + } + public function phones() { return $this->phones; @@ -413,7 +418,7 @@ class AddressIterator implements PlIterator LEFT JOIN geoloc_administrativeareas AS ga ON (ga.id = pa.administrativeAreaId) LEFT JOIN geoloc_subadministrativeareas AS gs ON (gs.id = pa.subAdministrativeAreaId) LEFT JOIN geoloc_countries AS gc ON (gc.iso_3166_1_a2 = pa.countryId) - WHERE ' . implode(' AND ', $where) . ' + ' . ((count($where) > 0) ? 'WHERE ' . implode(' AND ', $where) : '') . ' ORDER BY pa.pid, pa.jobid, pa.id'; $this->dbiter = XDB::iterator($sql); } diff --git a/classes/phone.php b/classes/phone.php index 32eb168..2d85beb 100644 --- a/classes/phone.php +++ b/classes/phone.php @@ -105,6 +105,11 @@ class Phone return $this->search; } + public function setId($id) + { + $this->id = $id; + } + /** Returns the unique ID of a phone. * This ID will allow to link it to an address, a user or a job. * The format is address_addressId_phoneId (where phoneId is the id @@ -399,8 +404,8 @@ class PhoneIterator implements PlIterator $sql = 'SELECT search_tel AS search, display_tel AS display, comment, link_id, tel_type AS type, link_type, tel_id AS id, pid, pub FROM profile_phones - WHERE ' . implode(' AND ', $where) . ' - ORDER BY link_id, tel_id'; + ' . ((count($where) > 0) ? 'WHERE ' . implode(' AND ', $where) : '') . ' + ORDER BY pid, link_id, tel_id'; $this->dbiter = XDB::iterator($sql); }