Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 1
Регистрация: 09.10.2015
Сообщений: 6
1

Разобраться с кодом

23.11.2015, 16:36. Показов 346. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.
Сделал сайт на joomla, поставил модуль тех. поддержки. все работает все замечательно, но руководство потребовало чтобы в зависимости от срочности заявки отсылалось сообщение тому или иному пользователю.
Помогите пожалуйста решить эту проблему. Я к сожалению с разработкой никогда не сталкивался, но походу придется заняться в плотную этим вопросом, а так как надо сделать как можно скорее, то решил обратиться за помощью на форум.

Итак есть функция отправки письма администратору после создания заявки
PHP
1
2
3
4
5
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 это переменные которые передаются/возвращаются функции.
А
PHP
1
EMail_To_Ticket_Handler('email_handler_on_create', $ticket, $subject, $body, $files)
это функция которая отправляет на почту админа сообщение, № заявки, тему, текст в заявке и файли прикрепленные к заявке.
Можно ли в условии этой функции дописать еще одно условие (если приоритет заявки равен какому-то значению) при выполнении которого будет отправляться письмо по конкретному адресу (за ведомо известному)?
Вот нашел эту функцию
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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();
    }
Добавлено через 1 час 3 минуты
Нашел функцию получения значения приоритета
PHP
1
2
3
4
5
6
7
8
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'];
    }
можно ли вызвать эту функцию так

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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);
                }
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.11.2015, 16:36
Ответы с готовыми решениями:

разобраться с кодом
люди добрые может кто нить написать пояснения к коду (типа это переменная, это то то, берется от...

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

Разобраться с кодом
Код не мой, взял в инете, внедрил на свой сайт. Проблема в следующем. На последней странице выводит...

как разобраться с кодом ?
при входе на сайт меня перебрасывает на другой (100vs500.ru)если я убираю этот сайт.....страница не...

0
23.11.2015, 16:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.11.2015, 16:36
Помогаю со студенческими работами здесь

Надо разобраться с кодом
Объясните пожалуйста код class Foo { public function __construct($r, $h) { ...

Как разобраться с кодом
Всем привет.Такая ситуация.Есть движек,к нему есть пару шаблонов.Мне нужно часть функционала одного...

Не могу разобраться с кодом выбора даты.
Ребята помогите разобраться с кодом выбора даты. Как не крути, а количество дней не меняется, в...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru