/**
  * Implements add student
  * @access public
  * @param array $studentsData Contains students data
  * @return bool|string Notice of the result
  */
 public function addStudent($studentsData)
 {
     $warningMessage = "";
     if (isset($studentsData['save'])) {
         array_shift($studentsData);
         array_pop($studentsData);
         $this->db = DataBase::getInstance();
         $studentsData = $this->sanitizeMySQL($this->db->getDBConnection(), $studentsData);
         $studentValues = $this->getValues($studentsData);
         array_unshift($studentValues, 'NULL');
         $this->db->insert($this->db_config['tb_university'], $studentValues);
         $warningMessage = 'Данные успешно сохранены!';
     }
     return $warningMessage;
 }
 public function addUser($userData = array())
 {
     $warningMessage = $this->checkAll($userData);
     if ($warningMessage === true) {
         $this->db = \core\DataBase::getInstance();
         $userData = $this->sanitizeMySQL($this->db->getDBConnection(), $userData);
         $userValues = $this->getUserValues($userData);
         $result = $this->db->insert($this->db_config['tb_users'], $userValues);
         if ($result) {
             $warningMessage = 'Учетная запись создана успешно!';
         } else {
             $warningMessage = 'Учетная запись с таким логином уже существует!!!';
         }
     }
     return $warningMessage;
 }
Пример #3
0
 public function loginUser($userAuth = array())
 {
     if ($this->checkFields($userAuth)) {
         $this->db = \core\DataBase::getInstance();
         $userAuth = $this->sanitizeMySQL($this->db->getDBConnection(), $userAuth);
         $hashPass = $this->getPasswordHash($userAuth['password']);
         $result = $this->db->selectRow('*', $this->db_config['tb_users'], array('userName', 'password'), array($userAuth['userName'], $hashPass));
         if ($result) {
             $_SESSION['user'] = array_shift($result);
             $warningMessage = null;
         } else {
             $warningMessage = "Вы ввели неправильное имя пользователя или пароль!!!";
         }
     } else {
         $warningMessage = "Заполните все поля!!!";
     }
     return $warningMessage;
 }
Пример #4
0
 public function addStudent($studentsData)
 {
     if (isset($_POST['save'])) {
         $warningMessage = $this->checkFields($studentsData);
         if ($warningMessage === true) {
             array_pop($studentsData);
             $this->db = \core\DataBase::getInstance();
             $studentsData = $this->sanitizeMySQL($this->db->getDBConnection(), $studentsData);
             $studentValues = $this->getValues($studentsData);
             array_unshift($studentValues, 'NULL');
             $this->db->insert($this->db_config['tb_university'], $studentValues);
             $warningMessage = 'Данные успешно сохранены!';
         } else {
             $warningMessage = 'Заполнените все поля!!!';
         }
     } else {
         $warningMessage = 'Введите данные студента!!!';
     }
     return $warningMessage;
 }