Файл: public_html/taskcheck.php
Строк: 141
<?session_start();
if(!(isset($_SESSION["username"]) && isset($_SESSION["password"])))
{
    ?>
    <script type="text/javascript">
    location.replace("login.php");
    </script>
    <noscript>
    <meta http-equiv="refresh" content="0; url=login.php">
    </noscript>
    <?
    exit();
}
$user=$_SESSION["username"];
include('header.php');
?>
<h3>.::Проверка выполнения заданий::.</h3>
<br>
<br>
<fieldset style="background:#fff">
<table border=0 width=100%>
<tr>
    <td valign=top width=40%><b><u>Рекламодателю:</u></b><br>
    <a href="taskcheck.php">Проверка выполнения заданий</a><br>
    <a href="taskadd.php">Добавить задание</a><br>
    <a href="tasklist.php?p=onlymy">Ваши задания</a><br>
    </td>
    <td valign=top width=60%><b><u>Статистика:</u></b><br>
    Всего заданий: <?
        require('config.php');
        $res=mysql_query("select count(*) as kolvo1 from tb_task where kolvo>0");
        $res=mysql_fetch_array($res);
        mysql_close($con);
        echo $res["kolvo1"];
    ?><br>
    Выполнено заданий: <font color=#00cc00><?
        require('config.php');
        $res=mysql_query("select count(*) as kolvo from tb_taskstats where status='1'");
        $res=mysql_fetch_array($res);
        mysql_close($con);
        echo $res["kolvo"];
    ?></font><br>
    Отклонено выполнений: <font color=#ff0000><?
        require('config.php');
        $res=mysql_query("select count(*) as kolvo from tb_taskstats where status='2'");
        $res=mysql_fetch_array($res);
        mysql_close($con);
        echo $res["kolvo"];
    ?></font><br>
    Ожидают подтверждения: <font color=#666666><?
        require('config.php');
        $res=mysql_query("select count(*) as kolvo from tb_taskstats where status='0'");
        $res=mysql_fetch_array($res);
        mysql_close($con);
        echo $res["kolvo"];
    ?></font><br>
    </td>
</tr>
<tr>
    <td valign=top width=40%><b><u>Пользователю:</u></b><br>
    <a href="tasklist.php">Список заданий</a><br>
    <a href="taskok.php">Выполненные задания</a><br>
    </td>
