ComunicAPI/classes/models/SearchResult.php

54 lines
940 B
PHP
Raw Permalink Normal View History

2018-07-28 14:49:46 +00:00
<?php
/**
* Search result model
*
* @author Pierre HUBERT
*/
class SearchResult {
//Kind of result
const KIND_GROUP = 1;
const KIND_USER = 2;
//Private fields
private $kind;
private $kind_id;
/**
* Constructor of the object
*
* @param int $kind The kind of result (group, user...)
* @param int $kind_id The ID of the result
*/
2019-02-25 10:51:53 +00:00
public function __construct(int $kind, int $kind_id){
$this->set_kind($kind);
$this->set_kind_id($kind_id);
}
2018-07-28 14:49:46 +00:00
//Set and get the kind of object
public function set_kind(int $kind){
$this->kind = $kind;
}
public function has_kind() : bool {
return $this->kind > 0;
}
public function get_kind() : int {
return $this->kind;
}
//Set and get kind id
public function set_kind_id(int $kind_id){
$this->kind_id = $kind_id;
}
public function has_kind_id() : bool {
return $this->kind_id > 0;
}
public function get_kind_id() : int {
return $this->kind_id;
}
}