* @package simpleSAMLphp */ class sspmod_statistics_DateHandlerMonth extends sspmod_statistics_DateHandler { /** * Constructor * * @param array $offset Date offset */ public function __construct($offset) { $this->offset = $offset; } public function toSlot($epoch, $slotsize) { $dsttime = $this->getDST($epoch) + $epoch; $parsed = getdate($dsttime); // print_r($parsed); $slot = (($parsed['year'] - 2000) * 12) + $parsed['mon'] - 1; // echo('converting ' . $epoch . ' to ' . $slot ); exit; return $slot; } public function fromSlot($slot, $slotsize) { $month = ($slot % 12); $year = 2000 + floor($slot / 12); $epoch = mktime(0, 0, 0, $month + 1, 1, $year, FALSE); // echo('epoch ' . $epoch . ' from slot '. $slot . " year " . $year . " month " . $month . "\n"); return $epoch; } public function prettyHeader($from, $to, $slotsize, $dateformat) { $month = ($from % 12) + 1; $year = 2000 + floor($from / 12); return $year . '-' . $month; } } // $datestr = substr($logline,0,$datenumbers); // #$datestr = substr($logline,0,23); // $timestamp = parse15($datestr) + $offset; // $restofline = substr($logline,$datenumbers+1); // $restcols = split(' ', $restofline); // $action = $restcols[5]; // print_r($timestamp); // print_r($restcols); if ($i++ > 5) exit;