<?
if($data['id']==User::a()->user['id']){
header('Location:/Lunapark/');
die();
}
if(isset($url_param[3]) && is_numeric($url_param[3])){
$category = abs(intval($url_param[3]));
$page = 1;
if(isset($_GET['page']))$page = abs(intval($_GET['page']));
if(!array_key_exists($category,Gift::a()->category)){
header('Location:/Lunapark/');
die();
}
if(isset($_GET['id'])){
$id = abs(intval($_GET['id']));
if(!array_key_exists($id,Gift::a()->gifts)){
header('Location:/Lunapark/');
die();
}
$gift = Gift::a()->gifts[$id];
$isIgnor = false;
$isFriend = false;
$ignor = json_decode($data['ignor'],true);
$friends = json_decode($data['friends'],true);
if($ignor==NULL){
$ignor=array();
}
if($friends==NULL){
$friends=array();
}
if(array_search(User::a()->user['id'],$ignor)!==FALSE)$isIgnor = true;
if(array_search(User::a()->user['id'],$friends)!==FALSE)$isFriend = true;
/*Отправка подарка*/
if(isset($_POST['submit'])){
$text = htmlspecialchars(strip_tags($_POST['text']));
if(User::a()->user['floodPresent']>time()){
$_SESSION['info'] = "Подарки можно отправлять не чаще ,чем один подарок в минуту!";
header('Location:/User/'.$data['id'].'/Give/'.$category.'/?id='.$id);
die();
}
if(User::a()->user[$gift['type']]<$gift['price']){
$_SESSION['info'] = "Не хватает средств!";
header('Location:/User/'.$data['id'].'/Give/'.$category.'/?id='.$id);
die();
}
if(mb_strlen($text)>500){
$_SESSION['info'] = "В комментарии к подарку запрещено использовать более 500 символов!";
header('Location:/User/'.$data['id'].'/Give/'.$category.'/?id='.$id);
die();
}
Ach::a(User::a()->user)->add('countPresent',1);
Gift::a()->add($data['id'],User::a()->user['id'],$id,$text);
User::a()->user[$gift['type']]-=$gift['price'];
User::a()->user['tPresent']+=1;
User::a()->user['floodPresent']=time()+60;
$_SESSION['info'] = "Подарок отправлен!";
header('Location:/User/'.$data['id'].'/Gifts');
die();
}
Template::a()->setTitle('Подарок для '.$data['nick']);
Template::a()->set('gift',$gift);
Template::a()->set('isIgnor',$isIgnor);
Template::a()->set('isFriend',$isFriend);
Template::a()->set('id',$id);
Template::a()->set('category',$category);
Template::a()->set('data',$data);
Template::a()->display('user/giveSelect');
die();
}
$gifts = Gift::a()->listGifts($category,$page);
Template::a()->setTitle('Подарок для '.$data['nick']);
Template::a()->set('gifts',$gifts);
Template::a()->set('data',$data);
Template::a()->set('category',$category);
Template::a()->set('page',$page);
Template::a()->display('user/giveList');
die();
}
$category = Gift::a()->category;
Template::a()->setTitle('Подарок для '.$data['nick']);
Template::a()->set('category',$category);
Template::a()->set('data',$data);
Template::a()->display('user/giveCategory');
?>