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 { $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( $GLOBALS['db'], $GLOBALS['table'], $column, $curr_value ); $this->response->addJSON('dropdown', $dropdown); } }