/** * Уведомления обоим участникам о том, что деньги зарезервированы. * @param array $events информация по событиям (если событий нескольлко, то содержит несколько элементов). */ function SbrReserved($events) { $ev0 = $events[0]; $url = $GLOBALS['host'] . '/' . sbr::NEW_TEMPLATE_SBR . '/'; include_once dirname(__FILE__) . '/account.php'; include_once dirname(__FILE__) . '/bank_payments.php'; $reserved = account::getOperationInfo($ev0['reserved_id']); for ($e = 0; $e < 2; $e++) { $r = $e ? 'e_' : 'f_'; $rcls = $e ? 'sbr_emp' : 'sbr_frl'; $sbr = new $rcls($ev0[$r . 'uid'], $ev0[$r . 'login']); $sbr_name = sbr_meta::getNameForMail($ev0, 'sbr'); $cnum = $sbr->getContractNum($ev0['sbr_id'], $ev0['scheme_type'], $ev0['posted']); $num = in_array((int) $reserved['payment_sys'], array(4, 5)) ? (int) $reserved['payment_sys'] == 4 ? '№ Б-' . $cnum : '№ ' . bank_payments::GetBillNum($ev0['reserved_id']) : ''; $num_str = in_array((int) $reserved['payment_sys'], array(4, 5)) ? 'по счету ' . $num : ''; if ($r == 'e_') { $fuserlink = $GLOBALS["host"] . "/users/" . $ev0['f_login']; $msg_e = "Информируем Вас о том, что деньги в Сделке «<a href='{$url}?id={$ev0['sbr_id']}{$this->_addUrlParams('e', '&')}'>{$sbr_name}</a>» успешно зарезервированы. Исполнителю <a href='{$fuserlink}'>{$ev0['f_uname']} {$ev0['f_usurname']}</a> [<a href='{$fuserlink}'>{$ev0['f_login']}</a>] отправлено уведомление о том, что ему необходимо начать выполнение работы по заданию."; $this->subject = "Денежные средства для {$cnum} зарезервированы"; $this->message = $this->splitMessage($this->GetHtml($ev0['e_uname'], $msg_e, array('header' => 'simple', 'footer' => 'norisk_robot'))); $this->recipient = $ev0['e_uname'] . " " . $ev0['e_usurname'] . " [" . $ev0['e_login'] . "] <" . $ev0['e_email'] . ">"; $this->SmtpMail('text/html'); } else { $msg_f = "Информируем Вас о том, что деньги в Сделке «<a href='{$url}?id={$ev0['sbr_id']}{$this->_addUrlParams('f', '&')}'>{$sbr_name}</a>» успешно зарезервированы.<br/><br/>"; $msg_f .= "Пожалуйста, приступите к выполнению задания."; $this->subject = "Резервирование денег в Безопасной Сделке (проект «{$ev0['sbr_name']}»)"; $this->message = $this->splitMessage($this->GetHtml($ev0['f_uname'], $msg_f, array('header' => 'simple', 'footer' => 'norisk_robot'))); $this->recipient = $ev0['f_uname'] . " " . $ev0['f_usurname'] . " [" . $ev0['f_login'] . "] <" . $ev0['f_email'] . ">"; $this->SmtpMail('text/html'); } /** * @deprecated */ /* if(!$sbr->checkUserReqvs()) { $msg = " Пожалуйста, внесите все необходимые данные на вкладке «<a href='{$GLOBALS['host']}/users/{$ev0[$r.'login']}/setup/finance/{$this->_addUrlParams($e ? 'e' : 'f')}'>Финансы</a>». Указанные во вкладке реквизиты требуются для составления договора на оказание услуг и являются необходимым условием для работы через сервис «Сделка Без Риска». ";//по проекту «<a href='{$url}?id={$ev0['sbr_id']}'>{$ev0['sbr_name']}</a>» $this->subject = "Заполнение вкладки «Финансы»"; $this->message = $this->splitMessage($this->GetHtml($ev0[$r.'uname'], $msg, array('header'=>'simple', 'footer'=>'norisk_robot'))); $this->recipient = $ev0[$r.'uname']." ".$ev0[$r.'usurname']." [".$ev0[$r.'login']."] <".$ev0[$r.'email'].">"; $this->SmtpMail('text/html'); }*/ } }
} else { $sError = 'Сумма должна быть числом больше 0'; } } else { $sError = 'Пользователь не найден'; } } elseif ($action == 'del') { if ($_SESSION["rand"] != $_POST["u_token_key"]) { header("Location: /404.php"); exit; } $sId = intval($_GET['id']); $sUid = intval($_GET['uid']); $bForce = isset($_GET['force']); if ($sId && $sUid) { $aInfo = account::getOperationInfo($sId); if ($account->GetInfo($sUid) && ($bForce || $account->sum >= $aInfo['ammount'])) { $account->Del($sUid, $sId); // уведомление о том, что ошибочно зачисленное списано require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/smail.php'; $sm = new smail(); $sm->alphaBankMistakeSorry($sUid, $aInfo['op_date']); $_SESSION['success'] = 'ok'; header('Location: /siteadmin/alpha/?ds=' . $_GET['ds'] . '&de=' . $_GET['de']); exit; } else { $bAskForce = true; } } else { $sError = 'Данные указаны не верно'; }