<?php 
 
namespace JLaso\SimpleStats; 
 
class Stats extends StatsBase 
{ 
    protected static $instance; 
 
    /** 
     * Stats constructor. 
     */ 
    public function __construct() 
    { 
        parent::__construct(); 
    } 
 
    /** 
     * @return Stats 
     */ 
    public static function getInstance() 
    { 
        if(!self::$instance){ 
            self::$instance = new Stats(); 
        } 
 
        return self::$instance; 
    } 
 
    public function insert($event, $data) 
    { 
        if (!$model = $this->getModel($event)) { 
            throw new \Exception("Event {$event} does not have a model associated !"); 
        } 
        $this->db->insertData($model, $data); 
    } 
}
 
 |