Manage faculty members, track employment status, and monitor teaching assignments.
Overview
The Teacher Management module handles all faculty-related information including personal data, employment type, and academic contributions.Features
Faculty Directory
Complete roster of all teaching staff with contact information
Employment Tracking
Track employment type (Planta, Catedrático) and active status
Bulk Operations
Edit or delete multiple teacher records simultaneously
Integration
Link teachers to thesis projects, courses, and events
Teacher List
Table Columns
| Column | Description | Example |
|---|---|---|
| Código | Teacher ID | DOC-2024-01-001 |
| Docente | Full name and email | Dr. Juan Pérez [email protected] |
| Documento | Document type and number | CC 12345678 |
| Vinculación | Employment type | Planta, Catedrático |
| Estado | Active or Inactive status | 🟢 Activo 🔴 Inactivo |
| Acciones | View, Edit, Delete + Drive folder |
Filters
- Status
- Employment Type
- Todos (All)
- Activo (Active)
- Inactivo (Inactive)
Teacher Form
Personal Information
Employment Details
- Employment type: Planta or Catedrático
- Active status (Sí/No)
- Start date
- Department or unit
Form Validation
Required fields:- ✅ Nombre1 (First name)
- ✅ Apellido1 (First last name)
- ✅ Cedula (Document number)
Employment Types
Planta (Full-time/Tenured)
Faculty with permanent contracts:- Full-time commitment
- Benefits and tenure eligibility
- Administrative and research duties
- Higher priority in thesis advising
Catedrático (Adjunct)
Contract-based instructors:- Part-time or hourly contracts
- Specific course assignments
- External professionals bringing industry experience
Status Indicators
Visual badges show teacher status:Bulk Edit Modal
Select multiple teachers and edit shared fields: alt=“Bulk edit modal showing field options” /> Editable fields in bulk mode:- Estado (Status): Change multiple teachers to active/inactive
- Tipo_Vinculacion: Update employment type
- Department: Reassign to different unit
Import Teachers
Import faculty data from Excel:Template Columns
Import Process
- Download template from Teachers → Import
- Fill in teacher data (minimum: Name, Document, Email)
- Upload Excel file
- Review detected records
- Click “Importar” to process
The system auto-generates teacher IDs in the format:
DOC-YYYY-MM-NNNExport Options
Export teacher data:Export Selection
Export only selected teachers
Export Filtered
Export all teachers matching current filters
- Excel (.xlsx) with formatting
- CSV for data processing
Drive Integration
Each teacher can have a dedicated Drive folder:Creating Folders
- Automatic: Enable during teacher creation
- Manual: Click “GENERAR CARPETA” in teacher form
Accessing Folders
- Click the folder icon in the Actions column
- Open from teacher detail view
- Access via Documents tab
Search Functionality
The search bar supports:- Name (any part)
- Document number
- Email address
Pagination
Control how many teachers display per page:- 10 (default)
- 20
- 50
- 100
- Todos (All)
- ◀️ Previous page
- Page X / Y indicator
- ▶️ Next page
Action Buttons
Hover over a teacher row to reveal action buttons:| Icon | Action | Description |
|---|---|---|
| 📁 | Open Folder | Access Drive folder (if exists) |
| 👁️ | View | Read-only detail view |
| ✏️ | Edit | Modify teacher information |
| 🗑️ | Delete | Remove teacher record (with confirmation) |
Notifications
The system shows notifications for:- ✅ Teacher created successfully
- ✅ Changes saved
- ⚠️ Validation errors
- ❌ Deletion errors or conflicts
Source Code Reference
Key files:- Teacher list:
Fronted/src/pages/teachers/TeacherList.jsx:16 - Teacher form:
Fronted/src/pages/teachers/TeacherForm.jsx - Import page:
Fronted/src/pages/teachers/TeacherImport.jsx - API service:
api.teachersnamespace
Related Features
Thesis Tracking
Assign teachers as thesis advisors
Event Management
Track teacher participation in events
Dashboard
View faculty analytics