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; }