Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/LanguagesManager/Model.php')
-rw-r--r--plugins/LanguagesManager/Model.php31
1 files changed, 31 insertions, 0 deletions
diff --git a/plugins/LanguagesManager/Model.php b/plugins/LanguagesManager/Model.php
index e40452c134..fad84238cd 100644
--- a/plugins/LanguagesManager/Model.php
+++ b/plugins/LanguagesManager/Model.php
@@ -57,10 +57,41 @@ class Model
return true;
}
+ /**
+ * Returns whether the given user has choosen to use 12 hour clock
+ *
+ * @param $userLogin
+ * @return bool
+ * @throws \Exception
+ */
+ public function uses12HourClock($userLogin)
+ {
+ return (bool) Db::fetchOne('SELECT use_12_hour_clock FROM ' . $this->table .
+ ' WHERE login = ? ', array($userLogin));
+ }
+
+ /**
+ * Sets whether the given user wants to use 12 hout clock
+ *
+ * @param string $login
+ * @param string $use12HourClock
+ * @return bool
+ */
+ public function set12HourClock($login, $use12HourClock)
+ {
+ $query = 'INSERT INTO ' . $this->table .
+ ' (login, use_12_hour_clock) VALUES (?,?) ON DUPLICATE KEY UPDATE use_12_hour_clock=?';
+ $bind = array($login, $use12HourClock, $use12HourClock);
+ Db::query($query, $bind);
+
+ return true;
+ }
+
public static function install()
{
$userLanguage = "login VARCHAR( 100 ) NOT NULL ,
language VARCHAR( 10 ) NOT NULL ,
+ use_12_hour_clock TINYINT(1) NOT NULL DEFAULT 0 ,
PRIMARY KEY ( login )";
DbHelper::createTable(self::$rawPrefix, $userLanguage);
}