NetViruS Опубликовано 15 апреля, 2011 (изменено) · Жалоба Писал для своих нужд, постепенно офис попросил добавить всякие удобные им штуки. Я не асс в PHP поэтому писал, как умею :) Буду рад если кому-то пригодится, может быть кто-то захочет что-то добавить\доработать сам. В общем о самом интерфейсе: Позволяет вести полный учет работ проведённых монтажниками с начислением оплаты и штрафов, а так же поиск по бывшей работе, комментарии к работам\штрафам, отдельный вход для работников в ЛК где они смотрят свою работу на сегодня и начисления и многое другое... Установка и настройка: 1. Закидываем содержимое в www папку Апача. 2. Создаём базу в mysql к примеру "work". 3. Импортируем в неё таблицы из каталога sql. 4. Заходим в /core/core.php и добавляем там реквизиты для подключения к MySQL. 5. Логин и пароль по умолчанию admin\admin (войдя не забудьте сменить). 6. Входим в раздел "Работа с прайсами и штрафами" составляем там свой прайс с наименованием работ и стоимостью оплаты этой работы, аналогично и со штрафами. 7. Добавляем пользователей (Администраторов и просто работников). Принцип простой :) Даём новое задание работнику заполняя форму, работник переходит в статус "занятого", дальше по завершению поставленной задачи, оператор эту работу закрывает - работник освобождается, работа фиксируется и ему начисляется сумма. Есть возможность одновременно закрывать работу сразу на нескольких человек, на случай если их работало несколько. В общем ничего сложного, думаю все поймёте сами. Ну а я буду рад новым предложениям и отлову багов :) work_center.tar.gz Изменено 17 апреля, 2011 пользователем NetViruS Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Errant Опубликовано 15 апреля, 2011 (изменено) · Жалоба Ну а я буду рад новым предложениям и отлову багов :) 1. в accounts.sql надо поменять последовательность вставляемых данных для админа или же явно указать что куда вставляется сейчас имеет место быть: ... ,100,NULL,NULL); должно быть ... ,NULL,100,NULL); 2. не хорошо в ссылке указывать имя хоста либо указывайте относительный путь либо $_SERVER['SERVER_NAME'] в частности ссылки "Вернуться" и "Выход" Изменено 15 апреля, 2011 пользователем Errant Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
disappointed Опубликовано 17 апреля, 2011 · Жалоба Бегло ознакомился. Мне показалось или все запросы - сплошная sql-инъекция? DELETE FROM price WHERE price_id = '".$_GET['id'] Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Negator Опубликовано 17 апреля, 2011 · Жалоба Бегло ознакомился. Мне показалось или все запросы - сплошная sql-инъекция? только кому она нужна? Сделать доступ к системе только Вам и монтажникам -не такая и проблема. P.S. -фингя все это -работа монтажников у всех организована по разному, прайсови штрафов маловато будет. Да и написать похожую систему - пару часов программеру. Причем с учетом специфики компаниии. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
terrible Опубликовано 18 апреля, 2011 · Жалоба Negator, за пару часов такие системы не пишутся. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NetViruS Опубликовано 25 апреля, 2011 · Жалоба 1. Исправлена ошибка при закрытии задания на нескольких человек\несколько раз. 2. Добавлен поиск по типу работы. work_center_2.0.tar.gz Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NetViruS Опубликовано 26 апреля, 2011 · Жалоба Переписано закрытие задания на нескольких человек\несколько раз. work_center_2.1.tar.gz Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...