@extends('layouts.portal') @section('title', 'Employers') @section('subtitle', 'Partner companies that post roles and hire INFOTICS graduates. Each company signs in with a hiring-manager login.') @section('actions') @endsection @section('content') @php $open = old('_modal'); $sizes = ['1-10', '11-50', '51-200', '201-500', '501-1000', '1000+']; $approved = $employers->where('status', 'approved')->count(); $waiting = $employers->where('status', 'pending')->count(); $suspended = $employers->where('status', 'suspended')->count(); @endphp
| Company | Hiring managers | Status | Postings | Actions |
|---|---|---|---|---|
|
@if($e->logoUrl())
{{ $e->company_name }}
{{ collect([$e->industry, $e->location, $e->company_size ? $e->company_size.' staff' : null])->filter()->implode(' · ') ?: 'Profile not completed' }}
@if($e->website){{ preg_replace('~^https?://(www\.)?~', '', rtrim($e->website, '/')) }} |
@forelse($managers as $m)
{{ $m->user->name }}{{ $m->user->email }}@if($m->user->last_login_at) · signed in {{ $m->user->last_login_at->diffForHumans() }}@else · never signed in @endif
@empty
No login yet
@endforelse
@if($e->email)Company mailbox: {{ $e->email }} @endif
|
{{ $e->jobs_count }}
{{ $e->open_jobs_count }} open
|
@if($e->status !== 'approved')
@endif
@if($e->status !== 'suspended')
@endif
|
Creates an approved company. Add a hiring manager and they are emailed a link to set their password.
Blank optional fields are cleared. Set the status to control access to the employer portal.
Sends a set-your-password email. Use an existing manager’s address to re-send their invite.