Вход Регистрация
Файл: wenr.online/app/clan/war.php
Строк: 92
<?php
ini_set
('display_errors'1);
ini_set('display_startup_errors'1);
error_reporting(E_ALL);
if (!
$user->isAuth() or $user->get()->clan == 0) {
    
redirect('/');
    exit;
}
 function 
count_clan($clan){
        global 
$db;
    return 
$db->query('select user_id from users where clan = '.$clan)->rowCount();
    }
            
            
$clan $db->prepare('select * from clan where id = ?');
            
$clan -> execute([$user->get()->clan]);
            
$clan $clan -> fetch(PDO :: FETCH_OBJ);
            
            
    
$clanwar $db->prepare('select * from clanwar where clan1 = ? and win = ? or clan2 = ? and win = ?');
    
$clanwar ->execute([$clan->id,0,$clan->id,0]);
    
$clanwar $clanwar -> fetch(PDO :: FETCH_OBJ);
    
            if(isset(
$clanwar->id)){
                
redirect('/clan/battle');
                exit;
            }
            
            if(
$user->get()->user_id != $clan->user){
                
redirect('/clan');
                exit;
            }
            
    
$all $db->prepare('select * from clan where clanwar = ? and id != ? order by rating');
    
$all -> execute([1,$clan->id]);
    
$all $all->fetchAll();
    
        
$peger = new ArrayPaginator('/clan/war'10); 
    
$items $peger->getItems($all);
            
          if(isset(
$_GET['begin'])){
              
            
$clantwo $db->prepare('select * from clan where id = ?');
            
$clantwo -> execute([Clean :: int($_GET['begin'])]);
            
$clantwo $clantwo -> fetch(PDO :: FETCH_OBJ);
              
              if(!isset(
$clantwo->id)){
                  
redirect('/clan/war');
                  exit;
              }
              
              if(
$clantwo->clanwar != 1){
                  
Notif :: error('Клан «'.$clantwo->name.'» не может участвовать в клановых войнах','/clan/war');
                  exit;
              }
              
              
$beginwar $db->prepare('insert into clanwar (clan1,clan2,time) values (?,?,?)');
              
$beginwar -> execute([$clan->id,$clantwo->id,time()+43200]);
              
              
$clanup $db->prepare('update clan set clanwar = ?, uron = ? where id = ? or id = ?');
              
$clanup -> execute([0,0,$clan->id,$clantwo->id]);
              
              
notifSend($clantwo->user,'Глава клана «'.$clan->name.'» '.$user->get()->nick.' объявил войну вашему клану «'.$clantwo->name.'».
                У вас есть 3 часа для подготовки к битве.'
);
              
Notif :: message('Вы объявили войну клану «'.$clantwo->name.'». У вас есть 12 часов для подготовки к битве.','/clan');
              exit;
              
          }
          
          
            
            
            echo 
$template->render('clan.war', ['clan'=>$clan,'items'=>$items'peger'=>$peger]);
Онлайн: 2
Реклама