Giter Site home page Giter Site logo

otms's People

Contributors

zazza avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

otms's Issues

Выбор объекта при создании задачи

Возможно ли реализовать выбор объекта при создании задачи не поиском, а непосредственным выбором из списка?
Например дополнительная настройка (список/поиск). Пробуем вашу систему внедрить у себя, но мы работаем с малым количеством объектов и для нас выбор был бы удобнее.

Процесс установки

Простое копирование проекта в папку 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, если поставщик, то всегда хочется иметь быстрый доступ к его официальному сайту.

Update SQL in /application/Model/User.php

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

  1. Когда создаю пользователя, то почему то он создается с логином admin. В итоге если его удалить, то удаляются все две записи, главного администратора и этого пользователя, приходится дамп базы заливать по новой.

В addUser, тоже если кавычки поставить, то все нормально проходит.

INSERT INTO users (login, pass, name, soname, email) VALUES

  1. В getUserInfoFromGroup тоже не мешает:

LEFT JOIN users_priv AS p ON (users.id = p.id)
LEFT JOIN users_group AS g

  1. Вообщем-то лучше везде эти ``` кавычки повыставлять, а то и аккаун администратора не редактируется, вот так бывает хостинг настроен, но лишнем это не будет.

index.php

развернул 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

Установил, все работает, но пользователи (авторизованны, страница открыта) имеют статус OFFLINE.
Что проверить?

Обновление базы данных с 0.3 до 0.5

Не нашел автоматического скрипта обновления структуры базы данных, пришлось делать вручную. Думаю для других пользователей было бы полезно его выложить.

Уточнение по работе с API

В первой версии (изначальный пост на Хабре) создание тикета через API работало несколько иначе.

Описание в api.php лучше подкорректировать:

$param["method"] = "add";
$param["oid"] = ""; ID объекта, для которого создается тикет
$param["login"] = ""; Логин пользователя, от имени которого создается тикет
$param["pass"] = ""; Пароль
$param["recipient"] = ""; Вид получателя (ответственного) - group|user|all
$param["rid"] = ""; ID - логин текстовый или ID группы (если не ошибаюсь)
$param["text"] = ""; Текст заявки

  • насколько я вижу, в /system/Model/Api.php идет проверка user ID пользователя, под которым осуществляется вход через API. По умолчанию только uid = 1 имеет возможность зайти, иначе получаем сообщение о неверном логине/пароле.

Если православный подход - создание одного юзера для отправки через API - тогда я просто идеологию не понял, и необходимо сей момент задокументировать, хотя бы в комментах к api.php

Строка 27 в Api.php. Я проверку поменял на "> 0", т.к. в моем случае разных пользователей API будет несколько (разные предприятия оставляющие заявки в одном трекере)

Допиливаю VBScript для клиентских ПК, дабы отправка заявки делалась одним нажатием иконки.

Информация о том, кто завершил задачу

Привет.
Хотелось бы иметь одну маленькую, но существенную фичу - знать кто завершил задачу. Например если давать задачу группе - нужно знать кто ее выполнил.

Знаю для этого придется изменять некоторые таблици в бд, попробую для себя что то исправить - но решил еще и создать репорт здесь.

Спасибо!

Выбор объекта при создании новой задачи (ошибки поиска)

Заводим объект с именем "ООО Трактор" ( без кавычек)
Выполняем: Задачи - Создать задачу - Выбрать объект
В появившемся окне вводим строку "ООО Трактор" (без кавычек), наш объект найден не будет. По ключевому слову "Трактор" (без кавычек) будет найден.

проблема

установил, нет кнопки добавления объекта. Читаю Справку - Создаём объект:

  1. Переходим на вкладку "объекты". Выбираем меню "Добавить". Выбираем из списка нужный шаблон и нажимаем "выбрать".
    Кнопки добавить объект нету(

Не удается создать задачу.

День добрый.
Установил.Зашел.
Создал шаблон
"Организации "
с одним полем - "Название конторы"
Добавил несколько объектов.
Пытаюсь создать задачу.
Нажимаем - Выбрать Объект
Открывается окно - Поиск объекта
чего бы не вводили - Ничего не найдено
соответственно задачу не создать
подскажите что не так делаю ?
В базу все пишется, и шаблоны и объекты.

Добавление объектов

Постараюсь описать ситуация без скриншота (с ним было бы проще)
Открываем: Объекты - нажимаем Выбрать
Выводится список всех объектов заведенных в систему в виде дерева.
У меня есть объекты двух шаблонов: "Клиенты", "Поставщики"
Так вот в дереве, у корневых элементов [Клиенты] [Поставщики] нет кнопочки "добавить" (зеленого плюсика).
Приходится в каждом шаблоне создвать группу "произвольное название" у которой уже будет в дереве означенная кнопка и после заведения объекта, перемещать его в корневую группу

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.