Esempio n. 1
0
if (!empty($_POST['partnerInvite']['email'])) {
    $title = '';
    if (!empty($_POST['partnerInvite']['name'])) {
        $title .= 'Ув. ' . htmlspecialchars($_POST['partnerInvite']['name']) . '. ';
    }
    if (!filter_var($_POST['partnerInvite']['email'], FILTER_VALIDATE_EMAIL)) {
        Tools::redirect(null, 'Вы ввели не корректный E-mail', 'danger');
    }
    $title = \Users\User::$cur->name() . ' приглашает вас зарегистрироваться на сайте: ' . idn_to_utf8(INJI_DOMAIN_NAME);
    $inviteCode = Tools::randomString(60);
    $invite = new Users\User\Invite();
    $invite->code = $inviteCode;
    $invite->type = 'UsersPartnerInvite';
    $invite->user_id = \Users\User::$cur->id;
    $invite->limit = 1;
    $invite->save();
    $text = "<h3>{$title}</h3>";
    $text .= '<p>Чтобы принять приглашение, перейдите по <a href = "http://' . idn_to_utf8(INJI_DOMAIN_NAME) . '/users/registration?invite_code=' . $inviteCode . '">этой ссылке</a> и завершите процедуру регистрации</p>';
    Tools::sendMail('noreply@' . INJI_DOMAIN_NAME, $_POST['partnerInvite']['email'], $title, $text);
    Tools::redirect(null, 'Приглашение было отправлено', 'success');
}
$partners = App::$cur->users->getUserPartners(Users\User::$cur, 8);
$usersSearch = [];
foreach ($partners['users'] as $user) {
    $usersSearch[] = ['name' => $user->name(), 'id' => $user->pk(), 'translit' => Tools::translit($user->name())];
}
if (!empty($_GET['info']['user_id']) && !empty($users[$_GET['info']['user_id']])) {
}
App::$cur->libs->loadLib('typeahead');
?>