<?php
$this->race[$NPL->ReqI] = array(
?>
<?php
if(!($NPL->UCID & 6))
?>
<?php
$BNF->SubT(BFN_DEL_BTN)->Send();
?>
<?php
if($diff <= 0)
$BTN->ClickID(101)->BStyle(20)->L($this->BtnX-20)->T($this->BtnY+5)->W(15)->H(5)->Text(number_format($diff / 1000, 2))->Send(); # Bottom Left
else
$BTN->ClickID(101)->BStyle(20)->L($this->BtnX-20)->T($this->BtnY+5)->W(15)->H(5)->Text('+'.number_format($diff / 1000, 2))->Send(); # Bottom Left
?>
<?php
$BTN->ClickID(101)->BStyle(20)->L($this->BtnX-20)->T($this->BtnY+5)->W(15)->H(5)->Text((($diff <= 0) ? '' : '+').number_format($diff / 1000, 2))->Send(); # Bottom Left
?>
<?php
class DB extends PDO{
private static $instance = NULL;
private $prefix;
public static $logA = array();
static public function gi(){
if(self::$instance == NULL ){
try{
self::$instance = new DB($dbsettings);
self::$instance -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}catch (PDOException $e){
die ('Blad polaczenia z baza danych: '. $e->getMessage());
}
}
return self::$instance;
}
public function __construct($configArray){
$this->prefix = $configArray['prefix'];
parent::__construct('mysql:dbname='.$configArray['name'].';host='.$configArray['server'], $configArray['user'], $configArray['pass']);
}
public function exec($query, $file, $line){
$query = str_replace('{{table}}', $this->prefix, $query);
return parent::exec($query);
}
public function query($query) {
$query = str_replace('{{table}}', $this->prefix, $query);
$start = microtime(true);
$result = parent::query($query);
$time = microtime(true) - $start;
DB::$logA[] = array('query' => $query, 'time' => round($time * 1000, 3));
return $result;
}
public static function printLog() {
$totalTime = 0;
echo '<table border=1><tr><th>Query</th><th>Time (ms)</th></tr>';
foreach(self::$logA as $entry) {
$totalTime += $entry['time'];
echo '<tr><td>' . $entry['query'] . '</td><td>' . $entry['time'] . '</td></tr>\n';
}
echo '<tr><th>' . count(self::$logA) . ' queries</th><th>' . $totalTime . '</th></tr>\n';
echo '</table>';
}
public function __destruct() {
}
}
$db = DB::gi();