0 Пользователей и 1 Гость просматривают эту тему.
  • 0 Ответов
  • 311 Просмотров
*

Andrej-zhe

  • Осваиваюсь на форуме
  • 84
  • 2
модуль поддержки
« : 24.11.2015, 10:37:35 »
Здравствуйте.
Поставил модуль тех. поддержки (Freestyle Support Portal). Все работает, все замечательно, но руководство потребовало чтобы в зависимости от приоритета заявки отсылалось сообщение тому или иному пользователю.
Помогите пожалуйста решить эту проблему. Я к сожалению в php я полный "0", но походу придется заняться в плотную этим вопросом, а так как надо сделать как можно скорее, то решил обратиться за помощью на форум.

Это функция отправки письма администратору после создания заявки?

Код
static function Admin_Create(&$ticket, $subject, $body, $files = array())
    {
        if (self::ShouldSend('email_handler_on_create') == 1)
        self::EMail_To_Ticket_Handler('email_handler_on_create', $ticket, $subject, $body, $files);
    }

на сколько я могу судить из своих знаний $ticket, $subject, $body, $files это переменные которые передаются/возвращаются функции.

Код
EMail_To_Ticket_Handler('email_handler_on_create', $ticket, $subject, $body, $files)

Это функция которая отправляет на почту админа сообщение, № заявки, тему, текст в заявке и файлы прикрепленные к заявке.
Можно ли в условии этой функции дописать еще одно условие (если приоритет заявки равен какому-то значению) при выполнении которого будет отправляться письмо по конкретному адресу (за ведомо известному)?

Вот нашел эту функцию

Код
static function EMail_To_Ticket_Handler($template, &$ticket, $subject, $body, $files = array())
    {
        $ticket = FSS_Helper::ObjectToArray($ticket);
 
        $mailer = new FSSMailer();
        self::Ticket_To_Admins($mailer, $ticket);
            
        // parse template etc
        $template = self::Get_Template($template);
        $email = self::ParseTemplate($template,$ticket,$subject,$body,$template['ishtml']);
 
        $mailer->isHTML($template['ishtml']);
        $mailer->setSubject($email['subject']);
        $mailer->setBody($email['body']);
 
        if (FSS_Settings::get('support_email_file_handler') == 1) $mailer->addFiles($files);
            
        $mailer->addDebug('Ticket', $ticket);
        $mailer->send();
    }

Нашел функцию получения значения приоритета или он получает title?

Код
static function GetPriority($pri_id)
    {
        $db = JFactory::getDBO();
        $qry = "SELECT title FROM #__fss_ticket_pri WHERE id = '".FSSJ3Helper::getEscaped($db, $pri_id)."'";    
        $db->setQuery($qry);
        $row = $db->loadAssoc();
        return $row['title'];
    }

можно ли вызвать эту функцию так

Код
static function Admin_Create(&$ticket, $subject, $body, $files = array())
    {
        if (self::ShouldSend('email_handler_on_create') == 1){
                  if (self::GetPriority($pri_id) == 1){
                   // код для отправки например на test1@test.ruEMail_To_Ticket_Handler('email_handler_on_create', $ticket, $subject, $body, $files);
                  }
                  ifelse (self::GetPriority($pri_id) == 2){
                   // код для отправки например на test2@test.ru EMail_To_Ticket_Handler('email_handler_on_create', $ticket, $subject, $body, $files);
                  }  
 
                . . . . . . . . .
 
        self::EMail_To_Ticket_Handler('email_handler_on_create', $ticket, $subject, $body, $files);
                }
    }
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как через Jumi вывести модуль?

Автор Bowa

Ответов: 1
Просмотров: 914
Последний ответ 15.01.2014, 19:16:24
от Fedor Vlasenko
jVArcade - модуль вывода случайной игры mod_jv_random_games

Автор Beer

Ответов: 0
Просмотров: 696
Последний ответ 14.06.2013, 09:58:58
от Beer
Не могу найти модуль млм структуры для Joomla 1.5... есть ли ваще такие расширения?

Автор russia091

Ответов: 0
Просмотров: 1380
Последний ответ 17.09.2012, 12:17:55
от russia091
Модуль "Ссылки по теме"

Автор MA8

Ответов: 1
Просмотров: 922
Последний ответ 07.08.2012, 17:26:31
от Kasumi
Модуль или компонент обычного простого календаря )

Автор Pozzitivsp

Ответов: 0
Просмотров: 1286
Последний ответ 05.12.2010, 15:46:34
от Pozzitivsp