@@ -16,29 +16,29 @@ class Even
1616 public static function read ($ conn , $ events , $ person , $ obje_ids = [])
1717 {
1818 $ eventData = [];
19- foreach ($ events as $ event ){
20- if ($ event && count ($ event ) > 0 ) {
19+ foreach ($ events as $ event ) {
20+ if ($ event && count ($ event ) > 0 ) {
2121 $ even = $ event [0 ];
22- $ class_name = get_class ($ even );
23- $ person_id = $ person ->id ;
24- $ type = $ even ->getType ();
25- $ attr = $ even ->getAttr ();
26- $ _date = $ even ->getDate ();
27- $ date = \GenealogiaWebsite \LaravelGedcom \Utils \Importer \Date::read ($ conn , $ _date );
28- $ _plac = $ even ->getPlac ();
29- $ plac = \GenealogiaWebsite \LaravelGedcom \Utils \Importer \Indi \Even \Plac::read ($ conn , $ _plac );
30- $ _phon = $ even ->getPhon ();
31- $ phon = \GenealogiaWebsite \LaravelGedcom \Utils \Importer \Phon::read ($ conn , $ _phon );
32- $ _addr = $ even ->getAddr ();
33- $ addr_id = \GenealogiaWebsite \LaravelGedcom \Utils \Importer \Addr::read ($ conn , $ _addr );
22+ $ class_name = get_class ($ even );
23+ $ person_id = $ person ->id ;
24+ $ type = $ even ->getType ();
25+ $ attr = $ even ->getAttr ();
26+ $ _date = $ even ->getDate ();
27+ $ date = \GenealogiaWebsite \LaravelGedcom \Utils \Importer \Date::read ($ conn , $ _date );
28+ $ _plac = $ even ->getPlac ();
29+ $ plac = \GenealogiaWebsite \LaravelGedcom \Utils \Importer \Indi \Even \Plac::read ($ conn , $ _plac );
30+ $ _phon = $ even ->getPhon ();
31+ $ phon = \GenealogiaWebsite \LaravelGedcom \Utils \Importer \Phon::read ($ conn , $ _phon );
32+ $ _addr = $ even ->getAddr ();
33+ $ addr_id = \GenealogiaWebsite \LaravelGedcom \Utils \Importer \Addr::read ($ conn , $ _addr );
3434
35- $ caus = $ even ->getCaus ();
36- $ age = $ even ->getAge ();
37- $ agnc = $ even ->getAgnc ();
38- $ adop = '' ;
39- $ adop_famc = '' ;
40- $ birt_famc = '' ;
41- switch ($ class_name ) {
35+ $ caus = $ even ->getCaus ();
36+ $ age = $ even ->getAge ();
37+ $ agnc = $ even ->getAgnc ();
38+ $ adop = '' ;
39+ $ adop_famc = '' ;
40+ $ birt_famc = '' ;
41+ switch ($ class_name ) {
4242 case 'Adop ' :
4343 $ adop = $ even ->getAdop ();
4444 $ adop_famc = $ even ->getFamc ();
@@ -138,6 +138,7 @@ public static function read($conn, $events, $person, $obje_ids = [])
138138 ];
139139 $ check = PersonEvent::on ($ conn )->where ($ key )->first ();
140140 if (empty ($ check )){
141+
141142 $ data = [
142143 'person_id ' => $ person_id ,
143144 'title ' => $ class_name ,
@@ -155,38 +156,40 @@ public static function read($conn, $events, $person, $obje_ids = [])
155156 'birt_famc ' => $ birt_famc , //
156157 ];
157158
158- $ eventData [] = $ data ;
159+ $ eventData [] = $ data ;
159160 }
160161 }
161162 }
162163 PersonEvent::on ($ conn )->insert ($ eventData );
163164 $ new = new Even ;
164165 $ new ->otherField ($ conn ,$ events ,$ person );
165166 }
166- public static function otherField ($ conn , $ events , $ person ){
167- foreach ($ events as $ event ){
168- if ($ event && count ($ event ) > 0 ) {
167+
168+ public static function otherField ($ conn , $ events , $ person )
169+ {
170+ foreach ($ events as $ event ) {
171+ if ($ event && count ($ event ) > 0 ) {
169172 $ even = $ event [0 ];
170- $ class_name = get_class ($ even );
171- $ person_id = $ person ->id ;
172- $ type = $ even ->getType ();
173- $ attr = $ even ->getAttr ();
174- $ _date = $ even ->getDate ();
175- $ date = \GenealogiaWebsite \LaravelGedcom \Utils \Importer \Date::read ($ conn , $ _date );
176- $ _plac = $ even ->getPlac ();
177- $ plac = \GenealogiaWebsite \LaravelGedcom \Utils \Importer \Indi \Even \Plac::read ($ conn , $ _plac );
178- $ _phon = $ even ->getPhon ();
179- $ phon = \GenealogiaWebsite \LaravelGedcom \Utils \Importer \Phon::read ($ conn , $ _phon );
180- $ _addr = $ even ->getAddr ();
181- $ addr_id = \GenealogiaWebsite \LaravelGedcom \Utils \Importer \Addr::read ($ conn , $ _addr );
173+ $ class_name = get_class ($ even );
174+ $ person_id = $ person ->id ;
175+ $ type = $ even ->getType ();
176+ $ attr = $ even ->getAttr ();
177+ $ _date = $ even ->getDate ();
178+ $ date = \GenealogiaWebsite \LaravelGedcom \Utils \Importer \Date::read ($ conn , $ _date );
179+ $ _plac = $ even ->getPlac ();
180+ $ plac = \GenealogiaWebsite \LaravelGedcom \Utils \Importer \Indi \Even \Plac::read ($ conn , $ _plac );
181+ $ _phon = $ even ->getPhon ();
182+ $ phon = \GenealogiaWebsite \LaravelGedcom \Utils \Importer \Phon::read ($ conn , $ _phon );
183+ $ _addr = $ even ->getAddr ();
184+ $ addr_id = \GenealogiaWebsite \LaravelGedcom \Utils \Importer \Addr::read ($ conn , $ _addr );
182185
183- $ caus = $ even ->getCaus ();
184- $ age = $ even ->getAge ();
185- $ agnc = $ even ->getAgnc ();
186- $ adop = '' ;
187- $ adop_famc = '' ;
188- $ birt_famc = '' ;
189- switch ($ class_name ) {
186+ $ caus = $ even ->getCaus ();
187+ $ age = $ even ->getAge ();
188+ $ agnc = $ even ->getAgnc ();
189+ $ adop = '' ;
190+ $ adop_famc = '' ;
191+ $ birt_famc = '' ;
192+ switch ($ class_name ) {
190193 case 'Adop ' :
191194 $ adop = $ even ->getAdop ();
192195 $ adop_famc = $ even ->getFamc ();
@@ -265,71 +268,71 @@ public static function otherField($conn, $events, $person){
265268 break ;
266269 default :
267270 }
268- $ adop = '' ;
269- $ adop_famc = '' ;
270- $ birt_famc = '' ;
271- // store Even
272- $ key = [
273- ['person_id ' , $ person_id ],
274- [ ' title ' , $ class_name ],
275- [ ' type ' , $ type ],
276- [ ' attr ' , $ attr ],
277- [ ' date ' , $ date ],
278- [ ' plac ' , $ plac ],
279- [ ' phon ' , $ phon ],
280- [ ' caus ' , $ caus ],
281- [ ' age ' , $ age ],
282- [ ' agnc ' , $ agnc ],
283- [ ' adop ' , $ adop ],
284- ['adop_famc ' , $ adop_famc ],
285- ['birt_famc ' , $ birt_famc ],
286- ];
271+ $ adop = '' ;
272+ $ adop_famc = '' ;
273+ $ birt_famc = '' ;
274+ // store Even
275+ $ key = [
276+ ['person_id ' , $ person_id ],
277+ [ ' title ' , $ class_name ],
278+ [ ' type ' , $ type ],
279+ [ ' attr ' , $ attr ],
280+ [ ' date ' , $ date ],
281+ [ ' plac ' , $ plac ],
282+ [ ' phon ' , $ phon ],
283+ [ ' caus ' , $ caus ],
284+ [ ' age ' , $ age ],
285+ [ ' agnc ' , $ agnc ],
286+ [ ' adop ' , $ adop ],
287+ ['adop_famc ' , $ adop_famc ],
288+ ['birt_famc ' , $ birt_famc ],
289+ ];
287290
288291 $ record = PersonEvent::on ($ conn )->where ($ key )->first ();
289292
290- $ _group = 'indi_even ' ;
291- $ _gid = $ record ->id ;
293+ $ _group = 'indi_even ' ;
294+ $ _gid = $ record ->id ;
292295
293- // update person's record
294- if ($ class_name == 'BIRT ' && !empty ($ date )) {
295- $ person ->birthday = date ('Y-m-d ' , strtotime ($ date ));
296- }
297- // add deathyear to person table ( for form builder )
298- if ($ class_name == 'DEAT ' && !empty ($ date )) {
299- $ person ->deathday = date ('Y-m-d ' , strtotime ($ date ));
300- }
301- $ person ->save ();
296+ // update person's record
297+ if ($ class_name == 'BIRT ' && !empty ($ date )) {
298+ $ person ->birthday = date ('Y-m-d ' , strtotime ($ date ));
299+ }
300+ // add deathyear to person table ( for form builder )
301+ if ($ class_name == 'DEAT ' && !empty ($ date )) {
302+ $ person ->deathday = date ('Y-m-d ' , strtotime ($ date ));
303+ }
304+ $ person ->save ();
302305
303- // array
304- $ sour = $ even ->getSour ();
305- if ($ sour && count ($ sour ) > 0 ) {
306- foreach ($ sour as $ item ) {
307- if ($ item ) {
308- \GenealogiaWebsite \LaravelGedcom \Utils \Importer \SourRef::read ($ conn , $ item , $ _group , $ _gid );
306+ // array
307+ $ sour = $ even ->getSour ();
308+ if ($ sour && count ($ sour ) > 0 ) {
309+ foreach ($ sour as $ item ) {
310+ if ($ item ) {
311+ \GenealogiaWebsite \LaravelGedcom \Utils \Importer \SourRef::read ($ conn , $ item , $ _group , $ _gid );
312+ }
309313 }
310314 }
311- }
312- $ obje = $ even -> getObje ();
313- if ( $ obje && count ($ obje) > 0 ) {
314- foreach ( $ obje as $ item ) {
315- if ( $ item) {
316- \ GenealogiaWebsite \ LaravelGedcom \ Utils \ Importer \ObjeRef:: read ( $ conn , $ item , $ _group , $ _gid , $ obje_ids );
315+ $ obje = $ even -> getObje ();
316+ if ( $ obje && count ( $ obje ) > 0 ) {
317+ foreach ($ obje as $ item ) {
318+ if ( $ item ) {
319+ \ GenealogiaWebsite \ LaravelGedcom \ Utils \ Importer \ObjeRef:: read ( $ conn , $ item, $ _group , $ _gid , $ obje_ids );
320+ }
317321 }
318322 }
319- }
320- $ notes = $ even ->getNote ();
321- if ($ notes && count ($ notes ) > 0 ) {
322- foreach ($ notes as $ item ) {
323- \GenealogiaWebsite \LaravelGedcom \Utils \Importer \NoteRef::read ($ conn , $ item , $ _group , $ _gid );
323+ $ notes = $ even ->getNote ();
324+ if ($ notes && count ($ notes ) > 0 ) {
325+ foreach ($ notes as $ item ) {
326+ \GenealogiaWebsite \LaravelGedcom \Utils \Importer \NoteRef::read ($ conn , $ item , $ _group , $ _gid );
327+ }
328+ }
329+ // object
330+ $ _chan = $ even ->getChan () ?? null ;
331+ if ($ _chan !== null ) {
332+ \GenealogiaWebsite \LaravelGedcom \Utils \Importer \Chan::read ($ conn , $ _chan , $ _group , $ _gid );
324333 }
325- }
326- // object
327- $ _chan = $ even ->getChan () ?? null ;
328- if ($ _chan !== null ) {
329- \GenealogiaWebsite \LaravelGedcom \Utils \Importer \Chan::read ($ conn , $ _chan , $ _group , $ _gid );
330- }
331334
332- // $_type = $even->getType();
335+ // $_type = $even->getType();
333336 // $person->addEvent($_type, $date, $plac);
334337 }
335338 }
0 commit comments