|
@@ -1095,6 +1095,13 @@ class Member extends Component
|
|
|
$rules['mother_fiscal_code'] = 'required_without:father_fiscal_code';
|
|
$rules['mother_fiscal_code'] = 'required_without:father_fiscal_code';
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // override regole validazione utente
|
|
|
|
|
+ $std_rules = $rules;
|
|
|
|
|
+ $rules = [
|
|
|
|
|
+ 'first_name' => 'required',
|
|
|
|
|
+ 'last_name' => 'required'
|
|
|
|
|
+ ];
|
|
|
|
|
+
|
|
|
try {
|
|
try {
|
|
|
$this->validate($rules);
|
|
$this->validate($rules);
|
|
|
} catch (\Illuminate\Validation\ValidationException $e) {
|
|
} catch (\Illuminate\Validation\ValidationException $e) {
|
|
@@ -1120,7 +1127,12 @@ class Member extends Component
|
|
|
|
|
|
|
|
$mother_docs = implode("|", $this->mother_document_files);
|
|
$mother_docs = implode("|", $this->mother_document_files);
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
|
+ $to_complete = false;
|
|
|
|
|
+ try {
|
|
|
|
|
+ $this->validate($std_rules);
|
|
|
|
|
+ } catch(\Illuminate\Validation\ValidationException $e) {
|
|
|
|
|
+ $to_complete = true;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
$member = \App\Models\Member::create([
|
|
$member = \App\Models\Member::create([
|
|
|
'first_name' => strtoupper($this->first_name),
|
|
'first_name' => strtoupper($this->first_name),
|
|
@@ -1164,7 +1176,7 @@ class Member extends Component
|
|
|
'phone3' => $this->phone3,
|
|
'phone3' => $this->phone3,
|
|
|
'email' => strtolower($this->email),
|
|
'email' => strtolower($this->email),
|
|
|
'image' => $name,
|
|
'image' => $name,
|
|
|
- 'to_complete' => false,
|
|
|
|
|
|
|
+ 'to_complete' => $to_complete,
|
|
|
'enabled' => $this->enabled
|
|
'enabled' => $this->enabled
|
|
|
]);
|
|
]);
|
|
|
|
|
|
|
@@ -1348,6 +1360,13 @@ class Member extends Component
|
|
|
$rules['mother_fiscal_code'] = 'required_without:father_fiscal_code';
|
|
$rules['mother_fiscal_code'] = 'required_without:father_fiscal_code';
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // override regole validazione utente
|
|
|
|
|
+ $std_rules = $rules;
|
|
|
|
|
+ $rules = [
|
|
|
|
|
+ 'first_name' => 'required',
|
|
|
|
|
+ 'last_name' => 'required'
|
|
|
|
|
+ ];
|
|
|
|
|
+
|
|
|
try {
|
|
try {
|
|
|
$this->validate($rules);
|
|
$this->validate($rules);
|
|
|
} catch (\Illuminate\Validation\ValidationException $e) {
|
|
} catch (\Illuminate\Validation\ValidationException $e) {
|
|
@@ -1359,7 +1378,6 @@ class Member extends Component
|
|
|
Log::error('Validation failed', ['errors' => $e->errors()]);
|
|
Log::error('Validation failed', ['errors' => $e->errors()]);
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
try {
|
|
try {
|
|
|
|
|
|
|
|
$name = '';
|
|
$name = '';
|
|
@@ -1372,6 +1390,13 @@ class Member extends Component
|
|
|
$father_docs = implode("|", $this->father_document_files);
|
|
$father_docs = implode("|", $this->father_document_files);
|
|
|
$mother_docs = implode("|", $this->mother_document_files);
|
|
$mother_docs = implode("|", $this->mother_document_files);
|
|
|
|
|
|
|
|
|
|
+ $to_complete = false;
|
|
|
|
|
+ try {
|
|
|
|
|
+ $this->validate($std_rules);
|
|
|
|
|
+ } catch(\Illuminate\Validation\ValidationException $e) {
|
|
|
|
|
+ $to_complete = true;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
\App\Models\Member::whereId($this->dataId)->update([
|
|
\App\Models\Member::whereId($this->dataId)->update([
|
|
|
'first_name' => strtoupper($this->first_name),
|
|
'first_name' => strtoupper($this->first_name),
|
|
|
'last_name' => strtoupper($this->last_name),
|
|
'last_name' => strtoupper($this->last_name),
|
|
@@ -1414,7 +1439,7 @@ class Member extends Component
|
|
|
'phone2' => $this->phone2,
|
|
'phone2' => $this->phone2,
|
|
|
'phone3' => $this->phone3,
|
|
'phone3' => $this->phone3,
|
|
|
'email' => strtolower($this->email),
|
|
'email' => strtolower($this->email),
|
|
|
- 'to_complete' => false,
|
|
|
|
|
|
|
+ 'to_complete' => $to_complete,
|
|
|
'enabled' => $this->enabled
|
|
'enabled' => $this->enabled
|
|
|
]);
|
|
]);
|
|
|
updateMemberData($this->dataId);
|
|
updateMemberData($this->dataId);
|