xdb->execute("DELETE FROM adresses WHERE uid = {?} AND adrid = {?}",Session::getInt('uid', -1), $adrid); if($in_request_array == true){ unset($_REQUEST['adrid'][$adrid]); } else{ unset($GLOBALS['adresses'][$adrid]); } } //on verifie si on nous a demande une suppression $req_adrid_del = Env::getMixed('adrid_del', Array()); for($i = 1; $i <= $nb_adr_max; $i++){ if( isset( $req_adrid_del[$i] ) ) { delete_address($i,true); } } //$sql_order = "ORDER BY (NOT FIND_IN_SET('active', statut)), FIND_IN_SET('temporaire', statut)"; $sql_order = ''; //recuperation des adrid $res = $globals->xdb->query("SELECT adrid FROM adresses WHERE uid = {?} AND NOT FIND_IN_SET('pro', statut) ".$sql_order, Session::getInt('uid', -1)); $adrids = $res->fetchColumn(); //recuperation des donnees de la bd $res = $globals->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, tel, fax, pub, tel_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 , Session::getInt('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]['tel'], $adresses[$adrid]['fax'], $adresses[$adrid]['pub'], $adresses[$adrid]['tel_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]); } ?>