sql = $sql; $this->checkUserPrivileges = $checkUserPrivileges; } /** * Get values for the relational columns * * During grid edit, if we have a relational field, show the dropdown for it. */ public function __invoke(): void { global $db, $table; $this->checkUserPrivileges->getPrivileges(); $column = $_POST['column']; if ( $_SESSION['tmpval']['relational_display'] === 'D' && isset($_POST['relation_key_or_display_column']) && $_POST['relation_key_or_display_column'] ) { $curr_value = $_POST['relation_key_or_display_column']; } else { $curr_value = $_POST['curr_value']; } $dropdown = $this->sql->getHtmlForRelationalColumnDropdown($db, $table, $column, $curr_value); $this->response->addJSON('dropdown', $dropdown); } }