예제 #1
0
파일: useraction.php 프로젝트: se-ti/mmb
        $viewsubmode = "ReturnAfterError";
        return;
    }
    // Проверяем, что пользователь не скрыт
    // здесь можно ещё проверить, что пользователь импортирован или любое другое условие
    $sql = " select user_id \n\t         from Users \n\t\t where user_hide = 0 \n\t\t       and user_id = {$pUserId}";
    if (CSql::rowCount($sql) <= 0) {
        CMmb::setResult('Пользователь скрыт', 'ViewAdminUnionPage');
        $viewsubmode = "ReturnAfterError";
        return;
    }
    $UnionRequestId = 0;
    $Sql = "insert into UserUnionLogs (user_id, userunionlog_dt, \n\t\t         user_parentid, union_status)\n\t\t\t  values ({$UserId}, now(), {$pUserId},  1)";
    $UnionRequestId = MySqlQuery($Sql);
    if ($UnionRequestId) {
        $Row = CSql::fullUser($pUserId);
        $pUserName = $Row['user_name'];
        $pUserEmail = $Row['user_email'];
        $Import = $Row['user_importattempt'];
        // Проверяем, что пользовтельский email не является автогенерированным
        if (substr(trim($pUserEmail), -7) != '@mmb.ru' && !empty($pUserName)) {
            $pRequestUserName = CSql::userName($UserId);
            $Msg = "Уважаемый пользователь {$pUserName}!\r\n\r\n" . "Сделан запрос на слияние Вас с пользователем {$pRequestUserName}\r\n" . "После подтверждения запроса администраторм сервиса, все ваши участия в командах буду перенесены на пользователя, который запросил слияние, а Ваша учетная запись скрыта" . "\r\n" . "Если Вы считаете это неправильным, необходимо авторизоваться на сервисе ММБ, перейти на страницу 'Запросы на слияние' и отклонить запрос." . "\r\n\r\n";
            // Отправляем письмо
            SendMail(trim($pUserEmail), $Msg, $pUserName);
        }
        // Конец проверки, что пользователь не импортирован
    }
    // Конец проверки на успешное добавление запроса
    CMmb::setResult('Создан запрос на слияние пользователей', 'ViewUserUnionPage', '');
} elseif ($action == "RejectUnion") {