コード例 #1
0
ファイル: EmployeeModel.php プロジェクト: adiachenko/booker
 public function registerEmployee($data)
 {
     $errorHandler = new ErrorHandler();
     $database = Database::getInstance();
     $validator = new Validate($errorHandler, $database);
     $validator->check($data, $this->registrationRules);
     if ($errorHandler->hasErrors()) {
         $this->errors = $errorHandler->all();
         return false;
     } else {
         $employee = new Employee();
         $data = ['email' => $data['email'], 'password_hash' => password_hash($data['password'], PASSWORD_BCRYPT), 'first_name' => $data['first_name'], 'middle_name' => $data['middle_name'], 'last_name' => $data['last_name'], 'employee_group_id' => 1];
         $count = $employee->create($data);
         if ($count === 0) {
             return false;
         }
         Session::flash('home', 'You registered successfully. You can now log in.');
         return true;
     }
 }