Доброго времени. Прошу помощи в реализации небольшой функции. Немного введу в курс. Есть движок интернет-магазина. При смене статуса заказа в админпанели пользователю приходит письмо об этом. При смене любого статуса на любой (отличного от "новый заказ") человеку приходит уведомление. Так вот За это отвечает функция Код (Text): function sendUserMail($data) { global $PHPShopSystem; if ($data['statusi'] != $_POST['statusi_new']) { PHPShopObj::loadClass("parser"); PHPShopObj::loadClass("mail"); PHPShopParser::set('ouid', $data['uid']); PHPShopParser::set('date', PHPShopDate::dataV($data['datas'])); // Доступные статусы заказов $PHPShopOrderStatusArray = new PHPShopOrderStatusArray(); PHPShopParser::set('status', $PHPShopOrderStatusArray->getParam($_POST['statusi_new'] . '.name')); PHPShopParser::set('user', $data['user']); PHPShopParser::set('company', $PHPShopSystem->getParam('name')); $title = $PHPShopSystem->getValue('name') . ' - статус заказа ' . $data['uid'] . ' изменен'; $order = unserialize($data['orders']); PHPShopParser::set('mail', $order['Person']['mail']); $content = PHPShopParser::file('../../lib/templates/order/status.tpl', true); if (!empty($content)) { new PHPShopMail($order['Person']['mail'], $PHPShopSystem->getValue('adminmail2'), $title, $content); } } } Тут проверяются все данные и через шаблон status.tpl (туда вписываются некоторые переменные из функции) отправляются пользователю. Необходимо чтобы при изменении статуса на "Выполнен" пользователю отправлялось письмо по другому ШАБЛОНУ, скажем status2.tpl (его я сам сделаю) Проще говоря, нужно сделать еще 1 условие. Если статус изменился на "Выполнен" то ВПисывать переменные и отправлять пользователю по шаблону status2.tpl Задача как мне видится для знаюзих простая. У меня туго с программированием, логику представляю, синтаксис не знаю. Надеюсь на помощь, спасибо! Добавлено спустя 53 минуты 43 секунды: Спасибо. Уже разобрался сам как сделать. Действительно ничего сложного. Код (Text): function sendUserMail($data) { global $PHPShopSystem; if ($_POST['statusi_new'] == 7 and $_POST['statusi_new'] != $data['statusi']) { PHPShopObj::loadClass("parser"); PHPShopObj::loadClass("mail"); PHPShopParser::set('ouid', $data['uid']); PHPShopParser::set('date', PHPShopDate::dataV($data['datas'])); // Доступные статусы заказов $PHPShopOrderStatusArray = new PHPShopOrderStatusArray(); PHPShopParser::set('status', $PHPShopOrderStatusArray->getParam($_POST['statusi_new'] . '.name')); PHPShopParser::set('user', $data['user']); PHPShopParser::set('company', $PHPShopSystem->getParam('name')); $title = $PHPShopSystem->getValue('name') . ' - статус заказа ' . $data['uid'] . ' изменен'; $order = unserialize($data['orders']); PHPShopParser::set('mail', $order['Person']['mail']); $content = PHPShopParser::file('../../lib/templates/order/status2.tpl', true); if (!empty($content)) { new PHPShopMail($order['Person']['mail'], $PHPShopSystem->getValue('adminmail2'), $title, $content); } } else { if ($data['statusi'] != $_POST['statusi_new']) { PHPShopObj::loadClass("parser"); PHPShopObj::loadClass("mail"); PHPShopParser::set('ouid', $data['uid']); PHPShopParser::set('date', PHPShopDate::dataV($data['datas'])); // Доступные статусы заказов $PHPShopOrderStatusArray = new PHPShopOrderStatusArray(); PHPShopParser::set('status', $PHPShopOrderStatusArray->getParam($_POST['statusi_new'] . '.name')); PHPShopParser::set('user', $data['user']); PHPShopParser::set('company', $PHPShopSystem->getParam('name')); $title = $PHPShopSystem->getValue('name') . ' - статус заказа ' . $data['uid'] . ' изменен'; $order = unserialize($data['orders']); PHPShopParser::set('mail', $order['Person']['mail']); $content = PHPShopParser::file('../../lib/templates/order/status.tpl', true); if (!empty($content)) { new PHPShopMail($order['Person']['mail'], $PHPShopSystem->getValue('adminmail2'), $title, $content); } } } } Цифра 7 в условии = ID статуса в админке.