Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/job-board.corals.io/Corals/modules/Jobs/Http/Controllers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/job-board.corals.io/Corals/modules/Jobs/Http/Controllers/PublicCandidateController.php
<?php

namespace Corals\Modules\Jobs\Http\Controllers;

use Corals\Foundation\Http\Controllers\PublicBaseController;
use Corals\Modules\CMS\Traits\SEOTools;
use Corals\Modules\Jobs\Facades\Candidates;
use Corals\Modules\Jobs\Models\Candidate;
use Illuminate\Http\Request;

class PublicCandidateController extends PublicBaseController
{
    use SEOTools;

    public function __construct()
    {
        parent::__construct();
    }



    public function index(Request $request,Candidate $candidate)
    {
        $candidates = [
            'title' => 'Candidates',
            'meta_description' => 'Candidates Page',
            'url' => url('Candidates'),
            'type' => 'Candidates',
            'image' => \Settings::get('site_logo'),
            'meta_keywords' => 'Candidates'
        ];
        $this->setSEO((object)$candidates);
        $candidates = Candidates::getCandidateList($request,$candidate);
        $searchText = null;

        if ($request->has('search') && !empty($request->input('search'))) {
            $searchText = trans('Jobs::labels.job.search_results_for',
                ['search' => strip_tags($request->get('search'))]);
        }

        $sortOptions = trans(config('jobs.models.job.sort_options'));
        $layout = $request->get('layout', 'list');

        return view('templates.candidates')->with(compact('layout', 'candidates', 'sortOptions', 'searchText'));
    }


    /**
     * @param Candidate $candidate
     * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\View\Factory|\Illuminate\Contracts\View\View
     */
    public function show(Candidate $candidate)
    {
        $candidates = [
            'title' => $candidate->user->full_name,
            'meta_description' => 'Candidates Page',
            'url' => url('candidates/'.$candidate->hashed_id),
            'type' => 'candidate',
        ];

        $this->setSEO((object)$candidates);

        return view('partials.page_candidate')->with(compact('candidate'));
    }

}

Spamworldpro Mini