mirror of
https://github.com/pierre42100/ComunicAPI
synced 2024-12-25 04:58:59 +00:00
Created user object
This commit is contained in:
parent
b313d7a55c
commit
06bd098d2f
@ -5,7 +5,7 @@
|
||||
* @author Pierre HUBERT
|
||||
*/
|
||||
|
||||
class User{
|
||||
class UserComponent {
|
||||
|
||||
/**
|
||||
* @var String $userTable The name of the user table
|
||||
@ -388,4 +388,4 @@ class User{
|
||||
}
|
||||
|
||||
//Register class
|
||||
Components::register("user", new User());
|
||||
Components::register("user", new UserComponent());
|
86
classes/models/User.php
Normal file
86
classes/models/User.php
Normal file
@ -0,0 +1,86 @@
|
||||
<?php
|
||||
/**
|
||||
* User model
|
||||
*
|
||||
* @author Pierre HUBERT
|
||||
*/
|
||||
|
||||
class User {
|
||||
|
||||
//Private fields
|
||||
private $id;
|
||||
private $firstName;
|
||||
private $lastName;
|
||||
private $publicPage;
|
||||
private $openPage;
|
||||
private $virtualDirectory;
|
||||
private $accountImageURL;
|
||||
|
||||
|
||||
//Set and get user ID
|
||||
private function set_id(int $id){
|
||||
$this->id = $id;
|
||||
}
|
||||
|
||||
private function get_id() : int {
|
||||
return $this->id;
|
||||
}
|
||||
|
||||
|
||||
//Set and get the first name of the user
|
||||
private function set_firstName(string $firstName){
|
||||
$this->firstName = $firstName;
|
||||
}
|
||||
|
||||
private function get_firstName() : string {
|
||||
return $this->firstName;
|
||||
}
|
||||
|
||||
|
||||
//Set and get the last name of the user
|
||||
private function set_lastName(string $lastName){
|
||||
$this->lastName = $lastName;
|
||||
}
|
||||
|
||||
private function get_lastName() : string {
|
||||
return $this->lastName;
|
||||
}
|
||||
|
||||
|
||||
//Set and get the public status of the user page
|
||||
private function set_publicPage(bool $publicPage){
|
||||
$this->publicPage = $publicPage;
|
||||
}
|
||||
|
||||
private function is_publicPage() : bool {
|
||||
return $this->publicPage;
|
||||
}
|
||||
|
||||
//Set and get the open status of the user page
|
||||
private function set_openPage(bool $openPage){
|
||||
$this->openPage = $openPage;
|
||||
}
|
||||
|
||||
private function is_openPage() : bool {
|
||||
return $this->openPage;
|
||||
}
|
||||
|
||||
|
||||
//Set and get the virtual directory of the user
|
||||
private function set_virtualDirectory(string $virtualDirectory){
|
||||
$this->virtualDirectory = $virtualDirectory;
|
||||
}
|
||||
|
||||
private function get_virtualDirectory() : string {
|
||||
return $this->virtualDirectory != null ? $this->virtualDirectory : "null";
|
||||
}
|
||||
|
||||
//Set and get the URL pointing of the user account image
|
||||
private function set_accountImageURL(string $accountImageURL){
|
||||
$this->accountImageURL = $accountImageURL;
|
||||
}
|
||||
|
||||
private function get_accountImageURL() : string {
|
||||
return $this->accountImageURL;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user