@@ -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 ();
@@ -117,27 +117,27 @@ public static function read($conn, $events, $person, $obje_ids = [])
117117 break ;
118118 default :
119119 }
120- $ adop = '' ;
121- $ adop_famc = '' ;
122- $ birt_famc = '' ;
123- // store Even
124- $ key = [
125- ['person_id ' , $ person_id ],
126- [ ' title ' , $ class_name ],
127- [ ' type ' , $ type ],
128- [ ' attr ' , $ attr ],
129- [ ' date ' , $ date ],
130- [ ' plac ' , $ plac ],
131- [ ' phon ' , $ phon ],
132- [ ' caus ' , $ caus ],
133- [ ' age ' , $ age ],
134- [ ' agnc ' , $ agnc ],
135- [ ' adop ' , $ adop ],
136- ['adop_famc ' , $ adop_famc ],
137- ['birt_famc ' , $ birt_famc ]
138- ];
120+ $ adop = '' ;
121+ $ adop_famc = '' ;
122+ $ birt_famc = '' ;
123+ // store Even
124+ $ key = [
125+ ['person_id ' , $ person_id ],
126+ [ ' title ' , $ class_name ],
127+ [ ' type ' , $ type ],
128+ [ ' attr ' , $ attr ],
129+ [ ' date ' , $ date ],
130+ [ ' plac ' , $ plac ],
131+ [ ' phon ' , $ phon ],
132+ [ ' caus ' , $ caus ],
133+ [ ' age ' , $ age ],
134+ [ ' agnc ' , $ agnc ],
135+ [ ' adop ' , $ adop ],
136+ ['adop_famc ' , $ adop_famc ],
137+ ['birt_famc ' , $ birt_famc ],
138+ ];
139139 $ check = PersonEvent::where ($ key )->first ();
140- if (empty ($ check )){
140+ if (empty ($ check )) {
141141 $ data = [
142142 'person_id ' => $ person_id ,
143143 'title ' => $ class_name ,
@@ -155,38 +155,40 @@ public static function read($conn, $events, $person, $obje_ids = [])
155155 'birt_famc ' => $ birt_famc , //
156156 ];
157157
158- $ eventData [] = $ data ;
158+ $ eventData [] = $ data ;
159159 }
160160 }
161161 }
162162 PersonEvent::insert ($ eventData );
163- $ new = new Even ;
164- $ new ->otherField ($ conn ,$ events ,$ person );
163+ $ new = new Even () ;
164+ $ new ->otherField ($ conn , $ events , $ person );
165165 }
166- public static function otherField ($ conn , $ events , $ person ){
167- foreach ($ events as $ event ){
168- if ($ event && count ($ event ) > 0 ) {
166+
167+ public static function otherField ($ conn , $ events , $ person )
168+ {
169+ foreach ($ events as $ event ) {
170+ if ($ event && count ($ event ) > 0 ) {
169171 $ 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 );
172+ $ class_name = get_class ($ even );
173+ $ person_id = $ person ->id ;
174+ $ type = $ even ->getType ();
175+ $ attr = $ even ->getAttr ();
176+ $ _date = $ even ->getDate ();
177+ $ date = \GenealogiaWebsite \LaravelGedcom \Utils \Importer \Date::read ($ conn , $ _date );
178+ $ _plac = $ even ->getPlac ();
179+ $ plac = \GenealogiaWebsite \LaravelGedcom \Utils \Importer \Indi \Even \Plac::read ($ conn , $ _plac );
180+ $ _phon = $ even ->getPhon ();
181+ $ phon = \GenealogiaWebsite \LaravelGedcom \Utils \Importer \Phon::read ($ conn , $ _phon );
182+ $ _addr = $ even ->getAddr ();
183+ $ addr_id = \GenealogiaWebsite \LaravelGedcom \Utils \Importer \Addr::read ($ conn , $ _addr );
182184
183- $ caus = $ even ->getCaus ();
184- $ age = $ even ->getAge ();
185- $ agnc = $ even ->getAgnc ();
186- $ adop = '' ;
187- $ adop_famc = '' ;
188- $ birt_famc = '' ;
189- switch ($ class_name ) {
185+ $ caus = $ even ->getCaus ();
186+ $ age = $ even ->getAge ();
187+ $ agnc = $ even ->getAgnc ();
188+ $ adop = '' ;
189+ $ adop_famc = '' ;
190+ $ birt_famc = '' ;
191+ switch ($ class_name ) {
190192 case 'Adop ' :
191193 $ adop = $ even ->getAdop ();
192194 $ adop_famc = $ even ->getFamc ();
@@ -265,71 +267,71 @@ public static function otherField($conn, $events, $person){
265267 break ;
266268 default :
267269 }
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- ];
270+ $ adop = '' ;
271+ $ adop_famc = '' ;
272+ $ birt_famc = '' ;
273+ // store Even
274+ $ key = [
275+ ['person_id ' , $ person_id ],
276+ [ ' title ' , $ class_name ],
277+ [ ' type ' , $ type ],
278+ [ ' attr ' , $ attr ],
279+ [ ' date ' , $ date ],
280+ [ ' plac ' , $ plac ],
281+ [ ' phon ' , $ phon ],
282+ [ ' caus ' , $ caus ],
283+ [ ' age ' , $ age ],
284+ [ ' agnc ' , $ agnc ],
285+ [ ' adop ' , $ adop ],
286+ ['adop_famc ' , $ adop_famc ],
287+ ['birt_famc ' , $ birt_famc ],
288+ ];
287289
288- $ record = PersonEvent::where ($ key )->first ();
290+ $ record = PersonEvent::where ($ key )->first ();
289291
290- $ _group = 'indi_even ' ;
291- $ _gid = $ record ->id ;
292+ $ _group = 'indi_even ' ;
293+ $ _gid = $ record ->id ;
292294
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 ();
295+ // update person's record
296+ if ($ class_name == 'BIRT ' && !empty ($ date )) {
297+ $ person ->birthday = date ('Y-m-d ' , strtotime ($ date ));
298+ }
299+ // add deathyear to person table ( for form builder )
300+ if ($ class_name == 'DEAT ' && !empty ($ date )) {
301+ $ person ->deathday = date ('Y-m-d ' , strtotime ($ date ));
302+ }
303+ $ person ->save ();
302304
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 );
305+ // array
306+ $ sour = $ even ->getSour ();
307+ if ($ sour && count ($ sour ) > 0 ) {
308+ foreach ($ sour as $ item ) {
309+ if ($ item ) {
310+ \GenealogiaWebsite \LaravelGedcom \Utils \Importer \SourRef::read ($ conn , $ item , $ _group , $ _gid );
311+ }
309312 }
310313 }
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 );
314+ $ obje = $ even -> getObje ();
315+ if ( $ obje && count ( $ obje ) > 0 ) {
316+ foreach ($ obje as $ item ) {
317+ if ( $ item ) {
318+ \ GenealogiaWebsite \ LaravelGedcom \ Utils \ Importer \ObjeRef:: read ( $ conn , $ item, $ _group , $ _gid , $ obje_ids );
319+ }
317320 }
318321 }
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 );
322+ $ notes = $ even ->getNote ();
323+ if ($ notes && count ($ notes ) > 0 ) {
324+ foreach ($ notes as $ item ) {
325+ \GenealogiaWebsite \LaravelGedcom \Utils \Importer \NoteRef::read ($ conn , $ item , $ _group , $ _gid );
326+ }
327+ }
328+ // object
329+ $ _chan = $ even ->getChan () ?? null ;
330+ if ($ _chan !== null ) {
331+ \GenealogiaWebsite \LaravelGedcom \Utils \Importer \Chan::read ($ conn , $ _chan , $ _group , $ _gid );
324332 }
325- }
326- // object
327- $ _chan = $ even ->getChan () ?? null ;
328- if ($ _chan !== null ) {
329- \GenealogiaWebsite \LaravelGedcom \Utils \Importer \Chan::read ($ conn , $ _chan , $ _group , $ _gid );
330- }
331333
332- // $_type = $even->getType();
334+ // $_type = $even->getType();
333335 // $person->addEvent($_type, $date, $plac);
334336 }
335337 }
0 commit comments