guild/common/hhapi/core/lib/Company.php

53 lines
970 B
PHP
Raw Permalink Normal View History

2018-11-21 17:02:14 +03:00
<?php
/**
* Created by PhpStorm.
* User: kirill
* Date: 15.11.18
* Time: 21:42
*/
namespace common\hhapi\core\lib;
use common\classes\Debug;
use common\hhapi\core\request\Request;
class Company
{
use Request;
public $company;
public $jobs;
public $id;
public function __construct($id)
{
if ($id) {
$this->id = $id;
$company = $this->baseRequest('employers/' . $id)->get();
$this->company = $company;
}
}
public function getName()
{
return $this->company->name;
}
public function getDescription()
{
return $this->company->description;
}
public function getJobs()
{
$j = $this->baseRequest('vacancies')->addParams(['employer_id' => $this->id])->get();
if($j){
foreach ($j->items as $item){
$this->jobs[] = new Vacancy($item);
}
}
return $this->jobs;
}
}