Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * User.php
- * Kyttjn perustietoluokka. Kytetn tietokantaan tallennettavien tietojen ksittelyyn ja uuden kyttjn luomiseen
- *
- * @author onik
- *
- */
- class User {
- // Muuttujien mrittely
- private $userid = '';
- private $username = '';
- private $password = '';
- private $email = '';
- private $groupid = '0';
- private $settings = '';
- /**
- * Lataa tarvittavat luokat automaattisesti
- *
- * @param $classname luokan nimi
- * @return void
- */
- function __autoload($classname) {
- require_once $classname . '.php';
- }
- /**
- * Kyttjn tietojen tytt
- *
- * @param $id UserID
- * @param $u userName
- * @param $p password
- * @param $e email
- * @param $g groupID
- * @param $s settings
- * @return void
- */
- function __construct($id, $u, $p, $e, $g, $s) {
- $this->$userid = $id;
- $this->$username = $u;
- $this->$password = $p;
- $this->$email = $e;
- $this->$groupid = $g;
- $this->$settings = $s;
- }
- /**
- * Palauttaa oliossa olevan kyttjn userID:n
- *
- * @return userid
- */
- function getUserID() {
- return $this->$userid;
- }
- /**
- * Palauttaa oliossa olevan kyttjn kyttjnimen
- *
- * @return username
- */
- function getUsername() {
- return $this->$username;
- }
- /**
- * Palauttaa oliossa olevan kyttjn salasanan
- *
- * @return password
- */
- function getPassword() {
- return $this->$password;
- }
- /**
- * Palauttaa oliossa olevan kyttjn emailin
- *
- * @return email
- */
- function getEmail() {
- return $this->$email;
- }
- /**
- * Palauttaa oliossa olevan kyttjn groupID:n
- *
- * @return email
- */
- function getGroupid() {
- return $this->$email;
- }
- /**
- * Palauttaa oliossa olevan kyttjn asetukset
- *
- * @return settings
- */
- function getSettings() {
- return $this->$settings;
- }
- /**
- * Asettaa userid:n mrtyksi arvoksi
- *
- * @param $a userid
- * @return void
- */
- function setUserID($a) {
- $this->$userid = $a;
- }
- /**
- * Asettaa usernamen mrtyksi arvoksi
- * @param $a username
- * @return void
- */
- function setUsername($a) {
- $this->$username = $a;
- }
- /**
- * Asettaa passwordin mrtyksi arvoksi
- * @param $a password
- * @return void
- */
- function setPassword($a) {
- $this->$password = $a;
- }
- /**
- * Asettaa emailin mrtyksi arvoksi
- * @param $a email
- * @return void
- */
- function setEmail($a) {
- $this->$email = $a;
- }
- /**
- * Asettaa groupid:n mrtyksi arvoksi
- * @param $a groupid
- * @return void
- */
- function setGroupid($a) {
- $this->$groupid = $a;
- }
- /**
- * Asettaa settingsin mrtyksi arvoksi
- * @param $a settings
- * @return void
- */
- function setSettings($a) {
- $this->$settings = $a;
- }
- /**
- * Tallentaa olion kyttjksi tietokantaan
- *
- * @return void
- */
- function saveUser() {
- $DB = new DBConn();
- $DB->insert("users", array(userName, password, email, groupid, settings), array($this->getUsername(), md5($this->getPassword()), $this->getEmail(), $this->getGroupid(), $this->getSettings()));
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement