44 lines
		
	
	
		
			754 B
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			754 B
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
<?php
 | 
						|
/**
 | 
						|
 * Created by PhpStorm.
 | 
						|
 * User: kirill
 | 
						|
 * Date: 15.11.18
 | 
						|
 * Time: 21:16
 | 
						|
 */
 | 
						|
 | 
						|
namespace common\hhapi\core\lib;
 | 
						|
 | 
						|
 | 
						|
use common\hhapi\core\request\Request;
 | 
						|
 | 
						|
class Vacancy
 | 
						|
{
 | 
						|
    use Request;
 | 
						|
 | 
						|
    public $item;
 | 
						|
 | 
						|
    public function __construct($data = null)
 | 
						|
    {
 | 
						|
        if (is_string($data) || is_integer($data)) {
 | 
						|
            $item = $this->baseRequest('vacancies/' . $data)->get();
 | 
						|
            $this->item = $item;
 | 
						|
        }
 | 
						|
        else {
 | 
						|
            $this->item = $data;
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    public function getName()
 | 
						|
    {
 | 
						|
        return ($this->item) ? $this->item->name : null;
 | 
						|
    }
 | 
						|
 | 
						|
    public static function search($params)
 | 
						|
    {
 | 
						|
        $v = new self();
 | 
						|
        return $v->baseRequest('vacancies')->addParams($params)->get();
 | 
						|
    }
 | 
						|
 | 
						|
 | 
						|
 | 
						|
} |