//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