zazza / otms Goto Github PK
View Code? Open in Web Editor NEWHelpDesk
Home Page: http://tushkan.com/projects/otms/
License: MIT License
HelpDesk
Home Page: http://tushkan.com/projects/otms/
License: MIT License
Возможно ли реализовать выбор объекта при создании задачи не поиском, а непосредственным выбором из списка?
Например дополнительная настройка (список/поиск). Пробуем вашу систему внедрить у себя, но мы работаем с малым количеством объектов и для нас выбор был бы удобнее.
Ничего не происходит, когда перетаскиваешь файл из FM в окно редактора. Проверил в последней опере, хроме, моззиле.
Простое копирование проекта в папку web-сервера и настройка config.php не позволяет его запустить.
Ломаются ссылки на каталог при прохождении по ссылкам, выводимым на странице /public/index.php, они оказываются ссылаются на корень сервера, а не правильные пути.
Уже и права розданы всем всё, не работает, где копать?
К базе коннектится...
Если сделать отвественной группу - то при изменении группы список ответственных не изменяется.
Можно ли сделать это все более динамическим.
Не подскажете как решить проблему на FreeBSD поставил. Захожу в ОТМС по логину на короткое время мелькает картинка, а дальше не пойму почему выходит ошибка The requested URL /dashboard/ was not found on this server. Хотя все файлы на месте.
Модули все кроме memcache установлены.
Заранее благодарен за совет.
Вынести "Без группы" за пределы цикла
Предположим у нас есть EMail на который приходят заявки сотрудников.
Можно ли как то сделать так, что бы при получении письма автоматически генерировалась типовая задача, которую затем можно исправить, назначить ответственного и т.п.
Можно ли изменить календарь в сторону более привычного русского (хотя бы начало недели с понедельника)?
Здравствуйте, установил ваш продукт. На странице http://localhost/public/ при нажатии на ссылку "Вход" , меня почему то перекидывает на несуществующую папку http://localhost/login/ . Подскажите в чем проблема ?
Denwer (5.3) . БД установил, импортировал,конфиг настроил.
Каким образом вставить в поле объекта http-ссылку? Простым вводом получается текст, а не ссылка, если с тегами, то теги экранируются.
Поясню зачем бывает нужно, если это наш клиент, то про него есть статься в собственной wiki, если поставщик, то всегда хочется иметь быстрый доступ к его официальному сайту.
Warning: PDOStatement::execute() [pdostatement.execute]: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'soname, users.email AS email, p.admin AS admin, p.readonly AS readonly, p.group ' at line 1 in /sata1/home/users/_/www/_/application/Model/User.php on line 175
Кавычки (наклонные) выставить для soname в getUsersList():
... users.soname AS soname
, ...
Warning: PDOStatement::execute() [pdostatement.execute]: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'soname, users.email AS email, p.admin AS admin, p.readonly AS readonly, g.id AS ' at line 1 in /sata1/home/users/_/www/_/application/Model/User.php on line 76
и в getUserInfo
В addUser, тоже если кавычки поставить, то все нормально проходит.
INSERT INTO users (login
, pass
, name
, soname
, email
) VALUES
LEFT JOIN users_priv
AS p ON (users.id = p.id)
LEFT JOIN users_group
AS g
развернул HelpDesk настроил DocumentRoot на public. при входе на страницу выдает:
Отправка задачи в HelpDesk из вне
<?php
/*
*
* "api" => true (параметр для идентификации POST запроса к HelpDesk)
*
* sid - sender id (ID отправителя задачи)
*
* "addressee" => "user"
* "addressee" => "group"
* "addressee" => "all"
* (кому адресована задача, одному пользователю HelpDesk, группе пользователей или всем)
*
* aname - addressee id(user or group) (имя, кому адресована задача)
*
* text - message (текст задачи)
*
*/
$url = "http://www.example.com";
$curl = curl_init($url);
$sid = 1;
$addressee = "";
$aname = "";
$text = "";
$xml = array("api" => true, "sid" => $sid, "addressee" => $addressee, "aname" => $aname, "text" => $text);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $xml);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);
curl_close($curl);
?>
* This source code was highlighted with Source Code Highlighter.
при переходе на вкладку "Вход" выдает форму авторизации и пускает под пользователем admin/admin без проблем.
ну и соответственно после авторизации не выдает никакие календари и т.п. а просто пишет Задачи не найдены. но видимо, так и должно быть по началу.
Есть один объект, у него добавленно одно доп.свойство, а на вкладке "Информация" пусто.
Установил, все работает, но пользователи (авторизованны, страница открыта) имеют статус OFFLINE.
Что проверить?
Не нашел автоматического скрипта обновления структуры базы данных, пришлось делать вручную. Думаю для других пользователей было бы полезно его выложить.
В первой версии (изначальный пост на Хабре) создание тикета через API работало несколько иначе.
Описание в api.php лучше подкорректировать:
$param["method"] = "add";
$param["oid"] = ""; ID объекта, для которого создается тикет
$param["login"] = ""; Логин пользователя, от имени которого создается тикет
$param["pass"] = ""; Пароль
$param["recipient"] = ""; Вид получателя (ответственного) - group|user|all
$param["rid"] = ""; ID - логин текстовый или ID группы (если не ошибаюсь)
$param["text"] = ""; Текст заявки
Если православный подход - создание одного юзера для отправки через API - тогда я просто идеологию не понял, и необходимо сей момент задокументировать, хотя бы в комментах к api.php
Строка 27 в Api.php. Я проверку поменял на "> 0", т.к. в моем случае разных пользователей API будет несколько (разные предприятия оставляющие заявки в одном трекере)
Допиливаю VBScript для клиентских ПК, дабы отправка заявки делалась одним нажатием иконки.
Привет.
Хотелось бы иметь одну маленькую, но существенную фичу - знать кто завершил задачу. Например если давать задачу группе - нужно знать кто ее выполнил.
Знаю для этого придется изменять некоторые таблици в бд, попробую для себя что то исправить - но решил еще и создать репорт здесь.
Спасибо!
Заводим объект с именем "ООО Трактор" ( без кавычек)
Выполняем: Задачи - Создать задачу - Выбрать объект
В появившемся окне вводим строку "ООО Трактор" (без кавычек), наш объект найден не будет. По ключевому слову "Трактор" (без кавычек) будет найден.
установил, нет кнопки добавления объекта. Читаю Справку - Создаём объект:
День добрый.
Установил.Зашел.
Создал шаблон
"Организации "
с одним полем - "Название конторы"
Добавил несколько объектов.
Пытаюсь создать задачу.
Нажимаем - Выбрать Объект
Открывается окно - Поиск объекта
чего бы не вводили - Ничего не найдено
соответственно задачу не создать
подскажите что не так делаю ?
В базу все пишется, и шаблоны и объекты.
Постараюсь описать ситуация без скриншота (с ним было бы проще)
Открываем: Объекты - нажимаем Выбрать
Выводится список всех объектов заведенных в систему в виде дерева.
У меня есть объекты двух шаблонов: "Клиенты", "Поставщики"
Так вот в дереве, у корневых элементов [Клиенты] [Поставщики] нет кнопочки "добавить" (зеленого плюсика).
Приходится в каждом шаблоне создвать группу "произвольное название" у которой уже будет в дереве означенная кнопка и после заведения объекта, перемещать его в корневую группу
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.