diff --git a/backend/src/operations/Credentials.php b/backend/src/operations/Credentials.php index 5664842..f90db0f 100644 --- a/backend/src/operations/Credentials.php +++ b/backend/src/operations/Credentials.php @@ -37,6 +37,8 @@ class Credentials */ public function getCredentials(\Utils\PagingInfo &$pi, int $recordId) : array { + $this->db->beginTransaction(); + //Count elements if ($pi->pageSize === null) { $pi->totalPages = 1; @@ -62,6 +64,8 @@ class Credentials $data = $query->fetchAll(); + $this->db->commit(); + return array_map(function ($item) { $item['id'] = intval($item['id']); return $item; diff --git a/backend/src/operations/Domains.php b/backend/src/operations/Domains.php index 6306e48..e87a7cb 100644 --- a/backend/src/operations/Domains.php +++ b/backend/src/operations/Domains.php @@ -38,6 +38,8 @@ class Domains */ public function getDomains(\Utils\PagingInfo &$pi, int $userId, ? string $query, ? string $sorting, ? string $type) : array { + $this->db->beginTransaction(); + $ac = new \Operations\AccessControl($this->c); $userIsAdmin = $ac->isAdmin($userId); @@ -99,6 +101,8 @@ class Domains $data = $query->fetchAll(); + $this->db->commit(); + return array_map(function ($item) { if ($item['type'] != 'SLAVE') { unset($item['master']); diff --git a/backend/src/operations/Permissions.php b/backend/src/operations/Permissions.php index a57b9b8..c0b60d5 100644 --- a/backend/src/operations/Permissions.php +++ b/backend/src/operations/Permissions.php @@ -35,6 +35,8 @@ class Permissions */ public function getPermissions(\Utils\PagingInfo &$pi, int $userId) : array { + $this->db->beginTransaction(); + //Count elements if ($pi->pageSize === null) { $pi->totalPages = 1; @@ -63,6 +65,8 @@ class Permissions $data = $query->fetchAll(); + $this->db->commit(); + return $data; } diff --git a/backend/src/operations/Records.php b/backend/src/operations/Records.php index 5e07fef..484a975 100644 --- a/backend/src/operations/Records.php +++ b/backend/src/operations/Records.php @@ -49,6 +49,8 @@ class Records ? string $queryContent, ? string $sort ) : array { + $this->db->beginTransaction(); + $ac = new \Operations\AccessControl($this->c); $userIsAdmin = $ac->isAdmin($userId); @@ -119,6 +121,8 @@ class Records $data = $query->fetchAll(); + $this->db->commit(); + return array_map(function ($item) { $item['id'] = intval($item['id']); $item['priority'] = intval($item['priority']);