fetchColumn(); //recuperation des donnees de la bd $res = XDB::iterRow( "SELECT FIND_IN_SET('res-secondaire', statut), FIND_IN_SET('courrier', statut), FIND_IN_SET('active', statut), FIND_IN_SET('temporaire', statut), adr1, adr2, adr3, postcode, city, cityid, a.country, region, regiontxt, pub, gp.pays AS countrytxt, gp.display FROM adresses AS a INNER JOIN geoloc_pays AS gp ON(gp.a2 = a.country) WHERE uid = {?} AND NOT FIND_IN_SET('pro',statut) ".$sql_order , S::v('uid', -1) ); $nb_adr = $res->total(); for ($i = 0; $i < $nb_adr; $i++) { $adrid = $adrids[$i]; $adresses[$adrid]['adrid'] = $adrid; list( $adresses[$adrid]['secondaire'], $adresses[$adrid]['courrier'], $adresses[$adrid]['active'], $adresses[$adrid]['temporaire'], $adresses[$adrid]['adr1'], $adresses[$adrid]['adr2'], $adresses[$adrid]['adr3'], $adresses[$adrid]['postcode'], $adresses[$adrid]['city'], $adresses[$adrid]['cityid'], $adresses[$adrid]['country'], $adresses[$adrid]['region'], $adresses[$adrid]['regiontxt'], $adresses[$adrid]['pub'], $adresses[$adrid]['countrytxt'],$adresses[$adrid]['display']) = $res->next(); $adresses[$adrid]['nouvelle'] = 'modif'; $adresses[$adrid]['numero_formulaire'] = -1; require_once('geoloc.inc.php'); $adresses[$adrid]['txt'] = get_address_text($adresses[$adrid]); } $restels = XDB::iterator( "SELECT t.adrid, telid, tel_type, t.tel_pub, t.tel FROM tels AS t INNER JOIN adresses AS a ON(t.uid = a.uid AND t.adrid = a.adrid) WHERE t.uid = {?} AND NOT FIND_IN_SET('pro',statut) ORDER BY t.adrid, tel_type DESC, telid" , S::v('uid', -1) ); while ($tel = $restels->next()) { $adrid = $tel['adrid']; unset($tel['adrid']); if (!isset($adresses[$adrid]['tels'])) $adresses[$adrid]['tels'] = array($tel); else $adresses[$adrid]['tels'][] = $tel; } // vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8: ?>