Вход Регистрация
Файл: page/task/answers.php
Строк: 91
<?php
$title 
'Проверка выполнения';
require_once(
$_SERVER["DOCUMENT_ROOT"]."/inc/head.php");
if (isset(
$active) && $sys['modules']['task'] == 1) {

    
$strow_task $connect->prepare("select * from `task` where `id` = ?");
    
$strow_task->execute(array($id));
    
$row_task $strow_task->fetch();

    if (
$row_task && ($row_task['uid'] == $user['id'] || $adm_id == 1)) {

        echo 
'<div class="title">Проверка выполнения: '.$row_task['name'].'</div>'

        
$num_u $connect->prepare("select count(*) from `task_ans` where `id` = ? and `tid` = ?");
        
$strow $connect->prepare("select * from `task_ans` where `id` = ?");

        if (isset(
$_GET['mode'])) {
            
$num_u->execute(array($_GET['mode'], $id));
            if (
$num_u->fetchColumn() && $row_task['col'] > 0) {
                
$strow->execute(array($_GET['mode']));
                
$row $strow->fetch();
                if (
$row['status'] == 0) {
                    if (isset(
$_POST['done']) || isset($_POST['block'])) {
                        
$status = isset($_POST['block']) ? 1;
                        
$stmt $connect->prepare("update `task_ans` set `status` = ? where `id` = ?");
                        if (
$stmt->execute(array($status$_GET['mode']))) {
                            if (
$status == 1) {
                                
// рейтинг
                                
ratingUser($sys['rating']['task'], $row['uid']);
                                
// выплата
                                
pay($row_task['cena'], $row['uid']);
                                
// задание
                                
$balans $connect->prepare("update `task` set `col` = `col` - '1' where `id` = ?");
                                
$balans->execute(array($id));
                            }
                            
notification('Вы '.($status == 'успешно выполнили' 'провалили').' задание [url='.ROOT.'/task/view/'.$id.']'.$row_task['name'].'[/url]!'$row['uid']);
                            
header('Location: /task/ans/'.$id);
                        } else {
                            echo 
'<div class="menu">Произошла ошибка!</div>';
                        }
                    }
                    elseif (isset(
$_POST['no'])) {
                        
header('Location: /task/ans/'.$id);
                    }
                    echo 
'<div class="menu">
                    <form action="" method="POST">
                    <input type="submit" name="done" value="Подтвердить выполнение">
                    <input type="submit" name="block" value="Задание провалено">
                    <input type="submit" name="no" value="Отмена">
                    </form></div>'
;
                } else {
                    
header('Location: /task/ans/'.$id);
                }
            } else {
                
header('Location: /task/ans/'.$id);
            }
        }

        
$stmt_answer $connect->prepare("select count(*) from `task_ans` where `tid` = ?");
        
$stmt_answer->execute(array($id));
        
$answer $stmt_answer->fetchColumn();

        if (
$answer == 0) {
            echo 
'<div class="menu">Заявок на проверку нет!</div>';
        } else {

            
$page = new Pagination($answer10);

            
$data $connect->prepare("select * from `task_ans` where `tid` = :tid order by `status` asc, `id` desc limit :start, 10");
            
$data->bindValue(':tid'$idPDO::PARAM_INT);
            
$data->bindValue(':start'$page->startPDO::PARAM_INT);
            
$data->execute();
            
$sql $data->fetchAll();

            foreach (
$sql as $row) {

                
$file GlobFiles::findById($row['id'], GlobFiles::FilesGlobFiles::MaskTask);

                echo 
'<div class="menu">
                Пользователь: '
.profileLink($row['uid']).'<br/>
                Дата добавления: '
.daytime($row['time']).'<br/>
                Отчет: '
.smiles(bb(bblinks($row['text']))).
                (
$file '<br/>Файл: '.iconFile($file).'<a data-noajax href="/files/'.basename($file).'">'.basename($file).'</a> ('.get_filesize($file).')' '').
                (
$row['status'] == '<div class="good">Подтверждено</div>' : ($row['status'] == '<div class="danger">Отклонено</div>' '<div class="information">В обработке</div>')).
                (
$row['status'] == && $row_task['col'] > '<div class="butt2"><a href="?mode='.$row['id'].'">Обработать</a></div>' '').'
                </div>'
;

            }

            
$page->navigation();

        }

        echo 
'<div class="forlink"><a href="/task/view/'.$id.'" class="links"><img src="/img/task.png" alt="">Вернуться к заданию</a></div>';

    } else {
        
header('Location: /task/list');
    }
} else {
    
header('Location: /');
}

require(
$_SERVER["DOCUMENT_ROOT"]."/inc/foot.php");
?>
Онлайн: 0
Реклама