CompanyController.php 2.95 KB
<?php

namespace App\Http\Controllers\Admin;

use App\Http\Controllers\Controller;
use App\Models\Employer;
use App\Models\employers_main;
use App\Models\Job_title;
use App\Models\job_titles_main;
use App\Models\pages;
use Illuminate\Http\Request;

class CompanyController extends Controller
{
    // кабинет - редактор сайта
    public function editor() {
        return;
    }

    // кабинет - редактор шапки-футера сайта
    public function editblocks() {
        return;
    }

    // кабинет - редактор должности на главной
    public function job_titles_main(Request $request) {
        if ($request->ajax()) {
            $user = job_titles_main::find($request->id);
            $request->offsetUnset('id');
            $user->update($request->all());
        }

        $jobs = job_titles_main::query()->OrderBy('sort')->paginate(10);
        $list_job_titles = Job_title::query()->active()->orderBy('name')->get();

        if ($request->ajax()) {
            return view('admin.job_main.index_ajax', compact('jobs', 'list_job_titles'));
        } else {
            return view('admin.job_main.index', compact('jobs', 'list_job_titles'));
        }
    }

    // кабинет - редактор работодатели на главной
    public function employers_main(Request $request) {
        if ($request->ajax()) {
            $user = employers_main::find($request->id);
            $request->offsetUnset('id');
            $user->update($request->all());
        }

        $employers = employers_main::query()->OrderBy('sort')->paginate(10);
        $list_employers = Employer::query()->active()->orderBy('name_company')->get();

        if ($request->ajax()) {
            return view('admin.employer_main.index_ajax', compact('employers', 'list_employers'));
        } else {
            return view('admin.employer_main.index', compact('employers', 'list_employers'));
        }
    }

    // кабинет - редактор seo-сайта
    public function editor_seo() {
        return;
    }

    /////////// кабинет - редактор страниц ////////////////////////////////
    public function editor_pages() {
        $pages = pages::query()->OrderBy('name')->paginate(15);
        return view('admin.pages.index', compact('pages'));
    }

    public function editor_pages_add() {
        return view('admin.pages.add');
    }

    public function editor_pages_store(Request $request) {
       return;
    }

    public function editor_pages_edit(pages $page) {
      return view('admin.pages.edit', compact('page'));
    }

    public function editor_pages_update(Request $request, pages $page) {
       return;
    }

    public function editor_pages_destroy(pages $page) {
       return;
    }
    ///////////////////////////////////////////////////////////////////

    // кабинет - реклама сайта
    public function reclames() {
        return;
    }
}