<?php
$GLOBALS['jatekstat'] = json_decode(file_get_contents($_SESSION['root_url'].'Json/jatekstat.Json'));
function uj_jatekstat($jid){
$uj_jatekstat='{
"jatek_id":'.$jid.',
"jatekosok":[],
"tetszik_db":0,
"ertekelok":[]
}';
array_push($GLOBALS['jatekstat'],json_decode($uj_jatekstat,JSON_PRETTY_PRINT));
file_put_contents('../Json/jatekstat.Json',json_encode($GLOBALS['jatekstat'],JSON_PRETTY_PRINT));
}
function jatekstat_index_keres( $jid){
$index=-1;
$k=-1;
foreach($GLOBALS['jatekstat'] as $i){
$index++;
if( $i->jatek_id==$jid ){
$k= $index;
}
}
return $k;
}
function jatekos_index_keres($jid){
$index=jatekstat_index_keres($jid);
$jndex=-1;
if($index!=-1 && isset($_SESSION['user'])){
$sid=$_SESSION['user']->get_id();
foreach($GLOBALS['jatekstat'][$index]->jatekosok as $pid){
$jndex++;
if ($sid==$pid){
return $jndex;
}
}
}
return -1;
}
function ertekelo_keres($jid){
$index=jatekstat_index_keres($jid);
if(!empty($GLOBALS['jatekstat'][$index]->ertekelok) && isset($GLOBALS['jatekstat'][$index]->ertekelok)){
foreach($GLOBALS['jatekstat'][$index]->ertekelok as $pid){
if($_SESSION['user']->get_id()==$pid){
return true;
}
}
}
return false;
}
function ertekel($jid,$tetszik){
$index=jatekstat_index_keres($jid);
$jindex=jatekos_index_keres($jid);
$jatekosvan=(($jindex>-1) && ($_SESSION['user']->get_rang()==false));
if($jatekosvan && (!ertekelo_keres($jid))){
if($tetszik){
$GLOBALS['jatekstat'][$index]->tetszik_db++;
}
array_push($GLOBALS['jatekstat'][$index]->ertekelok,$_SESSION['user']->get_id());
file_put_contents('../Json/jatekstat.Json',json_encode($GLOBALS['jatekstat'],JSON_PRETTY_PRINT));
}
}
function ertekelo_jatekos_torol($pid){
foreach($GLOBALS['jatekstat'] as $jatekstat){
foreach($jatekstat->jatekosok as &$i){
if($i!=-1 &&$i==$pid){
$i=-1;
}
}
foreach($jatekstat->ertekelok as &$i){
if($i!=-1 &&$i==$pid){
$i=-1;
}
}
}
file_put_contents('../Json/jatekstat.Json',json_encode($GLOBALS['jatekstat'],JSON_PRETTY_PRINT));
}
function jatekos_add($jid){
$index=jatekstat_index_keres($jid);
$jatekosnincs=(jatekos_index_keres($_SESSION['user']->get_id())<0) ;
if($jatekosnincs && ($_SESSION['user']->get_rang()==false)){
array_push($GLOBALS['jatekstat'][$index]->jatekosok,json_decode($_SESSION['user']->get_id(),JSON_PRETTY_PRINT));
}
file_put_contents('../Json/jatekstat.Json',json_encode($GLOBALS['jatekstat'],JSON_PRETTY_PRINT));
}
function stat_toString($jid){
$index=jatekstat_index_keres($jid);
if(count($GLOBALS['jatekstat'][$index]->ertekelok)>0 && $GLOBALS['jatekstat'][$index]->tetszik_db>0)
{
$szazalek=($GLOBALS['jatekstat'][$index]->tetszik_db/count($GLOBALS['jatekstat'][$index]->ertekelok))*100;
}
else{
$szazalek=0;
}
$jatekosdb=count($GLOBALS['jatekstat'][$index]->jatekosok);
return "<div class='szazalek'>A játékososk ".$szazalek."%-a kedveli ezt a játékot.</div> <div class='player_db'>Játékosok száma: ".$jatekosdb." </div>";
}
?>