<?php
magic();
$data=$_POST;
If(isset($data['tremove']))
{
@require_once('lib/modules/Task-Remove/main.php');
}
elseif(isset($data['tsuccessed']))
{
@require_once('lib/modules/Task-Success/main.php');
}
elseif(isset($data['tcancel']))
{
@require_once('lib/modules/Task-Cancel/main.php');
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Список ссылок - <?=$settings['site_name']?></title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="Список ссылок" />
<meta name="keywords" content="Список ссылок" />
<meta name="author" content="Priler" />
<link rel="shortcut icon" href="/media/favicon.ico" />
<!--CSS<link href="/media/css/docs.css" rel="stylesheet" type="text/css" />-->
<link href="/media/css/style.css" rel="stylesheet" type="text/css" />
<link href="/media/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="/media/css/bootstrap-theme.min.css" rel="stylesheet" type="text/css" />
<link href="/media/css/sticky-footer-navbar.css" rel="stylesheet" type="text/css" />
<!--JS-->
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
</head>
<body>
<?php @include_once('template/header.php'); ?>
<!-- Wrap all page content here -->
<div id="wrap">
<div class="container">
<div id="tpl">Список ссылок</div>
<div class="row">
<?php
switch($_GET['method']){
case'processing';
$processing_tasks = $DataBase->Query("SELECT * FROM `tasks` WHERE `user_id`='".$logged_user['id']."' AND `status`='processing' ORDER BY `id` DESC");
break;
case'inwork';
$processing_tasks = $DataBase->Query("SELECT * FROM `tasks` WHERE `user_id`='".$logged_user['id']."' AND `status`='inwork' ORDER BY `id` DESC");
break;
case'incheck';
$processing_tasks = $DataBase->Query("SELECT * FROM `tasks` WHERE `user_id`='".$logged_user['id']."' AND `status`='incheck' ORDER BY `id` DESC");
break;
case'payed';
$processing_tasks = $DataBase->Query("SELECT * FROM `tasks` WHERE `user_id`='".$logged_user['id']."' AND `status`='payed' ORDER BY `id` DESC");
break;
case'untimed';
$processing_tasks = $DataBase->Query("SELECT * FROM `tasks` WHERE `user_id`='".$logged_user['id']."' AND `status`='untimed' ORDER BY `id` DESC");
break;
case'canceled';
$processing_tasks = $DataBase->Query("SELECT * FROM `tasks` WHERE `user_id`='".$logged_user['id']."' AND `status`='canceled' ORDER BY `id` DESC");
break;
default;
$processing_tasks = $DataBase->Query("SELECT * FROM `tasks` WHERE `user_id`='".$logged_user['id']."' ORDER BY `id` DESC");
break;
}
if($ptask = @mysql_fetch_array($processing_tasks)){
?>
<form action="<?=$_SERVER['REQUEST_URI']?>" id="tsks_list" method="POST">
<div class="alert alert-link">
<a href="/profile/add_task" class="btn btn-primary mtl" data-toggle="tooltip" data-placement="top" title="Нажмите, что бы перейти на форму добавления ссылок">Добавить ссылки</a>
<input type="submit" name="tsuccessed" class="btn btn-success mtl" data-toggle="tooltip" data-placement="top" title="Нажмите, что бы подтвердить выполнение отмеченных ссылок" value="Подтвердить отмеченные" />
<input type="submit" name="tcancel" class="btn btn-danger mtl" data-toggle="tooltip" data-placement="top" title="Нажмите, что бы обжаловать выполнение отмеченных ссылок" value="Обжаловать отмеченные" />
<input type="submit" name="tremove" class="btn btn-info mtl" data-toggle="tooltip" data-placement="top" title="Задания со статусом 'В работе','Требуется проверка' и 'На модерации' удалены не будут" value="Удалить отмеченные" />
</div>
<div class="alert alert-info">
<a href="javascript://" onclick="jQuery('#tsks_list #chkbx').removeAttr('checked').attr('checked','checked');jQuery('#tsks_list .tinwork').removeAttr('checked');" class="btn btn-default mtl" data-toggle="tooltip" data-placement="top" title="Кроме заданий со статусом 'В работе'">Выделить всё</a>
<a href="javascript://" onclick="jQuery('#tsks_list #chkbx').removeAttr('checked');jQuery('#tsks_list .tprocessing').attr('checked','checked');" class="btn btn-default mtl" data-toggle="tooltip" data-placement="top" title="Будут выделены только ожидающие">Выделить ожидающие</a>
<a href="javascript://" onclick="jQuery('#tsks_list #chkbx').removeAttr('checked');jQuery('#tsks_list .tprocessed').attr('checked','checked');" class="btn btn-default mtl" data-toggle="tooltip" data-placement="top" title="Будут выделены только отработанные">Выделить отработанные</a>
<a href="javascript://" onclick="jQuery('#tsks_list #chkbx').removeAttr('checked');" class="btn btn-default mtl" data-toggle="tooltip" data-placement="top" title="Будут сняты все метки">Снять метки</a>
</div>
<?=$err_text?>
<table class="table table-striped">
<tr><th>#</th><th>Ссылка</th><th>Стоимость</th><th>Статус</th><th>Метка</th><th>Индексация</th></tr>
<?php $i=1; do {?>
<tr><td><?=$i++?></td><td><?=htmlspecialchars($ptask['params'])?></td><td><?=$ptask['price'].' '.$settings['money_prefix']?></td><td>
<?php
switch($ptask['status']){
case 'processing';
echo'<strong style="color:#24A7E4;">Ожидает взятия в работу</strong>';
$sclass='tprocessing';
break;
case 'inwork';
echo'<strong style="color:#FBB231;">В работе</strong>';
$sclass='tinwork';
break;
case 'incheck';
echo'<strong style="color:#CC0000;">Требуется проверка</strong>';
$sclass='tincheck';
break;
case 'payed';
echo'<strong style="color:#00CC00;">Оплачено</strong>';
$sclass='tpayed';
break;
case 'untimed';
echo'<strong style="color:#003300;">Просрочено - оплачено</strong>';
$sclass='tuntimed';
break;
case 'canceled';
echo'<strong style="color:#333333;">Не оплачено</strong>';
$sclass='tcanceled';
break;
case 'moderation';
echo'<strong style="color:#333333;">На модерации</strong>';
$sclass='tmoderation';
break;
case 'mdsuccess';
echo'<strong style="color:#333333;">Оплачено[после модерации]</strong>';
$sclass='tmdsuccess';
break;
case 'mdcancel';
echo'<strong style="color:#333333;">Не оплачено[после модерации]</strong>';
$sclass='mdcancel';
break;
case 'processed';
echo'<strong style="color:#2FA01F;">Отработана</strong>';
$sclass='tprocessed';
break;
default;
echo'<strong style="color:#DDDDDD;">Неизвестный</strong>';
break;
}
?>
</td><td><label class="label label-info"><input style="margin-top:-2px;margin-right:3px;" id="chkbx" type="checkbox" name="<?=$ptask['id']?>" class="checkbox-inline <?=$sclass?>" />Отметить</label></td><td><a href="<?=$settings['yandex_checkindex_url'].urlencode($ptask['params'])."&lr=10000"?>" target="_blank" class="mtl" data-toggle="tooltip" data-placement="top" title="Нажмите, что бы дать запрос в Яндекс, если найдется ответ, значит ссылка проиндексирована">Проверить индексацию</a></td></tr>
<?php }while($ptask = @mysql_fetch_array($processing_tasks));?>
</table>
</form>
<?php } else echo '<div class="alert alert-danger">Ссылки отсутствуют!<hr/><a href="/profile/add_task" class="btn btn-default mtl" data-toggle="tooltip" data-placement="top" title="Нажмите, что бы перейти на форму добавления ссылок">Добавить ссылки</a></div>';?>
</div>
</div>
</div>
<?php @include_once('template/footer.php'); ?>
<script type="text/javascript">
function re_count()
{
var LCount = 0;
var text = jQuery('#exampleInputLinks1').val().split('\n');
for(var i=0; i<text.length; i++) {
if(text[i].search(/^\s*$/) != 0)
LCount++;
}
var price = jQuery('#exampleInputPrice1').attr('value') * LCount;
var price_str = price+"";
var money_type = '<?=$settings['js_count_method']?>';//RUR OR USD
if(money_type == 'USD')
{
//USD
if( price>=100 )
price = price / 100;
else if(price_str.length == 1)
price = '0.0'+price;
else
price = '0.'+price;
}
else
{
//RUR
price = price;
}
price = number_format(price,2,'.',',');
jQuery('#totalPrice').html(price);
}
jQuery('#exampleInputLinks1').keyup(function() {
//re_count();
});
setInterval(re_count,150);
</script>
</body>
</html>