format('Y-m-d'); } //for diksha date if ($row[11] != '') { $dikshaDate = \PhpOffice\PhpSpreadsheet\Shared\Date::excelToDateTimeObject((int)$row[11])->format('Y-m-d'); } if ($row[3]) { $honors = stringToArray($row[3]); } if($row[14] != '') { $santData = [ 'user_id' => loggedInUser()->id, 'dharma_id' => $dharma, 'sampraday_id' => $sampraday, 'name' => $row[4], 'honor' => $honors, 'gender' => getGenderType($row[5]), 'guru_name' => $row[6], 'father_name' => $row[7], 'mother_name' => $row[8], 'qualification' => $row[9], 'birth_date' => $birthDate, 'diksha_date' => $dikshaDate, 'diksha_place' => $row[12], 'about' => $row[13], 'status' => Constant::STATUS_TWO, 'verification_status' => Constant::STATUS_ONE, 'created_by' => loggedInUser()->id ]; $santData['reviewed_fields']['name'] = Constant::STATUS_TRUE; $santData['reviewed_fields']['dharma'] = Constant::STATUS_TRUE; $santData['reviewed_fields']['sampraday'] = Constant::STATUS_TRUE; $santData['reviewed_fields']['birth_date'] = Constant::STATUS_TRUE; $santData['reviewed_fields']['gender'] = Constant::STATUS_TRUE; $santData['reviewed_fields']['diksha_date'] = Constant::STATUS_TRUE; $santData['reviewed_fields']['diksha_place'] = Constant::STATUS_TRUE; $santData['reviewed_fields']['guru'] = Constant::STATUS_TRUE; $santData['reviewed_fields']['father_name'] = Constant::STATUS_TRUE; $santData['reviewed_fields']['mother_name'] = Constant::STATUS_TRUE; $santData['reviewed_fields']['about'] = Constant::STATUS_TRUE; $santData['reviewed_fields']['avatar'] = Constant::STATUS_TRUE; $sant = Sant::create($santData); //storing to sant temp $santID = $sant->id; $santTemp = $sant->toArray(); $santTemp['sant_id'] = $santID; $santTemp = SantTemp::create($santTemp); $thana = new Thana(); $thana->sant_id = $sant->id; $thana->name = randomStrings(9); $thana->created_by = loggedInUser()->id; $thana->updated_by = loggedInUser()->id; $thana->save(); \Session::put('test', $thana); if ($row[14] != 1) { $thanaMember = new ThanaMember(); $thanaMember->thana_id = $thana->id; $thanaMember->sant_id = $sant->id; $thanaMember->is_leader = Constant::STATUS_ONE; $thanaMember->is_approved = Constant::STATUS_ONE; $thanaMember->save(); } } else { $santData = [ 'user_id' => loggedInUser()->id, 'dharma_id' => $dharma, 'sampraday_id' => $sampraday, 'name' => $row[4], 'honor' => $honors, 'gender' => getGenderType($row[5]), 'guru_name' => $row[6], 'father_name' => $row[7], 'mother_name' => $row[8], 'qualification' => $row[9], 'birth_date' => $birthDate, 'diksha_date' => $dikshaDate, 'diksha_place' => $row[12], 'about' => $row[13], 'status' => Constant::STATUS_TWO, 'verification_status' => Constant::STATUS_ONE, 'created_by' => loggedInUser()->id ]; $sant = Sant::create($santData); //storing to sant temp $santID = $sant->id; $santTemp = $sant->toArray(); $santTemp['sant_id'] = $santID; $santTemp = SantTemp::create($santTemp); $thanaMember = new ThanaMember(); $thanaMember->thana_id = \Session::get('test')->id; $thanaMember->sant_id = $sant->id; $thanaMember->is_approved = Constant::STATUS_ONE; $thanaMember->save(); } } catch(\Exception $ex) { Log::error($ex); } } }