<?php
if($Company->isMy!==true){
header("Location:/Lunapark/");
die();
}
$links = array ('XP' => '<div><a class="link4" href="/Company/'.$data['cid'].'/Rating/XP/" style="font-size:16px;padding:2px"><img src="/img/icons/xp.png" style="margin-right:3px;width:16px">Рейтинг по опыту</a></div>',
'WeekXP' => '<div><a class="link4" href="/Company/'.$data['cid'].'/Rating/WeekXP/" style="font-size:16px;padding:2px"><img src="/img/icons/xp.png" style="margin-right:3px;width:16px">Рейтинг по опыту за неделю</a></div>',
'TenderXP' => '<div><a class="link4" href="/Company/'.$data['cid'].'/Rating/TenderXP/" style="font-size:16px;padding:2px"><img src="/img/icons/star.png" style="margin-right:3px;width:16px">Рейтинг по тендеру</a></div>',
'CashMoney' => '<div><a class="link4" href="/Company/'.$data['cid'].'/Rating/CashMoney/" style="font-size:16px;padding:2px"><img src="/img/icons/money.png" style="margin-right:3px;width:16px">Рейтинг по инвестиции монет</a></div>',
'CashDonate' => '<div><a class="link4" href="/Company/'.$data['cid'].'/Rating/CashDonate/" style="font-size:16px;padding:2px"><img src="/img/icons/donate.png" style="margin-right:3px;width:16px">Рейтинг по инвестиции баксов</a></div>',
'TimeInCompany' => '<div><a class="link4" href="/Company/'.$data['cid'].'/Rating/TimeInCompany/" style="font-size:16px;padding:2px"><img src="/img/icons/alarm.png" style="margin-right:3px;width:16px">Рейтинг времени в компании</a></div>');
if(!isset($url_param[3]))$url_param[3]='XP';
$join;
switch($url_param[3]){
case 'XP':$join = 'cRating';$name='Рейтинг компании по опыту';break;
case 'WeekXP':$join = 'cRatingWeek';$name='Рейтинг компании по опыту за неделю';break;
case 'TenderXP':$join = 'cRatingTender';$name='Рейтинг компании по тендеру';break;
case 'CashMoney':$join = 'cMoney';$name='Рейтинг компании по инвестиции монет';break;
case 'CashDonate':$join = 'cDonate';$name='Рейтинг компании по инвестиции баксов';break;
case 'TimeInCompany':$join = 'cTime';$name='Рейтинг компании времени в компании';break;
default: header('Location:/Company/'.$data['cid'].'/Rating/XP/');break;
}
$link = array();
foreach($links as $key => $value){
if($key!=$url_param[3])$link[]=$value;
}
$query = "SELECT `users`.`id`,".User::a()->join." ,`users`.`".$join."` FROM `users` WHERE `IdCompany` = '".$data['cid']."' ORDER BY `".$join."` ".($join!='cTime'?'DESC':'ASC');
$rating = DB::a()->d->query($query)->fetchAll();
if(isset($_GET['page']))$page = abs(intval($_GET['page']));
else {
$num = 0;
foreach($rating as $key=>$value){
if($value['id'] == User::a()->user['id'])$num = $key+1;
}
if($num!=0){
header('Location:/Company/'.$data['cid'].'/Rating/'.$url_param[3].'/?page='.Setting::a()->getPage($num,COUNT_ONLINE));
}else{
header('Location:/Company/'.$data['cid'].'/Rating/'.$url_param[3].'/?page=1');
die();
}
}
$start = $page * COUNT_ONLINE - COUNT_ONLINE;
if(count($rating)>0){
$users = array();
for($i=$start;$i<=(COUNT_ONLINE*$page-1);$i++){
if(array_key_exists($i,$rating) == true)$users[$i]=$rating[$i];
}
$data2 = array('all' =>count($rating),'users' => $users);
}
else $data2 = array('all' => 0,'users' => false);
if(($data2['all']-1)/COUNT_ONLINE+1<$page)header('Location:/Company/'.$data['cid'].'/Rating/'.$url_param[3].'/');
$link2 = '/Company/'.$data['cid'].'/Rating/'.$url_param[3].'/';
Template::a()->setTitle($name);
Template::a()->set('data',$data2);
Template::a()->set('link',$link);
Template::a()->set('sort',$join);
Template::a()->set('link2',$link2);
Template::a()->display('company/rating');
?>