</tr>
</table>
</fieldset>
<?
if($_POST["action"]=="good")
{
    $id=$_POST["id"];
    require('config.php');
    $res=mysql_query("select * from tb_taskstats where id='$id'");
    $res=mysql_fetch_array($res);
    
    $idtask=$res["idtask"];
    $login=$res["user"];
    $status=$res["status"];
    
    if($status!='0')
    {
        echo "<img src="images/error.png" align="middle"> <span style="color:#ff0000"><b>Ошибка! Выполнение задания уже проходило проверку</b></span>";
    }else{
        $res=mysql_query("select * from tb_task where id='$idtask'");
        $res=mysql_fetch_array($res);
        
        if(($res["balance"]<$res["amount"]) or ($res["kolvo"]<1))
        {
            echo "<img src="images/error.png" align="middle"> <span style="color:#ff0000"><b>Ошибка! На балансе задания недостаточно средств для оплаты выполнения</b></span>";
        }else{
            $amount=$res["amount"];
            $balance=$res["balance"]-$amount;
            $kolvo=$res["kolvo"]-1;
            $good=$res["good"]+1;
            $wait=$res["wait"]-1;
            
            mysql_query("update tb_task set balance='$balance',kolvo='$kolvo',good='$good',wait='$wait' where id='$idtask'");
            $res=mysql_query("select money from tb_users where username='$login'");
            $res=mysql_fetch_array($res);
            $money=$res["money"]+$amount;
            
            mysql_query("update tb_users set money='$money' where username='$login'");
            mysql_query("update tb_taskstats set amount='$amount',status='1' where id='$id'");
            $res=mysql_query("select * from tb_comp where param='4'");
            if(mysql_num_rows($res)>0)
            {
                while($row=mysql_fetch_array($res))
                {
                    $id=$row["id"];
                    $lidertype=$row["lidername"];
                    $t=time();
                    $sd=strtotime($row["startdate"]);
                    $ed=strtotime($row["enddate"]);
                    if($t>$sd && $t<$ed)
                    {
                        if($lidertype=='1')
                        {
                            $res1=mysql_query("select wmid from tb_users where username='$login'");
                            if(mysql_num_rows($res1)>0){$res1=mysql_fetch_array($res1); $lidername=$res1["wmid"];}else{$lidername='';}
                        }else{
                            $lidername=$login;
                        }
                        if($lidername!='')
                        {
                            $res1=mysql_query("select * from tb_compdata where idk='$id' and user='$lidername'");
                            if(mysql_num_rows($res1)>0)
                            {
                                $res1=mysql_Fetch_array($res1);
                                $resvalue=$res1["resvalue"]+1;
                                mysql_query("update tb_compdata set resvalue='$resvalue' where id='".$res1["id"]."'");
                            }else{
                                mysql_query("insert into tb_compdata (idk,user,resvalue) values ('$id','$lidername','1')");
                            }
                        }
                    }
                }
            }
            echo "<img src="images/ok.png" align="middle"> <span style="color:#00dd00"><b>Выполнение подтверждено</b></span>";
        }
    }
}
if($_POST["action"]=="bad")
{
    $id=$_POST["id"];
    require('config.php');
    $res=mysql_query("select * from tb_taskstats where id='$id'");
    $res=mysql_fetch_array($res);
    
    $idtask=$res["idtask"];
    $login=$res["user"];
    $status=$res["status"];
    
    if($status!='0')
    {
        echo "<img src="images/error.png" align="middle"> <span style="color:#ff0000"><b>Ошибка! Выполнение задания уже проходило проверку</b></span>";
    }else{
        $res=mysql_query("select * from tb_task where id='$idtask'");
        $res=mysql_fetch_array($res);
        
        $bad=$res["bad"]+1;
        $wait=$res["wait"]-1;
            
        mysql_query("update tb_task set bad='$bad',wait='$wait' where id='$idtask'");
        mysql_query("update tb_taskstats set status='2' where id='$id'");
        echo "<img src="images/ok.png" align="middle"> <span style="color:#00dd00"><b>Выполнение отклонено</b></span>";
    }
}
?>
<div id=tables>
<table width=100% align=center>
<tr>
    <th class=top>№</th>
    <th class=top>Название</th>
    <th class=top>Логин пользователя</th>
    <th class=top>Информация для подтверждения</th>
    <th class=top>Дата выполнения</th>
    <th class=top></th>
</tr>
<?
require('config.php');
$res=mysql_query("select id,title from tb_task where author='$user' order by id asc");
while($row=mysql_fetch_array($res))
{
    $id=$row["id"];
    $title=$row["title"];
    $res1=mysql_query("select * from tb_taskstats where idtask='$id' and status='0' order by id asc");
    while($row1=mysql_fetch_array($res1))
    {
        echo "<tr><td align=center>$id</td><td align=center>$title</td><td align=center>".$row1["user"]."</td><td align=center>".
        $row1["verinfo"]."</td><td align=center>".date("d.m.Y в H:i",$row1["data"])."</td><td align=center>";
        ?>
        <form action="" method=post>
        <input type=hidden value="<?=$row1["id"]?>" name="id">
        <input type=hidden value="good" name="action">
        <input type=submit value="Подтвердить">
        </form>
        <form action="" method=post>
        <input type=hidden value="<?=$row1["id"]?>" name="id">
        <input type=hidden value="bad" name="action">
        <input type=submit value="Отклонить">
        </form>
        </td></tr>
        <?
    }
}
mysql_close($con);
?>
</table></div>
<?
include('footer.php');
?>