|
@@ -13,6 +13,8 @@ use App\Http\Controllers\Admin\Controller;
|
|
use App\Imports\CompanyInfoImport;
|
|
use App\Imports\CompanyInfoImport;
|
|
use App\Models\CompanyContactsModel;
|
|
use App\Models\CompanyContactsModel;
|
|
use App\Models\CompanyInfoModel;
|
|
use App\Models\CompanyInfoModel;
|
|
|
|
+use App\Models\CompanyJobsModel;
|
|
|
|
+use App\Models\CompanySemsModel;
|
|
use App\Models\UserCompanyCollectionModel;
|
|
use App\Models\UserCompanyCollectionModel;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Http\Request;
|
|
use App\Repositories\Company\InfoRepository;
|
|
use App\Repositories\Company\InfoRepository;
|
|
@@ -86,7 +88,20 @@ class InfoController extends Controller
|
|
{
|
|
{
|
|
$data = $this->repository->find(request('id'));
|
|
$data = $this->repository->find(request('id'));
|
|
$contacts = $data->contacts()->orderBy('sort', 'desc')->get();
|
|
$contacts = $data->contacts()->orderBy('sort', 'desc')->get();
|
|
- return view('admin.company.info.view', compact('data', 'contacts'));
|
|
|
|
|
|
+ $sems = $data->sems()->paginate(10);
|
|
|
|
+ $jobs = $data->jobs()->paginate(10);
|
|
|
|
+
|
|
|
|
+ if ($request->ajax() && $request->get('sem')) {
|
|
|
|
+ $view = view('admin.company.info.semdata', compact('sems'))->render();
|
|
|
|
+ return response()->json(['html' => $view]);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if ($request->ajax() && $request->get('job')) {
|
|
|
|
+ $view = view('admin.company.info.jobdata', compact('jobs'))->render();
|
|
|
|
+ return response()->json(['html' => $view]);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return view('admin.company.info.view', compact('data', 'contacts','sems','jobs'));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|