function insertGroupDetail($groupName) { $groupTable = new groupTable($this->connection); $checkName = $groupTable->checkGroupName($groupName); if (!is_bool($checkName)) { $this->message = $groupTable->message; return false; } $this->connection->autocommit(FALSE); $groupId = $groupTable->insertGroupDetail($groupName); if (is_bool($groupId)) { $this->message = $groupTable->message; return false; } $moduleGroupTable = new moduleGroupTable($this->connection); $moduleTable = new moduleTable($this->connection); $moduleList = $moduleTable->selectModuleId(); if (is_bool($moduleList)) { $this->message = $moduleTable->message; return false; } foreach ($moduleList as $moduleId) { $moduleGroupId = $moduleGroupTable->insert($moduleId, $groupId, 1); if (is_bool($moduleGroupId)) { $this->message = $moduleGroupTable->message; return false; } } $this->connection->commit(); $this->connection->autocommit(TRUE); return $groupId; }
require_once "framework/table/module.php"; require_once "framework/libraries/common.php"; require_once "framework/db/messages.php"; $mysqli = new mysqli_functions(); $connection = $mysqli->connect(); if (is_bool($connection)) { echo $mysqli->message; exit; } $websitePoint = 5; $common = new common(); $currentPage = $common->currentURLFunc(); $currentPage = str_replace("/index.php", "/", $currentPage); $miscTable = new miscTable($connection); //table $moduleTable = new moduleTable($connection); //table $pageArr = explode("/", $currentPage); if (!empty($pageArr[$websitePoint])) { $adminURL = $pageArr[$websitePoint]; $miscId = $miscTable->verifyAdminUrl($pageArr[$websitePoint]); if (!is_bool($miscId)) { if (!empty($pageArr[$websitePoint + 1])) { $moduleUrl = $pageArr[$websitePoint + 1]; switch ($moduleUrl) { case 'login': define("PATH", "../../", true); require_once "framework/connector/adminLogin.php"; break; case 'logout': define("PATH", "../../", true);