From c9e3933239e73d57c122ea6be61f7e162d5ba3a2 Mon Sep 17 00:00:00 2001
From: Pavel Vyskocil <vyskocilpavel@muni.cz>
Date: Thu, 2 Nov 2017 14:22:12 +0100
Subject: [PATCH] Fix the table names and a name of variables for tables.

---
 config-templates/module_statisticsproxy.php |  4 ++--
 config-templates/tables.sql                 |  6 ++---
 lib/Auth/Process/DatabaseCommand.php        | 26 ++++++++++-----------
 lib/Auth/Process/DatabaseConnector.php      | 20 ++++++++--------
 4 files changed, 28 insertions(+), 28 deletions(-)

diff --git a/config-templates/module_statisticsproxy.php b/config-templates/module_statisticsproxy.php
index 9e17aa7..9bd77ed 100644
--- a/config-templates/module_statisticsproxy.php
+++ b/config-templates/module_statisticsproxy.php
@@ -16,7 +16,7 @@ $config = array(
 
     'databaseName' => 'STATS',
 
-    'proxyTableName' => 'statistics_proxy',
+    'identityProvidersTableName' => 'identityProviders',
 
-    'servicesProxyName' => 'statistics_services',
+    'serviceProvidersTableName' => 'serviceProviders',
 );
