예제 #1
0
     //wenn adr gefunden und existierende nicht ueberspungen werden sollen
     if ($ac > 0 && $skip_existing != 1) {
         //gruppen zusammenfuehren, nur wenn nicht geloescht werden soll
         if ($merge_groups == 1 && $delete != 1) {
             //wir diffen die gruppen und fuegen nur die referenzen hinzu die noch nicht existieren!
             //$check=false;
             //gruppen denen die adr bereits  angehoert
             $old_adr_grp = $ADDRESS->getGroupID(0, $ADR[0]['id'], 0);
             //alte gruppen
             //neue gruppen nur die die neu sind, denen die adr noch nicht angehoert!
             //adr_grp=gruppen aus dem formular
             //old:
             #$new_adr_grp = array_diff($adr_grp,$old_adr_grp);//nur neue gruppen
             #$all_adr_grp = array_merge($old_adr_grp, $new_adr_grp);//alte+neue gruppen zusammenfuegen
             //next we should use method mergeGroups
             $all_adr_grp = $ADDRESS->mergeGroups($adr_grp, $old_adr_grp);
             //testing!
         } else {
             // merge groups
             $all_adr_grp = $new_adr_grp;
             //gruppe aus formular uebernehmen, ueberschreiben!
         }
         //merge
     }
     //ac>0 && $skip_existing!=1
     if ($ac > 0) {
         $adr_exists = true;
         //adresse existiert
     }
 }
 //check_double