diff options
Diffstat (limited to 'src/controller/ajax.php')
| -rw-r--r-- | src/controller/ajax.php | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/controller/ajax.php b/src/controller/ajax.php index a462921..ae43b75 100644 --- a/src/controller/ajax.php +++ b/src/controller/ajax.php | |||
| @@ -353,6 +353,24 @@ if($_SERVER['CONTENT_TYPE'] === 'application/json'){ | |||
| 353 | echo json_encode(['success' => true]); | 353 | echo json_encode(['success' => true]); |
| 354 | die; | 354 | die; |
| 355 | } | 355 | } |
| 356 | |||
| 357 | // config formulaire | ||
| 358 | elseif($_GET['action'] === 'recipient_email'){ | ||
| 359 | $form_data = $entityManager->find('App\Entity\NodeData', $json['id']); | ||
| 360 | $email = htmlspecialchars(trim($json['email'])); | ||
| 361 | |||
| 362 | if(filter_var($email, FILTER_VALIDATE_EMAIL)){ | ||
| 363 | $form_data->updateData('email', $json['email']); | ||
| 364 | $entityManager->persist($form_data); | ||
| 365 | $entityManager->flush(); | ||
| 366 | echo json_encode(['success' => true]); | ||
| 367 | die; | ||
| 368 | } | ||
| 369 | else{ | ||
| 370 | echo json_encode(['success' => false]); | ||
| 371 | die; | ||
| 372 | } | ||
| 373 | } | ||
| 356 | } | 374 | } |
| 357 | 375 | ||
| 358 | 376 | ||
