Example #1
0
 /**
  * Returns the standardized job object
  *
  * @param array $payload
  *
  * @return \JobApis\Jobs\Client\Job
  */
 public function createJobObject($payload)
 {
     $job = new Job(['sourceId' => $payload['id'], 'title' => $payload['position_title'], 'name' => $payload['position_title'], 'url' => $payload['url'], 'location' => $payload['location'], 'maximumSalary' => $payload['maximum'], 'startDate' => $payload['start_date'], 'endDate' => $payload['end_date']]);
     $location = static::parseLocation($payload['location']);
     $job->setCompany($payload['organization_name'])->setDatePostedAsString($payload['start_date'])->setMinimumSalary($payload['minimum']);
     if (isset($location[0])) {
         $job->setCity($location[0]);
     }
     if (isset($location[1])) {
         $job->setState($location[1]);
     }
     return $job;
 }
Example #2
0
 /**
  * Returns the standardized job object
  *
  * @param array $payload
  *
  * @return \JobApis\Jobs\Client\Job
  */
 public function createJobObject($payload)
 {
     $job = new Job(['title' => $payload['jobTitle'], 'name' => $payload['jobTitle'], 'url' => $payload['detailUrl'], 'location' => $payload['location']]);
     $location = static::parseLocation($payload['location']);
     $job->setCompany($payload['company'])->setDatePostedAsString($payload['date']);
     if (isset($location[0])) {
         $job->setCity($location[0]);
     }
     if (isset($location[1])) {
         $job->setState($location[1]);
     }
     return $job;
 }
 /**
  * Returns the standardized job object
  *
  * @param array $payload
  *
  * @return \JobApis\Jobs\Client\Job
  */
 public function createJobObject($payload)
 {
     $job = new Job(['title' => $payload['name'], 'name' => $payload['name'], 'description' => $payload['snippet'], 'url' => $payload['url'], 'sourceId' => $payload['id'], 'location' => $payload['location']]);
     $job->setCompany($payload['hiring_company']['name'])->setCompanyUrl($payload['hiring_company']['url'])->setDatePostedAsString($payload['posted_time'])->setCity($payload['city'])->setState($payload['state']);
     return $job;
 }
Example #4
0
 /**
  * Returns the standardized job object
  *
  * @param array $payload
  *
  * @return \JobApis\Jobs\Client\Job
  */
 public function createJobObject($payload)
 {
     $job = new Job(['title' => $payload['title'], 'name' => $payload['title'], 'description' => $payload['description'], 'url' => $payload['link'], 'sourceId' => $payload['guid'], 'javascriptAction' => 'onclick', 'javascriptFunction' => $payload['onclick'], 'location' => $payload['city'] . ', ' . $payload['state']]);
     $job->setCompany($payload['company'])->setState($payload['state'])->setCity($payload['city'])->setDatePostedAsString($payload['postdate']);
     return $job;
 }
 /**
  * Returns the standardized job object
  *
  * @param array|object $payload
  *
  * @return \JobApis\Jobs\Client\Job
  */
 public function createJobObject($payload)
 {
     $job = new Job(['title' => $payload['name'], 'name' => $payload['name'], 'description' => $payload['snippet'], 'url' => $payload['url'], 'sourceId' => $payload['id']]);
     return $job->setCompany($payload['company'])->setDatePostedAsString($payload['date']);
 }