Beispiel #1
0
 private function _map_posted_data()
 {
     $admin_model = new Admin_Model();
     $admin_model->set_username($_POST['username']);
     $admin_model->set_first_name($_POST['first_name']);
     $admin_model->set_last_name($_POST['last_name']);
     $admin_model->set_email($_POST['email']);
     $filename = $_FILES['image']['name'];
     $path = ROOT_PATH . "admin/images/";
     move_uploaded_file($_FILES['image']['tmp_name'], $path . $filename);
     $savepath = BASE_URL . "admin/images/";
     $admin_model->set_image($savepath . $filename);
     if (isset($_POST['password'])) {
         $admin_model->set_password($_POST['password']);
     }
     return $admin_model;
 }
 public function get_by_username($username)
 {
     $user = null;
     //DATABASE CONNECTION
     $this->db->connect();
     //SELECT BY ID
     $sql = "SELECT * FROM admins WHERE username=?";
     //PREPARE
     $stmt = $this->db->initialize($sql);
     //BIND
     $stmt->bind_param("s", $username);
     //EXECUTE
     $stmt->execute();
     //BIND RESULT
     $stmt->bind_result($id, $username, $password, $first_name, $last_name, $email, $image);
     while ($stmt->fetch()) {
         //instantiate object
         $admin_model = new Admin_Model();
         $admin_model->set_id($id);
         $admin_model->set_username($username);
         $admin_model->set_password($password);
         $admin_model->set_first_name($first_name);
         $admin_model->set_last_name($last_name);
         $admin_model->set_email($email);
         $admin_model->set_image($image);
     }
     $this->db->close();
     return $admin_model;
 }