diff --git a/TODO.md b/TODO.md
new file mode 100644
index 0000000..1083046
--- /dev/null
+++ b/TODO.md
@@ -0,0 +1,7 @@
+in macMahon export -> under country copy clubs.
+Edit in delete button in line
+make update person per person
+Remove update egd data
+
+
+
diff --git a/go-form-plugin/export/mcmahon-help.php b/go-form-plugin/export/mcmahon-help.php
index efe38c5..87ad7b6 100644
--- a/go-form-plugin/export/mcmahon-help.php
+++ b/go-form-plugin/export/mcmahon-help.php
@@ -340,730 +340,6 @@ $mcmahonfirst = '
de
Germany
-
- Aachen
- AC
-
-
- Altenkirchen (Westerwald)
- AK
-
-
- Aschaffenburg
- AB
-
-
- Augsburg
- A
-
-
- Bad Doberan
- DBR
-
-
- Bad Kreuznach
- KH
-
-
- Bad Segeberg
- SE
-
-
- Bautzen
- BZ
-
-
- Bayreuth
- BT
-
-
- Bergheim/Rhein-Erft-Kreis
- BM
-
-
- Bergisch Gladbach/Rheinisch-Bergischer Kreis
- GL
-
-
- Berlin
- B
-
-
- Bielefeld
- BI
-
-
- Böblingen
- BB
-
-
- Bochum
- BO
-
-
- Bonn
- BN
-
-
- Borken
- BOR
-
-
- Bottrop
- Bot
-
-
- Braunschweig
- BS
-
-
- Bremen/Bremerhaven
- HB
-
-
- Castrop-Rauxel
- CAS
-
-
- Chemnitz
- C
-
-
- Clausthal-Zellerfeld
- CLZ
-
-
- Coburg
- CO
-
-
- Cottbus
- CB
-
-
- Darmstadt
- DA
-
-
- Detmold
- DT
-
-
- Diepholz
- DH
-
-
- Dingolfing-Landau
- DGF
-
-
- Dinslaken
- DIN
-
-
- Dippoldiswalde/Weißeritzkreis
- DW
-
-
- Döbeln (Landkreis)
- DL
-
-
- Donau-Ries
- DON
-
-
- Dortmund
- DO
-
-
- Dresden
- DD
-
-
- Duisburg
- DU
-
-
- Düren
- DN
-
-
- Düsseldorf
- D
-
-
- Ebersberg
- EBE
-
-
- Eisenach
- EA
-
-
- Eisenhüttenstadt
- EH
-
-
- Emden
- EMD
-
-
- Erding
- ED
-
-
- Erlangen
- ER
-
-
- Essen
- E
-
-
- Euskirchen
- EU
-
-
- Flensburg
- FL
-
-
- Forchheim
- FO
-
-
- Frankfurt
- F
-
-
- Frankfurt (Oder)
- FF
-
-
- Freiburg/Breisgau-Hochschwarzwald
- FR
-
-
- Freudenstadt
- FDS
-
-
- Friedberg/Wetteraukreis
- FB
-
-
- Friedrichshafen/Bodenseekreis
- FN
-
-
- Fulda
- FD
-
-
- Fürstenfeldbruck
- FFB
-
-
- Gelsenkirchen
- GE
-
-
- Gießen
- GI
-
-
- Gifhorn
- GF
-
-
- Göppingen
- GP
-
-
- Göttingen
- GOE
-
-
- Greifswald
- HGW
-
-
- Greiz
- GRZ
-
-
- Gummersbach/Oberbergischer Kreis
- GM
-
-
- Gütersloh
- GT
-
-
- Hagen (Westfalen)
- HA
-
-
- Hamburg
- HH
-
-
- Hameln-Pyrmont
- HM
-
-
- Hanau
- HU
-
-
- Hannover
- H
-
-
- Heidelberg/Rhein-Neckar-Kreis
- HD
-
-
- Heilbronn (Neckar)
- HN
-
-
- Helmstedt
- HE
-
-
- Heppenheim (Bergstraße)
- HP
-
-
- Herford
- HF
-
-
- Hildesheim
- HI
-
-
- Höxter
- HX
-
-
- Ilmenau
- IL
-
-
- Itzehoe
- IZ
-
-
- Jena
- J
-
-
- Kaiserslautern
- KL
-
-
- Kamenz
- KM
-
-
- Karlsruhe
- KA
-
-
- Kassel
- KS
-
-
- Kaufbeuren
- KF
-
-
- Kiel
- KI
-
-
- Koblenz
- KO
-
-
- Köln
- K
-
-
- Konstanz
- KN
-
-
- Korbach/Waldeck-Frankenberg
- KB
-
-
- Krefeld
- KR
-
-
- Landau
- LD
-
-
- Landkreis Dahme-Spreewald
- LDS
-
-
- Landkreis Mansfeld-Südharz
- MSH
-
-
- Landkreis Oder-Spree
- LOS
-
-
- Landshut
- LA
-
-
- Langerwehe
- LGW
-
-
- Leer
- LER
-
-
- Leipzig
- L
-
-
- Lemgo
- LE
-
-
- Leverkusen
- LEV
-
-
- Lippstadt
- LP
-
-
- Löbau
- LOEB
-
-
- Lübeck
- HL
-
-
- Ludwigsburg
- LB
-
-
- Ludwigshafen (Rhein)
- LU
-
-
- Lüneburg
- LG
-
-
- Magdeburg
- MD
-
-
- Mainz
- MZ
-
-
- Mannheim
- MA
-
-
- Marburg (Lahn)
- MR
-
-
- Meerbusch
- MEE
-
-
- Meschede/Hochsauerlandkreis
- HSK
-
-
- Mettmann
- ME
-
-
- Mittweida
- MW
-
-
- Mönchengladbach
- MG
-
-
- München
- M
-
-
- Münster
- MS
-
-
- Neubrandenburg
- NB
-
-
- Neunkirchen (Saarland)
- NK
-
-
- Nienburg
- NI
-
-
- Nordhausen
- NDH
-
-
- Nürnberg
- N
-
-
- Nürtingen
- NT
-
-
- Oberhausen
- OB
-
-
- Offenbach
- OF
-
-
- Oldenburg
- OL
-
-
- Olpe
- OE
-
-
- Osnabrück
- OS
-
-
- Paderborn
- PB
-
-
- Passau
- PA
-
-
- Peine
- PE
-
-
- Pforzheim
- PF
-
-
- Pinneberg
- PI
-
-
- Potsdam
- P
-
-
- Rathenow/Havelland
- HVL
-
-
- Ratingen
- RAT
-
-
- Recklinghausen
- RE
-
-
- Rendsburg-Eckernförde
- RD
-
-
- Reutlingen
- RT
-
-
- Rosenheim
- RO
-
-
- Rostock
- HRO
-
-
- Roth (Rednitz)
- RH
-
-
- Saalfeld
- SLF
-
-
- Saarbrücken
- SB
-
-
- Saarlouis
- SLS
-
-
- Salzgitter
- SZ
-
-
- Schaumburg/Stadthagen
- SHG
-
-
- Schleiz
- SCZ
-
-
- Schleswig
- SL
-
-
- Schwäbisch Gmünd
- GD
-
-
- Schwedt (Oder)
- SDT
-
-
- Schweinfurt
- SW
-
-
- Schwerin
- SN
-
-
- Siegburg
- SU
-
-
- Siegen
- SI
-
-
- Solingen
- SG
-
-
- Soltau-Fallingbostel
- SFA
-
-
- Spree-Neiße
- SPN
-
-
- Stade
- STD
-
-
- Steinfurt
- ST
-
-
- Stralsund
- HST
-
-
- Stuttgart
- S
-
-
- Syke
- SY
-
-
- Teltow-Fläming
- TF
-
-
- Torgau
- TG
-
-
- Trier
- TR
-
-
- Uelzen
- UE
-
-
- Ulm
- UL
-
-
- Unna
- UN
-
-
- Wanne-Eickel
- WAN
-
-
- Weimar
- WE
-
-
- Wiesbaden
- WI
-
-
- Wilhelmshaven
- WHV
-
-
- Winsen (Luhe)
- WL
-
-
- Witten (Ruhr)
- WIT
-
-
- Wolfenbüttel
- WF
-
-
- Wolfsburg
- WOB
-
-
- Worms
- WO
-
-
- Wuppertal
- W
-
-
- Zittau
- ZI
-
dj
@@ -1104,130 +380,6 @@ $mcmahonfirst = '
es
Spain
-
- Agoca
- Agoc
-
-
- Alicante
- Ala
-
-
- Alicante
- Ali
-
-
- AmaGo
- AMaG
-
-
- Barcelona
- Bar
-
-
- Barcelona
- Barc
-
-
- Bilbao
- Bil
-
-
- Bilbao
- Bilb
-
-
- Cadiz
- Cad
-
-
- Cadiz
- Cadi
-
-
- Canarias
- CAN
-
-
- Cordoba
- Cor
-
-
- Cordoba
- Cord
-
-
- Granada
- Gra
-
-
- Granada
- Gran
-
-
- Huelva
- Hue
-
-
- Huelva
- Huel
-
-
- Madrid
- Mad
-
-
- Madrid
- Madr
-
-
- Malaga
- Mal
-
-
- Malaga
- Mala
-
-
- Murcia
- Mur
-
-
- NamBan
- Nam
-
-
- NamBan
- NamB
-
-
- Pedra
- Pedr
-
-
- Sevilla
- Sev
-
-
- Sevilla
- Sevi
-
-
- Tengen
- Ten
-
-
- Tengen
- Teng
-
-
- UbicuoKiin
- Ubic
-
-
- Zaragoza
- Zar
-
et
@@ -1400,242 +552,6 @@ $mcmahonfirst = '
it
Italy
-
- Alghero
- Algh
-
-
- Bari
- Bari
-
-
- Belluno
- Bell
-
-
- Biella
- Biel
-
-
- Bologna
- Bolo
-
-
- Brescia
- Bres
-
-
- Caserta
- Case
-
-
- Como
- Como
-
-
- Faenza
- Faen
-
-
- Ferrara
- Ferr
-
-
- Firenze
- Fire
-
-
- Forlì
- Forl
-
-
- Frascati
- Fras
-
-
- Gaeta
- Gaet
-
-
- Genova
- Geno
-
-
- Gorizia
- Gori
-
-
- Grosseto
- Gros
-
-
- Imola
- Imol
-
-
- Imperia
- Impe
-
-
- La Spezia
- LaSp
-
-
- Livorno
- Livo
-
-
- Lodi
- Lodi
-
-
- Lucca
- Lucc
-
-
- Milano
- Mila
-
-
- Modena
- Mode
-
-
- Napoli
- Napo
-
-
- Novara
- Nova
-
-
- Padova
- Pado
-
-
- Palermo
- Pale
-
-
- Parma
- Parm
-
-
- Perugia
- Peru
-
-
- Pescara
- Pesc
-
-
- Piacenza
- Piac
-
-
- Pisa
- Pisa
-
-
- Pordenone
- Pord
-
-
- Prato
- Prat
-
-
- Ravenna
- Rave
-
-
- Reggio Emilia
- RegE
-
-
- Rimini
- Rimi
-
-
- Roma
- Roma
-
-
- San Marino
- S.Mi
-
-
- Sassari
- Sass
-
-
- Savona
- Savo
-
-
- Siena
- Sien
-
-
- Teramo
- Tera
-
-
- Thiene
- Thie
-
-
- Torino
- Tori
-
-
- Tradate
- Trad
-
-
- Trento
- Tren
-
-
- Treviso
- Trev
-
-
- Trieste
- Trie
-
-
- Tuenno
- Tuen
-
-
- Udine
- Udin
-
-
- Urbino
- Urbi
-
-
- Varese
- Vare
-
-
- Venezia
- Vene
-
-
- Verona
- vero
-
-
- Vicenza
- Vice
-
-
- Viterbo
- Vite
-
je
diff --git a/go-form-plugin/export/pairgoth.php b/go-form-plugin/export/pairgoth.php
index ac861ae..4cfd117 100644
--- a/go-form-plugin/export/pairgoth.php
+++ b/go-form-plugin/export/pairgoth.php
@@ -16,20 +16,20 @@ header('Content-Disposition: attachment; filename="go-form-' . sanitize_title($f
$output = fopen('php://output', 'w');
-fwrite($output,'{"id":1,"type":"INDIVIDUAL","name":"Template","shortName":"20251111-Template","startDate":"2025-11-11","endDate":"2025-11-11","director":"","country":"si","location":"Template","online":false,"komi":6.5,"rules":"JAPANESE","gobanSize":19,"timeSystem":{"type":"CANADIAN","mainTime":2400,"byoyomi":300,"stones":15},"rounds":5,"pairing":{"type":"MAC_MAHON","base":{"nx1":0.5,"dupWeight":5.0E14,"random":0.0,"deterministic":true,"colorBalanceWeight":1000000.0},"main":{"catWeight":2.0E13,"scoreWeight":1.0E11,"upDownWeight":1.0E8,"upDownCompensate":true,"upDownLowerMode":"MIDDLE","upDownUpperMode":"MIDDLE","maximizeSeeding":5000000.0,"firstSeedLastRound":2,"firstSeed":"SPLIT_AND_RANDOM","secondSeed":"SPLIT_AND_FOLD","firstSeedAddCrit":"RATING","secondSeedAddCrit":"NONE","mmsValueAbsent":0.5,"roundDownScore":true,"sosValueAbsentUseBase":true},"secondary":{"barThreshold":true,"rankThreshold":0,"winsThreshold":true,"secWeight":1.0E11},"geo":{"weight":1.0E11,"mmsDiffCountry":1,"mmsDiffClubGroup":3,"mmsDiffClub":3},"handicap":{"weight":0.0,"useMMS":false,"threshold":8,"correction":2,"ceiling":9},"placement":["MMS","SOSM","SOSOSM"],"mmFloor":-20,"mmBar":0},"players":[');
+fwrite($output, '{"id":1,"type":"INDIVIDUAL","name":"Template","shortName":"20251111-Template","startDate":"2025-11-11","endDate":"2025-11-11","director":"","country":"si","location":"Template","online":false,"komi":6.5,"rules":"JAPANESE","gobanSize":19,"timeSystem":{"type":"CANADIAN","mainTime":2400,"byoyomi":300,"stones":15},"rounds":5,"pairing":{"type":"MAC_MAHON","base":{"nx1":0.5,"dupWeight":5.0E14,"random":0.0,"deterministic":true,"colorBalanceWeight":1000000.0},"main":{"catWeight":2.0E13,"scoreWeight":1.0E11,"upDownWeight":1.0E8,"upDownCompensate":true,"upDownLowerMode":"MIDDLE","upDownUpperMode":"MIDDLE","maximizeSeeding":5000000.0,"firstSeedLastRound":2,"firstSeed":"SPLIT_AND_RANDOM","secondSeed":"SPLIT_AND_FOLD","firstSeedAddCrit":"RATING","secondSeedAddCrit":"NONE","mmsValueAbsent":0.5,"roundDownScore":true,"sosValueAbsentUseBase":true},"secondary":{"barThreshold":true,"rankThreshold":0,"winsThreshold":true,"secWeight":1.0E11},"geo":{"weight":1.0E11,"mmsDiffCountry":1,"mmsDiffClubGroup":3,"mmsDiffClub":3},"handicap":{"weight":0.0,"useMMS":false,"threshold":8,"correction":2,"ceiling":9},"placement":["MMS","SOSM","SOSOSM"],"mmFloor":-20,"mmBar":0},"players":[');
$count = count($entries);
foreach ($entries as $i => $e) {
$rank = $e->rank - 30;
$id = ($i + 1) * 2;
- $out = "{\"id\":$id,\"name\":\"$e->first_name\",\"firstname\":\"$e->last_name\",\"rating\":$e->rating,\"rank\":$rank,\"country\":\"$e->country\",\"club\":\"$e->club\",\"final\":false,\"egf\":\"$e->egd_number\"}";
+ $out = "{\"id\":$id,\"name\":\"$e->last_name\",\"firstname\":\"$e->first_name\",\"rating\":$e->rating,\"rank\":$rank,\"country\":\"$e->country\",\"club\":\"$e->club\",\"final\":false,\"egf\":\"$e->egd_number\"}";
if ($i + 1 < $count) {
$out .= ",";
}
fwrite($output, $out);
}
-fwrite($output,'],"games":[[]]}');
+fwrite($output, '],"games":[[]]}');