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; }
<?php $sessionAdmin = $common->checkSession($adminSession, true, $adminURL); require_once "framework/table/admin.php"; require_once "framework/table/group.php"; require_once "framework/module/adminUser.php"; $adminTable = new adminTable($connection); $groupTable = new groupTable($connection); $groupList = $groupTable->selectGroup(); $module = new adminUser($connection); $adminUserDetails = $module->selectAdminDetails($sessionAdmin); if (is_bool($adminUserDetails)) { echo "Error: " . $module->message; exit; } else { if ($adminUserDetails['image'] == null || $adminUserDetails['image'] == "") { $adminUserDetails['image'] = "blank.gif"; } switch ($adminUserDetails['gender']) { case '1': $adminUserDetails['gender'] = "M"; break; case '2': $adminUserDetails['gender'] = "F"; break; case '3': $adminUserDetails['gender'] = "U"; break; } } ?>