%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /data/www_bck/varak.net_bck/epgp.varak.net/
Upload File :
Create Path :
Current File : //data/www_bck/varak.net_bck/epgp.varak.net/attend.php

<?php
	header("Content-type: text/plain");
  	include "lib.php";
  	include "config.php";
  	$tzac = getmicrotime();
	$spojeni = pg_connect("host=$sql port=5432 dbname=$db user=$usr password=$pass");
	$limit = time() - 3600*24*30;
	q("update characters set attendance=0, flask=0");
	$res = q("select time from public.vw_attend where cnt > 4 and \"time\" > $limit");
	$raids = 0;
	$att = array();

	foreach($res as $r)
	{
		$raids++;
		$min = $r[0] - 1800;
		$max = $r[0] + 3600*12;
		$ppl = q("select distinct character from log where time > $min and time < $max and \"desc\" like '%The Emerald Nightmare%' group by character");
		foreach($ppl as $p)
		{
			$att[$p[0]][0]++;
			$att[$p[0]][1] = $p[0];
		}
	}
	foreach($att as $a)
	{
		$num = floor(($a[0]/$raids)*100);
		q("update characters set attendance=$num where id=$a[1]");
	}

	pg_close($spojeni);
        $tkon = getmicrotime();
        $time = $tkon-$tzac;
	$time = sprintf("%01.4f", $time);
	header("Location: index.php");
	echo "Attendance recounted in $time seconds, used $queries SQL queries";
?>

Zerion Mini Shell 1.0