123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- <?php
- class DatabaseTableModule
- {
- public function __construct()
- {
- @session_start();
- }
-
- public function getUserType(&$tableID)
- {
- $tableDao = new DatabaseTableDao();
- $dbID = $tableDao->checkTablePermission($tableID, $_SESSION['userID']);
- if (empty($dbID)) {
- return -1;
- }
- $dao = new AuthorizationDao();
- $result = $dao->getDatabaseUserType($_SESSION['userID'], $dbID);
- if ($result === FALSE) {
- return -1;
- } else {
- return $result;
- }
- }
-
- public function addTable(&$dbID, &$tableName, &$tableDesc)
- {
- $databaseDao = new DatabaseDao;
- $databaseTableDao = new DatabaseTableDao;
- if ($dbID = $databaseDao->checkDatabasePermission($dbID, $_SESSION['userID'])) {
- $databaseDao->updateDatabaseUpdateTime($dbID);
- return $databaseTableDao->addTable($dbID, $tableName, $tableDesc);
- } else
- return FALSE;
- }
-
- public function deleteTable(&$tableID)
- {
- $databaseDao = new DatabaseDao;
- $databaseTableDao = new DatabaseTableDao;
- if ($dbID = $databaseTableDao->checkTablePermission($tableID, $_SESSION['userID'])) {
- $databaseDao->updateDatabaseUpdateTime($dbID);
- return $databaseTableDao->deleteTable($tableID);
- } else
- return FALSE;
- }
-
- public function getTable(&$dbID)
- {
- $databaseDao = new DatabaseDao;
- $databaseTableDao = new DatabaseTableDao;
- if ($dbID = $databaseDao->checkDatabasePermission($dbID, $_SESSION['userID'])) {
- $databaseDao->updateDatabaseUpdateTime($dbID);
- return $databaseTableDao->getTable($dbID);
- } else
- return FALSE;
- }
-
- public function editTable(&$tableID, &$tableName, &$tableDesc)
- {
- $databaseDao = new DatabaseDao;
- $databaseTableDao = new DatabaseTableDao;
- if ($dbID = $databaseTableDao->checkTablePermission($tableID, $_SESSION['userID'])) {
- $databaseDao->updateDatabaseUpdateTime($dbID);
- return $databaseTableDao->editTable($tableID, $tableName, $tableDesc);
- } else
- return FALSE;
- }
- }
- ?>
|