\ No newline at end of file
diff --git a/config-templates/tables.sql b/config-templates/tables.sql
index 9e1a65c..f480001 100644
--- a/config-templates/tables.sql
+++ b/config-templates/tables.sql
@@ -1,5 +1,5 @@
-#Statistics for proxy
-CREATE TABLE statistics_proxy (
+#Statistics for IdPs
+CREATE TABLE identityProviders (
 	year INT NOT NULL,
 	month INT NOT NULL,
 	day INT NOT NULL,
@@ -13,7 +13,7 @@ CREATE TABLE statistics_proxy (
 );
 
 #Statistics for services
-CREATE TABLE statistics_services( 
+CREATE TABLE serviceProviders(
 	year INT NOT NULL,
 	month INT NOT NULL,
 	day INT NOT NULL,
diff --git a/lib/Auth/Process/DatabaseCommand.php b/lib/Auth/Process/DatabaseCommand.php
index 681908e..e6f5042 100644
--- a/lib/Auth/Process/DatabaseCommand.php
+++ b/lib/Auth/Process/DatabaseCommand.php
@@ -12,18 +12,18 @@ class DatabaseCommand
         $databaseConnector = new DatabaseConnector();
         $conn = $databaseConnector->getConnection();
         assert($conn != NULL);
-        $proxyTableName = $databaseConnector->getProxyTableName();
-        $servicesTableName = $databaseConnector->getServicesTableName();
+        $identityProvidersTableName = $databaseConnector->getIdentityProvidersTableName();
+        $serviceProvidersTableName = $databaseConnector->getServiceProvidersTableName();
         $sourceIdp = $request['saml:sp:IdP'];
         $service = $request['Destination']['name']['en'];
 
-        $sql = "INSERT INTO ".$proxyTableName."(year, month, day, sourceIdp, count) VALUES ('".$date->format('Y')."','".$date->format('m')  ."','".$date->format('d')."','".$sourceIdp."','1') ON DUPLICATE KEY UPDATE count = count + 1";
+        $sql = "INSERT INTO ".$identityProvidersTableName."(year, month, day, sourceIdp, count) VALUES ('".$date->format('Y')."','".$date->format('m')  ."','".$date->format('d')."','".$sourceIdp."','1') ON DUPLICATE KEY UPDATE count = count + 1";
         SimpleSAML_Logger::info($sql);
         if ($conn->query($sql) === FALSE) {
             SimpleSAML_Logger::error("The login log wasn't inserted into the database.");
         }
 
-        $sql = "INSERT INTO ".$servicesTableName."(year, month, day, service, count) VALUES ('".$date->format('Y')."','".$date->format('m')  ."','".$date->format('d')."','".$service."','1') ON DUPLICATE KEY UPDATE count = count + 1";
+        $sql = "INSERT INTO ".$serviceProvidersTableName."(year, month, day, service, count) VALUES ('".$date->format('Y')."','".$date->format('m')  ."','".$date->format('d')."','".$service."','1') ON DUPLICATE KEY UPDATE count = count + 1";
         SimpleSAML_Logger::info($sql);
         if ($conn->query($sql) === FALSE) {
             SimpleSAML_Logger::error("The login log wasn't inserted into the database.");
@@ -37,7 +37,7 @@ class DatabaseCommand
         $databaseConnector = new DatabaseConnector();
         $conn = $databaseConnector->getConnection();
         assert($conn != NULL);
-        $table_name = $databaseConnector->getProxyTableName();
+        $table_name = $databaseConnector->getIdentityProvidersTableName();
         $sql = "SELECT year, month, day, SUM(count) AS count FROM ".$table_name." GROUP BY year,month,day";
         $result = $conn->query($sql);
         while($row = $result->fetch_assoc()) {
@@ -52,7 +52,7 @@ class DatabaseCommand
         $databaseConnector = new DatabaseConnector();
         $conn = $databaseConnector->getConnection();
         assert($conn != NULL);
-        $table_name = $databaseConnector->getProxyTableName();
+        $table_name = $databaseConnector->getIdentityProvidersTableName();
         $sql = "SELECT year, month, sourceIdp, SUM(count) AS count FROM ".$table_name. " GROUP BY year, month, sourceIdp HAVING sourceIdp != ''";
         $result = $conn->query($sql);
         while($row = $result->fetch_assoc()) {
@@ -66,7 +66,7 @@ class DatabaseCommand
         $databaseConnector = new DatabaseConnector();
         $conn = $databaseConnector->getConnection();
         assert($conn != NULL);
-        $table_name = $databaseConnector->getServicesTableName();
+        $table_name = $databaseConnector->getServiceProvidersTableName();
         $sql = "SELECT year, month, service, SUM(count) AS count FROM ".$table_name." GROUP BY year, month, service HAVING service != ''";
         $result = $conn->query($sql);
         while($row = $result->fetch_assoc()) {
@@ -79,7 +79,7 @@ class DatabaseCommand
         $databaseConnector = new DatabaseConnector();
         $conn = $databaseConnector->getConnection();
         assert($conn != NULL);
-        $table_name = $databaseConnector->getProxyTableName();
+        $table_name = $databaseConnector->getIdentityProvidersTableName();
         $sql = "SELECT SUM(count) AS count FROM " . $table_name;
         $result = $conn->query($sql);
         while ($row = $result->fetch_assoc()) {
@@ -100,7 +100,7 @@ class DatabaseCommand
         $databaseConnector = new DatabaseConnector();
         $conn = $databaseConnector->getConnection();
         assert($conn != NULL);
-        $table_name = $databaseConnector->getProxyTableName();
+        $table_name = $databaseConnector->getIdentityProvidersTableName();
         $sql = "SELECT SUM(count) AS count FROM " . $table_name." WHERE year = ".$dateTime->format('Y')." AND month=".$dateTime->format('m')." AND day = ".$dateTime->format('d');
         $result = $conn->query($sql);
         while ($row = $result->fetch_assoc()) {
@@ -120,7 +120,7 @@ class DatabaseCommand
         $databaseConnector = new DatabaseConnector();
         $conn = $databaseConnector->getConnection();
         assert($conn != NULL);
-        $table_name = $databaseConnector->getServicesTableName();
+        $table_name = $databaseConnector->getServiceProvidersTableName();
         $sql = "SELECT service, SUM(count) AS count FROM ".$table_name." GROUP BY service HAVING service != ''";
         $result = $conn->query($sql);
         while($row = $result->fetch_assoc()) {
@@ -134,7 +134,7 @@ class DatabaseCommand
         $databaseConnector = new DatabaseConnector();
         $conn = $databaseConnector->getConnection();
         assert($conn != NULL);
-        $table_name = $databaseConnector->getProxyTableName();
+        $table_name = $databaseConnector->getIdentityProvidersTableName();
         $sql = "SELECT sourceIdp, SUM(count) AS count FROM ".$table_name." GROUP BY sourceIdp HAVING sourceIdp != ''";
         $result = $conn->query($sql);
         while($row = $result->fetch_assoc()) {
@@ -148,7 +148,7 @@ class DatabaseCommand
         $databaseConnector = new DatabaseConnector();
         $conn = $databaseConnector->getConnection();
         assert($conn != NULL);
-        $table_name = $databaseConnector->getProxyTableName();
+        $table_name = $databaseConnector->getIdentityProvidersTableName();
         $sql = "SELECT COUNT(*) AS count FROM (SELECT DISTINCT sourceIdp FROM ".$table_name." ) AS idps WHERE sourceIdp != ''";
         $result = $conn->query($sql);
         while($row = $result->fetch_assoc()) {
@@ -167,7 +167,7 @@ class DatabaseCommand
         $databaseConnector = new DatabaseConnector();
         $conn = $databaseConnector->getConnection();
         assert($conn != NULL);
-        $table_name = $databaseConnector->getServicesTableName();
+        $table_name = $databaseConnector->getServiceProvidersTableName();
         $sql = "SELECT COUNT(*) AS count FROM (SELECT DISTINCT service FROM ".$table_name." ) AS services WHERE service != ''";
         $result = $conn->query($sql);
         while($row = $result->fetch_assoc()) {
diff --git a/lib/Auth/Process/DatabaseConnector.php b/lib/Auth/Process/DatabaseConnector.php
index 67e2d36..62ce4f0 100644
--- a/lib/Auth/Process/DatabaseConnector.php
+++ b/lib/Auth/Process/DatabaseConnector.php
@@ -9,16 +9,16 @@ class databaseConnector
     private $username;
     private $password;
     private $databaseName;
-    private $proxyTableName;
-    private $servicesTableName;
+    private $identityProvidersTableName;
+    private $serviceProvidersTableName;
 
     const CONFIG_FILE_NAME = 'module_statisticsproxy.php';
     const SERVER  = 'serverName';
     const USER = 'userName';
     const PASSWORD = 'password';
     const DATABASE = 'databaseName';
-    const PROXY_TABLE_NAME = 'proxyTableName';
-    const SERVICES_TABLE_NAME = 'servicesProxyName' ;
+    const IDP_TABLE_NAME = 'identityProvidersTableName';
+    const SP_TABLE_NAME = 'serviceProvidersTableName' ;
 
 
 
@@ -29,8 +29,8 @@ class databaseConnector
         $this->username = $conf->getString(self::USER);
         $this->password = $conf->getString(self::PASSWORD);
         $this->databaseName = $conf->getString(self::DATABASE);
-        $this->proxyTableName = $conf->getString(self::PROXY_TABLE_NAME);
-        $this->servicesTableName = $conf->getString(self::SERVICES_TABLE_NAME);
+        $this->identityProvidersTableName = $conf->getString(self::IDP_TABLE_NAME);
+        $this->serviceProvidersTableName = $conf->getString(self::SP_TABLE_NAME);
     }
 
     public function getConnection()
@@ -40,15 +40,15 @@ class databaseConnector
         return $conn;
     }
 
-    public function getProxyTableName()
+    public function getIdentityProvidersTableName()
     {
-        return $this->proxyTableName;
+        return $this->identityProvidersTableName;
 
     }
 
-    public function getServicesTableName()
+    public function getServiceProvidersTableName()
     {
-        return $this->servicesTableName;
+        return $this->serviceProvidersTableName;
 
     }
 
-- 
GitLab