Object Entity

Représente un objet.

Il est peu probable que vous ayiez à instancier vous-même cette classe.

Lorsque que l'on fait une requête d'objet, elle retourne directement un objet de type PublimmoPro\ObjectEntity :

$ObjectEntity = $Client->query(43242);

Méthodes

__construct(object $result)

Créé une nouvelle instance de PublimmoPro\ObjectEntity.

Paramètres

Param Type Description
$result object Résultat provenant d'une requête d'objet PublimmoPro\Client

Exemple

$Mailer = new ObjectEntiy($responseFromAPI);

raw()

Retourne les données brutes et exploitables directement.

Consultez la liste des propriétés disponibles.

Paramètres

Pas de paramètre.

Exemple

$objectData = $ObjectEntity->raw();

echo '<h1>A vendre à '.$objectData->localite.'</h1>';

isFromNetwork()

Vérifie s'il s'agit d'un objet provenant du réseau d'agences.

Paramètres

Pas de paramètre.

Exemple

$ObjectEntity->isFromNetwork()
    ? echo 'vrai'
    : echo 'faux';

isPromotion()

Vérifie que l'objet est une promotion.

Paramètres

Pas de paramètre.

Exemple

$ObjectEntity->isPromotion()
    ? echo 'vrai'
    : echo 'faux';

isType(int $objectType)

Vérifie le type d'objet.

Paramètres

Param Type Description
$objectType int Type d'objet, utilisez les constantes de types de la classe PublimmoPro\Client.

Constantes de types de la classe PublimmoPro\Client

  • Client::APPARTMENT
  • Client::BUILDING
  • Client::COMMERCIAL
  • Client::HOUSE
  • Client::LAND
  • Client::PARKING

Exemple

$ObjectEntity->isType(Client::HOUSE)
    ? echo 'vrai'
    : echo 'faux';