Вход Регистрация
Файл: CMS/core/modules/users_jobs.php
Строк: 182
<?php

if (!defined('CMS')) { die('Access Denied!'); }

if (
$is_logged) {

    
$exe $db->selectCol("SELECT `exe_id` FROM ?_users_jobs_executed WHERE `exe_user` = ?"$log);

    switch(
$id):

    case 
1// Фото

        
if (empty($exe) || !in_array(1,$exe)) {

            if (!empty(
$uset['users_picture'])) {

                
$job $db->selectRow("SELECT * FROM ?_users_jobs WHERE `job_id` = 1;");

                
$db->query("UPDATE ?_users SET `users_money` = (`users_money` + ?) 
                            WHERE `users_login` = ? LIMIT 1;"
$job['job_price'], $log);

                
$db->query("INSERT INTO ?_users_jobs_executed SET `exe_id` = 1, `exe_user` = ?"$log);

                
$inSes->addMessage('Задание успешно выполнено! Ваш баланс  ' moneys($uset['users_money'] + $job['job_price']), 'ok');

            }
            else 
$inSes->addMessage('Ошибка! Вы не загрузили своё фото!');
        }
        else 
$inSes->addMessage('Ошибка! Вы уже выполнили это задание!');

        
gen_red('jobs'''RND);

    break;

    case 
2// О себе

        
if (empty($exe) || !in_array(2,$exe)) {

            if (!empty(
$uset['users_info'])) {

                
$job $db->selectRow("SELECT * FROM ?_users_jobs WHERE `job_id` = 2;");

                
$db->query("UPDATE ?_users SET `users_money` = (`users_money` + ?) 
                            WHERE `users_login` = ? LIMIT 1;"
$job['job_price'], $log);

                
$db->query("INSERT INTO ?_users_jobs_executed SET `exe_id` = 2, `exe_user` = ?"$log);

                
$inSes->addMessage('Задание успешно выполнено! Ваш баланс  ' moneys($uset['users_money'] + $job['job_price']), 'ok');

            }
            else 
$inSes->addMessage('Ошибка! Вы не заполнили инфармацию о себе!');
        }
        else 
$inSes->addMessage('Ошибка! Вы уже выполнили это задание!');

        
gen_red('jobs'''RND);

    break;

    case 
3// 10 друзей

        
if (empty($exe) || !in_array(3,$exe)) {

            
$count = (int) $db->selectCell("SELECT COUNT(1) FROM ?_friends WHERE `users_login` = ?"$log);

            if (
$count >= 10) {

                
$job $db->selectRow("SELECT * FROM ?_users_jobs WHERE `job_id` = 3;");

                
$db->query("UPDATE ?_users SET `users_money` = (`users_money` + ?) 
                            WHERE `users_login` = ? LIMIT 1;"
$job['job_price'], $log);

                
$db->query("INSERT INTO ?_users_jobs_executed SET `exe_id` = 3, `exe_user` = ?"$log);

                
$inSes->addMessage('Задание успешно выполнено! Ваш баланс  ' moneys($uset['users_money'] + $job['job_price']), 'ok');

            }
            else 
$inSes->addMessage('Ошибка! У Вас пока нет 10 друзей!');
        }
        else 
$inSes->addMessage('Ошибка! Вы уже выполнили это задание!');

        
gen_red('jobs'''RND);

    break;

    case 
4// 100 друзей

        
if (empty($exe) || !in_array(4,$exe)) {

            
$count = (int) $db->selectCell("SELECT COUNT(1) FROM ?_friends WHERE `users_login` = ?"$log);

            if (
$count >= 100) {

                
$job $db->selectRow("SELECT * FROM ?_users_jobs WHERE `job_id` = 4;");

                
$db->query("UPDATE ?_users SET `users_money` = (`users_money` + ?) 
                            WHERE `users_login` = ? LIMIT 1;"
$job['job_price'], $log);

                
$db->query("INSERT INTO ?_users_jobs_executed SET `exe_id` = 4, `exe_user` = ?"$log);

                
$inSes->addMessage('Задание успешно выполнено! Ваш баланс  ' moneys($uset['users_money'] + $job['job_price']), 'ok');

            }
            else 
$inSes->addMessage('Ошибка! У Вас пока нет 100 друзей!');
        }
        else 
$inSes->addMessage('Ошибка! Вы уже выполнили это задание!');

        
gen_red('jobs'''RND);

    break;

    case 
5// 10 файлов

        
if (empty($exe) || !in_array(5,$exe)) {

            
$count = (int) $db->selectCell("SELECT COUNT(1) FROM ?_downs WHERE `downs_user` = ? AND `downs_cats_id` <> ''"$log);

            if (
$count >= 10) {

                
$job $db->selectRow("SELECT * FROM ?_users_jobs WHERE `job_id` = 5;");

                
$db->query("UPDATE ?_users SET `users_money` = (`users_money` + ?) 
                            WHERE `users_login` = ? LIMIT 1;"
$job['job_price'], $log);

                
$db->query("INSERT INTO ?_users_jobs_executed SET `exe_id` = 5, `exe_user` = ?"$log);

                
$inSes->addMessage('Задание успешно выполнено! Ваш баланс  ' moneys($uset['users_money'] + $job['job_price']), 'ok');

            }
            else 
$inSes->addMessage('Ошибка! Вы пока не загрузили 10 файлов в зону обмена!');
        }
        else 
$inSes->addMessage('Ошибка! Вы уже выполнили это задание!');

        
gen_red('jobs'''RND);

    break;

    case 
6// 100 файлов

        
if (empty($exe) || !in_array(6,$exe)) {

            
$count = (int) $db->selectCell("SELECT COUNT(1) FROM ?_downs WHERE `downs_user` = ? AND `downs_cats_id` <> ''"$log);

            if (
$count >= 100) {

                
$job $db->selectRow("SELECT * FROM ?_users_jobs WHERE `job_id` = 6;");

                
$db->query("UPDATE ?_users SET `users_money` = (`users_money` + ?) 
                            WHERE `users_login` = ? LIMIT 1;"
$job['job_price'], $log);

                
$db->query("INSERT INTO ?_users_jobs_executed SET `exe_id` = 6, `exe_user` = ?"$log);

                
$inSes->addMessage('Задание успешно выполнено! Ваш баланс  ' moneys($uset['users_money'] + $job['job_price']), 'ok');

            }
            else 
$inSes->addMessage('Ошибка! Вы пока не загрузили 100 файлов в зону обмена!');
        }
        else 
$inSes->addMessage('Ошибка! Вы уже выполнили это задание!');

        
gen_red('jobs'''RND);

    break;

    case 
7// 10 постов на форуме

        
if (empty($exe) || !in_array(7,$exe)) {

            
$count = (int) $db->selectCell("SELECT COUNT(1) FROM ?_forums_posts WHERE `posts_user` = ?"$log);

            if (
$count >= 10) {

                
$job $db->selectRow("SELECT * FROM ?_users_jobs WHERE `job_id` = 7;");

                
$db->query("UPDATE ?_users SET `users_money` = (`users_money` + ?) 
                            WHERE `users_login` = ? LIMIT 1;"
$job['job_price'], $log);

                
$db->query("INSERT INTO ?_users_jobs_executed SET `exe_id` = 7, `exe_user` = ?"$log);

                
$inSes->addMessage('Задание успешно выполнено! Ваш баланс  ' moneys($uset['users_money'] + $job['job_price']), 'ok');

            }
            else 
$inSes->addMessage('Ошибка! Вы пока не написали 10 постов на форуме!');
        }
        else 
$inSes->addMessage('Ошибка! Вы уже выполнили это задание!');

        
gen_red('jobs'''RND);

    break;

    case 
8// 100 постов на форуме

        
if (empty($exe) || !in_array(8,$exe)) {

            
$count = (int) $db->selectCell("SELECT COUNT(1) FROM ?_forums_posts WHERE `posts_user` = ?"$log);

            if (
$count >= 100) {

                
$job $db->selectRow("SELECT * FROM ?_users_jobs WHERE `job_id` = 8;");

                
$db->query("UPDATE ?_users SET `users_money` = (`users_money` + ?) 
                            WHERE `users_login` = ? LIMIT 1;"
$job['job_price'], $log);

                
$db->query("INSERT INTO ?_users_jobs_executed SET `exe_id` = 8, `exe_user` = ?"$log);

                
$inSes->addMessage('Задание успешно выполнено! Ваш баланс  ' moneys($uset['users_money'] + $job['job_price']), 'ok');

            }
            else 
$inSes->addMessage('Ошибка! Вы пока не написали 100 постов на форуме!');
        }
        else 
$inSes->addMessage('Ошибка! Вы уже выполнили это задание!');

        
gen_red('jobs'''RND);

    break;

    case 
9// 10 тем на форуме

        
if (empty($exe) || !in_array(9,$exe)) {

            
$count = (int) $db->selectCell("SELECT COUNT(1) FROM ?_forums_topics WHERE `topics_author` = ?"$log);

            if (
$count >= 10) {

                
$job $db->selectRow("SELECT * FROM ?_users_jobs WHERE `job_id` = 9;");

                
$db->query("UPDATE ?_users SET `users_money` = (`users_money` + ?) 
                            WHERE `users_login` = ? LIMIT 1;"
$job['job_price'], $log);

                
$db->query("INSERT INTO ?_users_jobs_executed SET `exe_id` = 9, `exe_user` = ?"$log);

                
$inSes->addMessage('Задание успешно выполнено! Ваш баланс  ' moneys($uset['users_money'] + $job['job_price']), 'ok');

            }
            else 
$inSes->addMessage('Ошибка! Вы пока не создали 10 тем на форуме!');
        }
        else 
$inSes->addMessage('Ошибка! Вы уже выполнили это задание!');

        
gen_red('jobs'''RND);

    break;

    case 
10// 100 тем на форуме

        
if (empty($exe) || !in_array(10,$exe)) {

            
$count = (int) $db->selectCell("SELECT COUNT(1) FROM ?_forums_topics WHERE `topics_author` = ?"$log);

            if (
$count >= 100) {

                
$job $db->selectRow("SELECT * FROM ?_users_jobs WHERE `job_id` = 10;");

                
$db->query("UPDATE ?_users SET `users_money` = (`users_money` + ?) 
                            WHERE `users_login` = ? LIMIT 1;"
$job['job_price'], $log);

                
$db->query("INSERT INTO ?_users_jobs_executed SET `exe_id` = '10', `exe_user` = ?"$log);

                
$inSes->addMessage('Задание успешно выполнено! Ваш баланс  ' moneys($uset['users_money'] + $job['job_price']), 'ok');

            }
            else 
$inSes->addMessage('Ошибка! Вы пока не создали 100 тем на форуме!');
        }
        else 
$inSes->addMessage('Ошибка! Вы уже выполнили это задание!');

        
gen_red('jobs'''RND);

    break;

    case 
11// 10 записей в блоге

        
if (empty($exe) || !in_array(11,$exe)) {

            
$count = (int) $db->selectCell("SELECT COUNT(1) FROM ?_blog_posts WHERE `blog_user` = ? AND `blog_moders` = '0'"$log);

            if (
$count >= 10) {

                
$job $db->selectRow("SELECT * FROM ?_users_jobs WHERE `job_id` = 11;");

                
$db->query("UPDATE ?_users SET `users_money` = (`users_money` + ?) 
                            WHERE `users_login` = ? LIMIT 1;"
$job['job_price'], $log);

                
$db->query("INSERT INTO ?_users_jobs_executed SET `exe_id` = 11, `exe_user` = ?"$log);

                
$inSes->addMessage('Задание успешно выполнено! Ваш баланс  ' moneys($uset['users_money'] + $job['job_price']), 'ok');

            }
            else 
$inSes->addMessage('Ошибка! Вы пока не добавили 10 записей в блоге!');
        }
        else 
$inSes->addMessage('Ошибка! Вы уже выполнили это задание!');

        
gen_red('jobs'''RND);

    break;

    case 
12// 100 записей в блоге

        
if (empty($exe) || !in_array(12,$exe)) {

            
$count = (int) $db->selectCell("SELECT COUNT(1) FROM ?_blog_posts WHERE `blog_user` = ? AND `blog_moders` = '0'"$log);

            if (
$count >= 100) {

                
$job $db->selectRow("SELECT * FROM ?_users_jobs WHERE `job_id` = 12;");

                
$db->query("UPDATE ?_users SET `users_money` = (`users_money` + ?) 
                            WHERE `users_login` = ? LIMIT 1;"
$job['job_price'], $log);

                
$db->query("INSERT INTO ?_users_jobs_executed SET `exe_id` = 12, `exe_user` = ?"$log);

                
$inSes->addMessage('Задание успешно выполнено! Ваш баланс  ' moneys($uset['users_money'] + $job['job_price']), 'ok');

            }
            else 
$inSes->addMessage('Ошибка! Вы пока не добавили 100 записей в блоге!');
        }
        else 
$inSes->addMessage('Ошибка! Вы уже выполнили это задание!');

        
gen_red('jobs'''RND);

    break;

    default:

        
show_header('Мои задания');

        
$rows $db->select("SELECT * FROM ?_users_jobs;");

        if (!empty(
$rows)) {

            foreach(
$rows as $num => $row) {

                if (empty(
$exe) || !in_array($row['job_id'],$exe)) {

                    echo 
'<div class="b">';
                    echo 
'<b>' $row['job_name'] . '</b><br />';
                    if (!empty(
$row['job_about'])) echo nl2br(bb_code($row['job_about'])) . '<br />';
                    echo 
'Приз: ' moneys($row['job_price']) . '<br />';
                    echo 
'<a href="' gen_uri('jobs'$row['job_id'], RND) . '">Проверить&gt;&gt;</a>';
                    echo 
'</div>';
                }
                else {

                    echo 
'<div class="b">';
                    echo 
'<b>' $row['job_name'] . '</b><br />';
                    if (!empty(
$row['job_about'])) echo nl2br(bb_code($row['job_about'])) . '<br />';
                    echo 
'Приз: ' moneys($row['job_price']) . '<br />';
                    echo 
'<span style="color:red;font-weight:bold;">Выполнено!</span>';
                    echo 
'</div>';
                }
            }
        }
        else {

            
show_error('Заданий пока нет!');
        }       

    break;
    endswitch;

    echo 
'<div class="b">' icon('return.png');
    echo 
'<a href="' gen_uri('start'''RND) . '">Назад</a></div>';
}
else {

    
show_header('Задания');
    
show_login('Вы не авторизованы, для просмотра заданий, необходимо');
}

?>
Онлайн: 0
Реклама