Advertisement
Guest User

Untitled

a guest
May 7th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.16 KB | None | 0 0
  1. <?php
  2.  
  3. /**
  4.  * User.php
  5.  * Kyttjn perustietoluokka. Kytetn tietokantaan tallennettavien tietojen ksittelyyn ja uuden kyttjn luomiseen
  6.  *
  7.  * @author onik
  8.  *
  9.  */
  10.  
  11. class User {
  12.    
  13.     // Muuttujien mrittely
  14.        
  15.     private $userid = '';
  16.     private $username = '';
  17.     private $password = '';
  18.     private $email = '';
  19.     private $groupid = '0';
  20.     private $settings = '';
  21.    
  22.     /**
  23.      * Lataa tarvittavat luokat automaattisesti
  24.      *
  25.      * @param $classname    luokan nimi
  26.      * @return void
  27.      */
  28.    
  29.     function __autoload($classname) {
  30.         require_once $classname . '.php';
  31.     }
  32.    
  33.     /**
  34.     * Kyttjn tietojen tytt
  35.     *
  36.     * @param    $id     UserID
  37.     * @param    $u      userName
  38.     * @param    $p      password
  39.     * @param    $e      email
  40.     * @param    $g      groupID
  41.     * @param    $s      settings
  42.     * @return           void
  43.     */
  44.    
  45.     function __construct($id, $u, $p, $e, $g, $s) {
  46.         $this->$userid = $id;
  47.         $this->$username = $u;
  48.         $this->$password = $p;
  49.         $this->$email = $e;
  50.         $this->$groupid = $g;
  51.         $this->$settings = $s;
  52.     }
  53.    
  54.     /**
  55.      * Palauttaa oliossa olevan kyttjn userID:n
  56.      *
  57.      * @return          userid
  58.      */
  59.    
  60.     function getUserID() {
  61.         return $this->$userid;
  62.     }
  63.    
  64.     /**
  65.      * Palauttaa oliossa olevan kyttjn kyttjnimen
  66.      *
  67.      * @return          username
  68.      */
  69.    
  70.     function getUsername() {
  71.         return $this->$username;
  72.     }
  73.    
  74.     /**
  75.      * Palauttaa oliossa olevan kyttjn salasanan
  76.      *
  77.      * @return          password
  78.      */
  79.    
  80.     function getPassword() {
  81.         return $this->$password;
  82.     }
  83.    
  84.     /**
  85.      * Palauttaa oliossa olevan kyttjn emailin
  86.      *
  87.      * @return          email
  88.      */
  89.    
  90.     function getEmail() {
  91.         return $this->$email;
  92.     }
  93.    
  94.     /**
  95.      * Palauttaa oliossa olevan kyttjn groupID:n
  96.      *
  97.      * @return          email
  98.      */
  99.    
  100.     function getGroupid() {
  101.         return $this->$email;
  102.     }
  103.    
  104.     /**
  105.      * Palauttaa oliossa olevan kyttjn asetukset
  106.      *
  107.      * @return          settings
  108.      */
  109.    
  110.     function getSettings() {
  111.         return $this->$settings;   
  112.     }
  113.    
  114.     /**
  115.      * Asettaa userid:n mrtyksi arvoksi
  116.      *
  117.      * @param   $a      userid
  118.      * @return  void
  119.      */
  120.    
  121.     function setUserID($a) {
  122.         $this->$userid = $a;       
  123.     }
  124.    
  125.     /**
  126.      * Asettaa usernamen mrtyksi arvoksi
  127.      * @param $a        username
  128.      * @return void
  129.      */
  130.    
  131.     function setUsername($a) {
  132.         $this->$username = $a;
  133.     }
  134.    
  135.     /**
  136.      * Asettaa passwordin mrtyksi arvoksi
  137.      * @param $a        password
  138.      * @return void
  139.      */
  140.    
  141.     function setPassword($a) {
  142.         $this->$password = $a;
  143.     }
  144.    
  145.     /**
  146.      * Asettaa emailin mrtyksi arvoksi
  147.      * @param $a        email
  148.      * @return void
  149.      */
  150.    
  151.     function setEmail($a) {
  152.         $this->$email = $a;
  153.     }
  154.    
  155.     /**
  156.      * Asettaa groupid:n mrtyksi arvoksi
  157.      * @param $a        groupid
  158.      * @return void
  159.      */
  160.    
  161.     function setGroupid($a) {
  162.         $this->$groupid = $a;
  163.     }
  164.    
  165.     /**
  166.      * Asettaa settingsin mrtyksi arvoksi
  167.      * @param $a        settings
  168.      * @return void
  169.      */
  170.    
  171.     function setSettings($a) {
  172.         $this->$settings = $a;
  173.     }
  174.    
  175.     /**
  176.      * Tallentaa olion kyttjksi tietokantaan
  177.      *
  178.      * @return void
  179.      */
  180.    
  181.     function saveUser() {
  182.         $DB = new DBConn();
  183.         $DB->insert("users", array(userName, password, email, groupid, settings), array($this->getUsername(), md5($this->getPassword()), $this->getEmail(), $this->getGroupid(), $this->getSettings()));
  184.     }
  185. }
  186.  
  187.  
  188. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement