sql = $sql; $this->checkUserPrivileges = $checkUserPrivileges; $this->dbi = $dbi; } public function __invoke(): void { global $db, $table; $this->checkUserPrivileges->getPrivileges(); $tableObject = $this->dbi->getTable($db, $table); $status = false; // set column order if (isset($_POST['col_order'])) { $status = $this->sql->setColumnProperty($tableObject, 'col_order'); } // set column visibility if ($status === true && isset($_POST['col_visib'])) { $status = $this->sql->setColumnProperty($tableObject, 'col_visib'); } if ($status instanceof Message) { $this->response->setRequestStatus(false); $this->response->addJSON('message', $status->getString()); return; } $this->response->setRequestStatus($status === true); } }