Import Nurse Management Data

Upload a CSV file to import nurses with their basic information

@if (!$showResults)
@error('csvFile')

{{ $message }}

@enderror
@if ($csvFile)
{{ $csvFile->getClientOriginalName() }}
@endif

CSV Format Requirements

Required columns: nurse_id, nurse_name, email, phone

Default password: Nurse123 (nurses must change on first login)

Notes:

  • Nurse ID must be unique within your clinic
  • Email addresses must be unique across the system
  • Phone number is optional
  • Existing nurses will be updated with new information
  • New nurses will be created with "active" status
@endif @if ($showResults && $importResults)

Import Results

{{ $importResults['total_rows'] }}
Total Rows
{{ $importResults['successful_imports'] }}
Successful
{{ count($importResults['warnings']) }}
Warnings
{{ count($importResults['errors']) }}
Errors
@if (!empty($importResults['processed']))

Successfully Processed Nurses

@foreach ($importResults['processed'] as $record) @endforeach
Row Action Nurse ID Name Email
{{ $record['row'] }} @if($record['action'] === 'created') Created @else Updated @endif {{ $record['nurse_id'] }} {{ $record['nurse_name'] }} {{ $record['email'] }}
@endif @if (!empty($importResults['warnings']))

Warnings

    @foreach ($importResults['warnings'] as $warning)
  • {{ $warning }}
  • @endforeach
@endif @if (!empty($importResults['errors']))

Errors

    @foreach ($importResults['errors'] as $error)
  • {{ $error }}
  • @endforeach
@endif
@endif