mirror of
https://github.com/Bigherollc/wticreatorstudio.git
synced 2026-07-14 09:01:42 -04:00
31 lines
1.1 KiB
PHP
31 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace Modules\StudioPlus\Http\Controllers\API;
|
|
|
|
use Illuminate\Contracts\Support\Renderable;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Routing\Controller;
|
|
use Modules\WTIJobBoard\Entities\JobRequestApplication;
|
|
use Illuminate\Support\Str;
|
|
|
|
class StudioPlusJobController extends Controller
|
|
{
|
|
public function index(Request $request)
|
|
{
|
|
|
|
$jobApplications = JobRequestApplication::with('request')->where('applicant_id',$request->has('applicant_id') ? $request->applicant_id : auth()->user()->id)->where('is_hired',1)->join('job_requests', 'job_request_applications.job_request_id', '=', 'job_requests.id')->orderBy("job_requests.id")->get();
|
|
|
|
$jobs = [];
|
|
foreach ($jobApplications as $key => $application) {
|
|
if($application->request && $application->request->is_completed == false){
|
|
array_push($jobs,[
|
|
'id' => $application->request->id,
|
|
'title' => Str::limit('Job ID: '.$application->request->id.' - '.$application->request->title, 70, ' ...')
|
|
]);
|
|
}
|
|
}
|
|
|
|
return $jobs;
|
|
}
|
|
}
|