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'); ?>