- Saved searches
- Use saved searches to filter your results more quickly
- SLengo/php_employees_accounting_system
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- Система управления товарами PHP productManageMe
- Видео: Система управления товарами PHP productManageMe
- Система управления товарами
- Краткая инструкция по установке PHP-скрипта.
- Saved searches
- Use saved searches to filter your results more quickly
- License
- dima-bzz/Accounting-technology
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
PHP employees accounting system
SLengo/php_employees_accounting_system
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Система учета сотрудников PHP
Запустить данный код можно двумя способами:
На dockerhub лежит образ, содержащий этот же код + среду для его исполнения
Сначала скачайте себе образ с dockerhub:
docker pull slacklengo/employees_acc_sys
Затем запустите контейнер:
docker run -it -p 5555:80 slacklengo/employees_acc_sys
где -p — порты для взаимодействия с контейнером (5555 — внешний порт (любой не занятый), 80 — порт внутри контейнера (порт apache2)).
После запуска текущий терминал переключится на терминал контейнера. В контейнере нужно запустить apache и mysql:
service apache2 start /etc/init.d/mysql start
Теперь можно зайти на сайт из браузера, localhost:5555 — сайт; localhost:5555/phpmyadmin — phpmyadmin
Запуск кода в своей тестовой среде
«Стяните» данный код в вашу локальную директорию
Настройте apache2: укажите в DocumentRoot и Directory путь до корня данного проекта, например:
VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/sf_test-task Directory "/var/www/sf_test-task"> Options Indexes MultiViews FollowSymLinks AllowOverride All Order allow,deny Allow from all /Directory> ErrorLog $ /error.log CustomLog $ /access.log combined /VirtualHost>
При разработке проекта была использована СУБД mysql, в корне проекта вы найдете дамп базы «test_maslennikov.sql»
В корне проекта, в файле Bootstrap.php, выставите свои настройки БД:
$pdo = new PDO('mysql:host=localhost;dbname=test_maslennikov;charset=utf8mb4', 'root', 'pika');
Система управления товарами PHP productManageMe
Видео: Система управления товарами PHP productManageMe
Система управления товарами PHP — это относительно простая система управления товарами. Умеет добавлять товары, их количество, дату прихода, дату продаж. Имеет разграничение правд доступа: Администратор, Продавец.
Изначально система создавалась быстро! для наших клиентов, в качестве панели управления товарами для ухода за кожей, косметических препаратов. Но, сможет подойти для почти всех видов товаров. Если Вы умеете, то можете её расширить. Если нет — пишите нам, мы поможем.
Система управления товарами
PHP 7.2+ (PDO)
VueJS 2+
MySQL (MariaDB) 5.6+
Bootstrap 4
Date picker for pickadate.js v3.6.2
jQuery
Есть небольшая защита от подделки запросов (постоянный токен).
Возможности:
Поддерживает добавление товаров. Выводит список имеющихся товаров в базе данных в виде таблицы на VueJS (с моментальным поиском по этой таблице).
Поддерживает разграничение, установленное программистом на добавление товара, просмотр оптовой цены. Две группы: администратор и продавец. Администратор видит всех поля и может удалять/добавлять продавцов. Продавец НЕ видит оптовую цену, не может управлять пользователями.
Возможность добавлять поставщиков (только Администратор) и добавлять для каждого из них свою цену в каждом товаре.
admin@admin.com
- Отображение ранее добавленных товаров в виде таблицы:
- ID.
- Имя (наименование).
- Цена.
- Цена оптовая.
- Количество.
- Информация (краткая заметка).
- Годен (до).
- Добавлен (дата).
- Добавил (ID администратора/продавца).
- Состояние (в наличии/нет в наличии).
- Изменение всех вышеперечисленных данных.
- При обновлении товара автоматически срок годности увеличивает с выбранной даны + 3 месяца.
- Возможность добавлять поставщиков и отдельные цены для каждого поставщика (подгружается динамически).
- Возможность добавления дат продаж товара (сколько продали — на столько количество товара сократилось). Добавление продажи:
- Дата.
- Количество.
- Комментарий.
- Добавление и редактирование. Редактировать можно все, кроме логина (email), который должен быть уникальным для каждого нового пользователя.
- Название.
- Краткий комментарий.
- Действующий/не действующий.
Краткая инструкция по установке PHP-скрипта.
- Скрипт должен корректно работать на web-хостинге, поддерживающем PHP v7.2 (возможно и ниже, но надо тестить).
- Версия MySQL (MariaDB) +- 5.6.34.
- Желательно, чтобы был подключен Apache (web-сервер), но в случае использования nginx, перенаправляйте все запросы на главную (index.php) [смотреть здесь: nginx rewrite без Apache, Убрать index.php nginx+php без Apache и htaccess].
- Для начала скопируйте или скачайте архив, который прикреплен выше.
- Разархивируйте его.
- Вы увидите папку _TEST_DB_DELETE_AFTER_ADDED, в которой находится тестовая версия базы данных. Импортируйте её через PHPMyAdmin или иным способом в необходимую (новую) базу данных на своем хостинге.
- Обязательно удалите папку и её содержимое _TEST_DB_DELETE_AFTER_ADDED, если Вы закинули её на хостинг.
- Скопируйте в папку с Вашим доменом содержимое из архива (кроме вышеуказанной папки).
- Измените настройки подключения к базе данных в файле /loginme/loginmeInit.php
- А именно 12, 13, 14 строки:
define(«L_DB_USER»,’test_user’);
define(«L_DB_PASS»,’PASSWORD’);
define(«L_DB_NAME»,’test_name’); - При заходе по адресу Вашего сайта должна открыться панель авторизации. Введите данные:
admin@admin.com
1234567 - Обязательно измените данные администратора https://your-site.com/users. Пароль должен быть от 7-ми символов.
- Для теста в базе данных находится 4 товара.
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Учёт Техники — веб-система на (apache+php+mysql)
License
dima-bzz/Accounting-technology
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Учёт Техники веб-система, созданная для учёта техники в организации, а так же является внутренним ресурсом компании(й).
- Многоуровневая система прав пользователей
- JQuery-ориентированая структура интерфейса
- Возможность регистрации в системе из «белого списка» e-mail адресов
- Пользовательские настройки
- Поддержка языков: Русский, Английский(Требуется помощь в переводе)
- Проверка доступности офисной техники (ping)
- Опрос МФУ о состоянии и модели картриджа
- Календарь с отображением окончания лицензий антивируса, дней рождений сотрудников и с возможностью добавления личных событий
- Отчёты
- Накладная на внутреннее перемещение
- Учёт картриджей и их расходов
- История перемещений
- История ремонта
- Лицензирование: какое ПО установлено на технике
- Реквизиты организаций
- Контрагенты
- И другое.
- Скачать файлы
- Распаковать в каталог веб-сервера
- Зайти по web в каталог распаковки файлов и следовать инструкции
- UNIX-like OS
- Apache (mod_rewrite), PHP5 (PDO, short_open_tag), MySQL
- Access to mail (для отправки писем)