WP Manifestindependent plugin directory
manifest / content / employee-manager

Employee Manager

Плагин для управления списком сотрудников с фильтрацией и экспортом в PDF

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/almazbisenbaev/employee-manager/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Функционал плагина:

  • Создание пост тайпа employee для сотрудников
  • Создание ACF групп для этого пост тайпа
  • Генерация PDF-файлов

После активации плагина он также потребует установку ACF или SCF. В меню появится раздел "Сотрудники". У сотрудников уже будут иметься все ACF поля, они создаются в коде плагина.

Список сотрудников будет по адресу employees.


Для генерации PDF используется библиотека dompdf.


Что можно улучшить:

  • Добавить возможность выводить сотрудников шорткодом вместо архива.
  • Добавить поддержку кастомных PHP шаблонов для PDF.

Как все устроено

employee-manager/
├── employee-manager.php        # Главный файл, точка входа
├── README.md
├── composer.json               # Конфигурация Composer чтобы вытягивать DOMPDF
├── composer.lock               # Зависимости Composer
├── assets/                     # CSS и JS
├── includes/
│   ├── class-acf.php           # ACF группы
│   ├── class-assets.php        # Прикрепление CSS и JS файлов
│   ├── class-pdf-generator.php # Генератор PDF-файлов
│   └── class-post-type.php     # Регистрация пост тайпа "employee"
├── templates/                  # Шаблоны PDF и архива
│   ├── archive-employees.php
│   ├── pdf-template.php
│   └── pdf-single-template.php
└── vendor/                     # DOMPDF и его зависимости