mirror of
				https://github.com/pierre42100/ComunicAPI
				synced 2025-11-04 12:14:12 +00:00 
			
		
		
		
	Created user object
This commit is contained in:
		@@ -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;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user