php magic data _POST If isset data tremove require_once lib modules Ta

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
<?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>