Files
2018-10-17 11:14:38 +03:00

170 lines
8.1 KiB
PHP

<?php
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
* Description of Mail
*
* @author adm_azashchepkin
*/
class Mail {
//put your code here
public static function getOrderCartriges($list_print, $from){
//
$message = '<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Заказ картриджей</title>
</head>
<body>
<p>Добрый день.<br />
КБ «Ренессанс Кредит» (ООО)<br />
Адрес: г. Курск, ул. Радищева 5.<br />
Необходимы картриджи для: </p>
<p>';
for($i=0; $i < count($list_print); $i++){
if($list_print[$i]['is_color'] == 1){
$message .= "".$list_print[$i]['model']." ".$list_print[$i]['unit']." (black) (2 шт.)<br />";
$message .= "".$list_print[$i]['model']." ".$list_print[$i]['unit']." (blue) (2 шт.)<br />";
$message .= "".$list_print[$i]['model']." ".$list_print[$i]['unit']." (yellow) (2 шт.)<br />";
$message .= "".$list_print[$i]['model']." ".$list_print[$i]['unit']." (magenta) (2 шт.)<br />";
}else $message .= "".$list_print[$i]['model']." ".$list_print[$i]['unit']." (2 шт.)<br />";
}
$message .= '</p><p>График работы: Пн-Пт. 9:00 - 18:00. <br />
Контактные номера: <br />
Захаренко Евгений <br />
+7 (495) 783-46-00 доб. 15015 <br />
Защепкин Андрей <br />
+7 (495) 783-46-00 доб. 15000 <br />
Галин Владислав <br />
+7 (495) 783-46-00 доб. 15025 </p>
';
$ord = self::getMail('Заказ картриджей', $message, $from);
(!$ord) ? $mess = "don't geting" : $mess = "OK";
return $mess;
}
private static function getMail($subject, $message, $from){
$paramsPath = ROOT.'/config/unit_information.php';
$params = include($paramsPath);
// отправка нескольким адресатам
$to = $params['email_support'] . ', '; // кому отправляем
//$to .= 'friend2@yourmail.ru' . ', '; // Внимание! Так пишем второй и тд адреса
// не забываем запятую. Даже в последнем контакте лишней не будет
// Для начинающих! $to .= точка в этом случае для Дописывания в переменную
// содержание письма
/*$subject = "Тема сообщения";
$message = '
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Тема страницы</title>
</head>
<body>
<p>А здесь ваше сообщение</p>
</body>
</html>';*/
// устанавливаем тип сообщения Content-type, если хотим
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= "Content-type: text/html; charset=utf-8 \r\n";
// дополнительные данные
$headers .= "From: ".$from['name']." <".$from['email'].">\r\n"; // от кого
$headers .= "Cc: #ITKursk@rencredit.ru" . "\r\n"; // копия сообщения на этот адрес
//$headers .= "Bcc: yournick-archive@yourmail.ru\r\n"; // скрытая копия сообщения на этот
mail($to, $subject, $message, $headers);
}
public static function getLinkOrd($list_print){
$paramsPath = ROOT.'/config/unit_information.php';
$params = include($paramsPath);
// отправка нескольким адресатам
$to = $params['email_support']; // кому отправляем
$message = "КБ «Ренессанс Кредит» (ООО)%0aАдрес: г. Курск, ул. Радищева 5.%0aНеобходимы картриджи для:%0a%0a";
for($i=0; $i < count($list_print); $i++){
if($list_print[$i]['is_color'] == 1){
$message .= "".$list_print[$i]['model']." ".$list_print[$i]['unit']." (black) (2 шт.)%0a";
$message .= "".$list_print[$i]['model']." ".$list_print[$i]['unit']." (blue) (2 шт.)%0a";
$message .= "".$list_print[$i]['model']." ".$list_print[$i]['unit']." (yellow) (2 шт.)%0a";
$message .= "".$list_print[$i]['model']." ".$list_print[$i]['unit']." (magenta) (2 шт.)%0a";
}else $message .= "".$list_print[$i]['model']." ".$list_print[$i]['unit']." (2 шт.)%0a";
}
$message .= "%0aГрафик работы: Пн-Пт. 9:00 - 18:00.%0aКонтактные номера:%0aЗахаренко Евгений%0a+7 (495) 783-46-00 доб. 15015%0aЗащепкин Андрей%0a+7 (495) 783-46-00 доб. 15000%0aГалин Владислав%0a+7 (495) 783-46-00 доб. 15025";
$ord = self::getLinkMail("Заказ картриджей", $message, $to);
//(!$ord) ? $mess = "don't geting" : $mess = "OK";
return $ord;
}
public static function getRequests($print_id, $description){
$paramsPath = ROOT.'/config/unit_information.php';
$params = include($paramsPath);
$print = Printer::getPrintByID($print_id);
// отправка нескольким адресатам
$to = $params['email_support']; // кому отправляем
$message = "КБ «Ренессанс Кредит» (ООО)%0aАдрес: г. Курск, ул. Радищева 5.%0a%0a";
$message .= "Проблемы с принтером ".$print['model']." ".$print['unit'].". ".$description."%0a";
$message .= "%0aГрафик работы: Пн-Пт. 9:00 - 18:00.%0aКонтактные номера:%0aЗахаренко Евгений%0a+7 (495) 783-46-00 доб. 15015%0aЗащепкин Андрей%0a+7 (495) 783-46-00 доб. 15000%0aГалин Владислав%0a+7 (495) 783-46-00 доб. 15025";
$request = self::getLinkMail("Проблемы с принтером ".$print['model']." ".$print['unit'], $message, $to);
//(!$ord) ? $mess = "don't geting" : $mess = "OK";
return $request;
}
private static function getLinkMail($subject, $body, $to){
$subject = "?subject=".$subject;
$body = "&body=".$body;
$cc = "&cc=%23ITKursk%40rencredit.ru";
$link = "<a href='mailto:".$to.$subject.$body.$cc."'>Link</a>";
return $link;
}
}
/*array(13) {
["link"]=>
string(30) "http://prints.local/cartriges/"
["user_id"]=>
string(12) "azashchepkin"
["name_en"]=>
string(19) "Zashchepkin, Andrey"
["name"]=>
string(16) "Защепкин"
["surname"]=>
string(12) "Андрей"
["middle_name"]=>
string(26) "Александрович"
["full_name"]=>
string(56) "Защепкин Андрей Александрович"
["city"]=>
string(10) "Курск"
["position"]=>
string(62) "Специалист технической поддержки"
["department"]=>
string(60) "Отдел информационных технологий"
["mail"]=>
string(25) "azashchepkin@rencredit.ru"
["phone"]=>
string(5) "15000"
["georol"]=>
string(16) "GR.RC.Курск"
}*/