Deprecated: Return type of Navigation::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/dbtech243/public_html/portal.dbtechafrica.org/dbta_dbms/components/page/navigation.php on line 70

Deprecated: Return type of Navigation::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/dbtech243/public_html/portal.dbtechafrica.org/dbta_dbms/components/page/navigation.php on line 78

Deprecated: Return type of FixedKeysArray::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/dbtech243/public_html/portal.dbtechafrica.org/dbta_dbms/components/utils/fixed_keys_array.php on line 15

Deprecated: Return type of FixedKeysArray::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/dbtech243/public_html/portal.dbtechafrica.org/dbta_dbms/components/utils/fixed_keys_array.php on line 20

Deprecated: Return type of FixedKeysArray::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/dbtech243/public_html/portal.dbtechafrica.org/dbta_dbms/components/utils/fixed_keys_array.php on line 27

Deprecated: Return type of FixedKeysArray::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/dbtech243/public_html/portal.dbtechafrica.org/dbta_dbms/components/utils/fixed_keys_array.php on line 33

Deprecated: Return type of FixedKeysArray::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/dbtech243/public_html/portal.dbtechafrica.org/dbta_dbms/components/utils/fixed_keys_array.php on line 38

Deprecated: Creation of dynamic property TableBasedUserGrantManager::$tableCaptions is deprecated in /home/dbtech243/public_html/portal.dbtechafrica.org/dbta_dbms/components/security/grant_manager/table_based_user_grant_manager.php on line 63

Deprecated: Creation of dynamic property TableBasedUserGrantManager::$adminGrantCache is deprecated in /home/dbtech243/public_html/portal.dbtechafrica.org/dbta_dbms/components/security/grant_manager/table_based_user_grant_manager.php on line 64