53 lines
970 B
PHP
53 lines
970 B
PHP
|
<?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;
|
||
|
}
|
||
|
|
||
|
}
|