get('/internalapi/get_random_jobs', function ( $request, $response) { $jobs_mapper = new JobsMapper($this->get(PDO::class)); $jobs = []; foreach($jobs_mapper->getJobs(' date_expired>="'.date('Y-m-d').'" AND visible='.JOB_VISIBLE_SHOW . ' AND verify='.JOB_VERIFY_OPEN . ' AND is_trash=' . JOB_TRASH_OUT, ' RAND() ') as $v){ $url = '//' . $_SERVER['SERVER_NAME'] . sprintf(GUEST_ONE_JOB_URL, $v->getId()); $jobs[] = ['job_title'=>$v->getJobTitle(), 'url'=>$url, 'company'=>$v->getCompany()]; } header('Content-Type: application/json; charset=utf-8'); die(json_encode(['code'=>0, 'msg'=>'', 'data'=>['jobs'=>$jobs]])); });