From: Stéphane Jacob Date: Thu, 9 Apr 2009 23:18:00 +0000 (+0200) Subject: Adds address edition in entreprise validation. X-Git-Tag: xorg/1.0.0~332^2~313^2~22 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=e0ee31204dbb8e43870716190e4549257416fcb8;p=platal.git Adds address edition in entreprise validation. --- diff --git a/include/validations/entreprises.inc.php b/include/validations/entreprises.inc.php index 8853164..bceacbd 100644 --- a/include/validations/entreprises.inc.php +++ b/include/validations/entreprises.inc.php @@ -68,10 +68,9 @@ class EntrReq extends Validate $where .= "name LIKE '%" . $name_array[$i] . "%'"; } } - $res = XDB::iterator("SELECT name - FROM profile_job_enum - WHERE " - . $where); + $res = XDB::iterator('SELECT name + FROM profile_job_enum + WHERE ' . $where); $this->suggestions = "| "; while ($sug = $res->next()) { $this->suggestions .= $sug['name'] . " | "; @@ -159,15 +158,22 @@ class EntrReq extends Validate VALUES ({?}, {?}, {?}, {?}, {?}, {?}, {?})', $this->name, $this->acronym, $this->url, $this->email, $this->holdingid, $this->NAF_code, $this->AX_code); + $jobid = XDB::insertId(); $display_tel = format_display_number($this->tel, $error_tel); $display_fax = format_display_number($this->fax, $error_fax); - XDB::execute('INSERT INTO profile_phones (uid, link_type, link_id, tel_id, tel_type, + XDB::execute("INSERT INTO profile_phones (uid, link_type, link_id, tel_id, tel_type, search_tel, display_tel, pub) - VALUES ({?}, {?}, {?}, {?}, {?}, {?}, {?}, {?}), - ({?}, {?}, {?}, {?}, {?}, {?}, {?}, {?})', - $jobid, 'hq', $this->id, 0, 'fixed', format_phone_number($this->tel), $display_tel, 'public', - $jobid, 'hq', $this->id, 1, 'fax', format_phone_number($this->fax), $display_fax, 'public'); + VALUES ({?}, 'hq', 0, 0, 'fixed', {?}, {?}, 'public'), + ({?}, 'hq', 0, 1, 'fax', {?}, {?}, 'public')", + $jobid, format_phone_number($this->tel), $display_tel, + $jobid, format_phone_number($this->fax), $display_fax); + + $gmapsGeocoder = new GMapsGeocoder(); + $address = $gmapsGeocoder->getGeocodedAddress($this->address); + Geocoder::getAreaId($address, 'administrativeArea'); + Geocoder::getAreaId($address, 'subAdministrativeArea'); + Geocoder::getAreaId($address, 'locality'); XDB::execute("INSERT INTO profile_addresses (jobid, type, id, accuracy, text, postalText, postalCode, localityId, subAdministrativeAreaId, administrativeAreaId, diff --git a/templates/include/form.valid.edit-entreprises.tpl b/templates/include/form.valid.edit-entreprises.tpl index 09457df..16308bf 100644 --- a/templates/include/form.valid.edit-entreprises.tpl +++ b/templates/include/form.valid.edit-entreprises.tpl @@ -34,6 +34,8 @@
Code AX :
+Adresse : +
Téléphone :
Fax : diff --git a/templates/include/form.valid.entreprises.tpl b/templates/include/form.valid.entreprises.tpl index 6ed7534..5396880 100644 --- a/templates/include/form.valid.entreprises.tpl +++ b/templates/include/form.valid.entreprises.tpl @@ -54,6 +54,10 @@ {$valid->AX_code} + Adresse : + {$valid->address} + + Téléphone : {$valid->tel}