コード例 #1
0
ファイル: sysBDEngine.php プロジェクト: jneivil/api
 public static function getInstance($pBDEngine)
 {
     if (!self::$_instance instanceof self) {
         self::$_instance = new self($pBDEngine);
     }
     return self::$_instance;
 }
コード例 #2
0
ファイル: sysBD.php プロジェクト: jneivil/api
 function __construct()
 {
     // Instanciamos la clase
     $this->sysBDEngine = sysBDEngine::getInstance(BD_ENGINE);
     $this->sysKrn = $this->sysBDEngine->getsysKrn();
     $this->sysKrn->krn_audit_log(AUDIT_EXTREME, __DIR__, __FILE__, __LINE__, __CLASS__, __METHOD__, __FUNCTION__, "::constructor (" . __CLASS__ . ")");
     // Nos conectamos a la BD
     $r = $this->sysBDEngine->ConnectBD(SERVER_HOST, SERVER_USER, SERVER_PASS, SERVER_BD, SERVER_PORT, SERVER_CHARSET);
     // Si hay error
     if (!$r) {
         // Error
         $_SESSION['SESSION_ERROR'] = "Access BD error";
         $this->sysKrn->krn_audit_log(AUDIT_EXTREME, __DIR__, __FILE__, __LINE__, __CLASS__, __METHOD__, __FUNCTION__, $_SESSION['SESSION_ERROR']);
         return false;
     }
     // Establecemos la conexión
     $this->setConexion($r);
     // Num usuarios activos
     $this->calcNumUsuariosActivos();
     // Num de invitados activos
     $this->calcNumInvitadosActivos();
     $this->sysKrn->krn_audit_log(AUDIT_EXTREME, __DIR__, __FILE__, __LINE__, __CLASS__, __METHOD__, __FUNCTION__, "::constructor (" . __CLASS__ . ")");
     return true;
 }