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

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

if (
is_admin(array(101,102))) {

    if (!empty(
$_POST['submit'])) {

        if (!empty(
$_GET['rnd']) && $_GET['rnd'] == $_SESSION['token']) {

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

            if (!empty(
$row)) {

                
$name  = !empty($_POST['name'])  ? check($_POST['name']) : '';
                
$about = !empty($_POST['about']) ? check($_POST['about']) : '';
                
$price = !empty($_POST['price']) ? $_POST['price'] : 0;

                if (
cms_strlen($name) > && cms_strlen($name) < 100) {

                    if (
$price 0) {

                        
$db->query("UPDATE ?_users_jobs 
                                    SET `job_name` = ?, `job_about` = ?, `job_price` = ? WHERE `job_id` = ?"
$name$about$price$id);

                        
$inSes->addMessage('Задание успешно изменено!''ok');
                    }
                    else 
$inSes->addMessage('Ошибка! Цена задания должна быть больше нуля!');
                }
                else 
$inSes->addMessage('Ошибка! Слишком длинное или короткое название!');
            }
            else 
$inSes->addMessage('Ошибка! Задание не найдено!');
        }
        else 
$inSes->addMessage('Ошибка! Неверный идентификатор сессии, повторите действие!');

        
redirect('?m=jobs&page=' $page '&' RND);
    }

    
show_header('Управление заданиями');

    
$onpage = !empty($config['user_list']) ? num($config['user_list']) : 10;

    if (
$page 1$from = ($page 1) * $onpage; else $from 0;

    
$rows $db->selectPage$total"SELECT * FROM ?_users_jobs 
                                      ORDER BY `job_id` ASC 
                                      LIMIT ?d, ?d"
$from$onpage);

    if (!empty(
$rows) && $total 0) {

        foreach(
$rows as $row) {

            if (!empty(
$_GET['edit']) && $_GET['edit'] == $row['job_id']) {

                
$form = new cmsForm('?m=jobs&amp;id=' $row['job_id'] . '&amp;rnd=' $_SESSION['token'], 'post'' id="form"');
                
$form->addText('Название:''name'$row['job_name']);
                
$form->addTextarea('Описание:''about'$row['job_about']);
                
$form->addText('Цена:''price'$row['job_price']);
                echo 
$form->Submit('Изменить''submit');
                unset(
$form);
            }
            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 
'<a href="?m=jobs&amp;edit=' $row['job_id'] . '&amp;page=' $page '#form">Редактировать &gt;&gt;</a>';
                echo 
'</div>';
            }
        }
        echo 
show_pages('?m=jobs');
        echo 
'<div class="b">Всего заданий: <b>' $total '</b><br /></div>';
    }
    else {

        
show_error('Заданий еще нет!');
    }

    echo 
'<div class="b">' icon('return.png') . ' <a href="?' RND '">В админку</a><br /></div>';

    
show_footer();
}
else {

    
redirect('/?' RND);
}

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