Example #1
0
 private function add_user($f3)
 {
     $model = new ModelProfile($f3);
     $missingError = false;
     $data = array();
     $fields = array_merge($model->GetRequiredFields(), $model->GetOptionalFields());
     foreach ($fields as $value) {
         if (isset($_POST[$value]) && $_POST[$value] != "") {
             $data[$value] = htmlspecialchars($_POST[$value]);
         } else {
             $missingError = true;
             break;
         }
     }
     if ($missingError) {
         $f3->set("error_message", "Не все поля заполнены");
         return;
     } else {
         try {
             $model->Add($data);
             $f3->set("success_message", "Пользователь успешно добавлен.");
         } catch (\Exception $e) {
             $f3->set("error_message", $e->getMessage());
         }
     }
 }