Wiki allow [[~alias]] ==> Prenom NOM Xxxxx (aka Surnom)
[platal.git] / include / profil / verif_adresses.inc.php
index 89e79c4..05d1208 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 /***************************************************************************
- *  Copyright (C) 2003-2004 Polytechnique.org                              *
+ *  Copyright (C) 2003-2006 Polytechnique.org                              *
  *  http://opensource.polytechnique.org/                                   *
  *                                                                         *
  *  This program is free software; you can redistribute it and/or modify   *
@@ -19,6 +19,7 @@
  *  59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                *
  ***************************************************************************/
 
+global $adresses;
 
 function generate_new_adrid(){
   global $adresses;
@@ -62,24 +63,24 @@ function generate_new_telid($adr){
 }
 
 function replace_ifset_adr($varname, $i){
-  $tab = Env::getMixed($varname, Array());
+  $tab = Env::v($varname, Array());
   if (isset($tab[$i]))
        $GLOBALS['adresses'][$i][$varname] = $tab[$i];
 }
 
 function replace_ifset_tel($varname, $i, $t){
-  $tab = Env::getMixed($varname.$t, Array());
+  $tab = Env::v($varname.$t, Array());
   if (isset($tab[$i]))
        $GLOBALS['adresses'][$i]['tels'][$t][$varname] = $tab[$i];  
 }
 
 function get_adr_arg($varname, $i) {
-  $tab = Env::getMixed($varname, Array());
+  $tab = Env::v($varname, Array());
   return $tab[$i];
 }
 
 function set_flag_adr($varname,$i){
-  $tab = Env::getMixed($varname, Array());
+  $tab = Env::v($varname, Array());
   if (isset($tab[$i])){
      $GLOBALS['adresses'][$i][$varname] = 1;
   }
@@ -105,7 +106,7 @@ function replace_address($i){
   replace_ifset_adr('secondaire', $i);
   set_flag_adr('courrier', $i);
   replace_ifset_adr('temporaire', $i);
-  if(Env::getInt('adrid_active', $i+1) == $i)
+  if(Env::i('adrid_active', $i+1) == $i)
     $adresses[$i]['active'] = 1;
   else
     $adresses[$i]['active'] = 0;
@@ -120,14 +121,14 @@ function replace_address($i){
   replace_ifset_adr('pub', $i);
   
   for ($telid = 0; $telid <= $nb_tel_max; $telid++) {
-    $tab = Env::getMixed('telid'.$telid, Array());
+    $tab = Env::v('telid'.$telid, Array());
     if(isset($tab[$i])){ //ce telid etait donc present dans le formulaire
       replace_tel($i, $telid);
     }
   }
  
   if (!get_adr_arg('parsevalid', $i)) replace_ifset_adr('txt', $i);
-  $tab = Env::getMixed('numero_formulaire', Array());
+  $tab = Env::v('numero_formulaire', Array());
   if($tab[$i])
     $adresses[$i]['numero_formulaire'] = $tab[$i];
   else
@@ -136,7 +137,7 @@ function replace_address($i){
 
 function geoloc_adresse($i) {
   global $adresses;
-  $change = Env::get('change'.$i);
+  $change = Env::v('change'.$i);
   if (get_adr_arg('parsevalid', $i) || ($adresses[$i]['txt'] && $change) || (!$adresses[$i]['cityid'])) {
        require_once('geoloc.inc.php');
        // erases the previous address (but not the phone or pub)
@@ -156,7 +157,7 @@ function geoloc_adresse($i) {
 
 //remplace par les eventuelles nouvelles valeurs :
 for ($adrid = 1; $adrid <= $nb_adr_max; $adrid++) {
-  $tab = Env::getMixed('adrid', Array());
+  $tab = Env::v('adrid', Array());
   if(isset($tab[$adrid])){ //cet adrid etait donc present dans le formulaire
     replace_address($adrid);
   }
@@ -164,7 +165,7 @@ for ($adrid = 1; $adrid <= $nb_adr_max; $adrid++) {
     geoloc_adresse($adrid);
 }
 
-if(Env::get('old_tab', '') == 'adresses' && Env::has('modifier')){ // on ne valide que qd on vient du formulaire
+if ($opened_tab == 'adresses' && Env::has('modifier')){ // on ne valide que qd on vient du formulaire
 $adresses_principales = 0;
 reset($adresses);
 foreach($adresses as $adrid => $adr) {
@@ -207,18 +208,4 @@ foreach($adresses as $adrid => $adr) {
 
 }
 
-//on vire les adresses vides :
-if(isset($adresses)){ // s'il y en a
-  reset($adresses);
-  foreach($adresses as $adrid => $adr){
-    // on vire les tels vides
-    foreach ($adr['tels'] as $telid => $tel) {
-      if ($tel['tel'] == '') unset($adresses[$adrid]['tels'][$telid]);
-    }
-    if(is_adr_empty($adrid)){
-       delete_address($adrid);
-    }
-  }
-}
-
 ?>