| @@ 378-415 (lines=38) @@ | ||
| 375 | echo "</form>\n"; |
|
| 376 | ||
| 377 | return; |
|
| 378 | } else { |
|
| 379 | if (!isset($_POST['show'])) { |
|
| 380 | $_POST['show'] = []; |
|
| 381 | } |
|
| 382 | ||
| 383 | if (!isset($_POST['values'])) { |
|
| 384 | $_POST['values'] = []; |
|
| 385 | } |
|
| 386 | ||
| 387 | if (!isset($_POST['nulls'])) { |
|
| 388 | $_POST['nulls'] = []; |
|
| 389 | } |
|
| 390 | ||
| 391 | // Verify that they haven't supplied a value for unary operators |
|
| 392 | foreach ($_POST['ops'] as $k => $v) { |
|
| 393 | if ($data->selectOps[$v] == 'p' && $_POST['values'][$k] != '') { |
|
| 394 | $this->doSelectRows(true, $lang['strselectunary']); |
|
| 395 | ||
| 396 | return; |
|
| 397 | } |
|
| 398 | } |
|
| 399 | ||
| 400 | if (count($_POST['show']) == 0) { |
|
| 401 | return $this->doSelectRows(true, $lang['strselectneedscol']); |
|
| 402 | } else { |
|
| 403 | // Generate query SQL |
|
| 404 | $query = $data->getSelectSQL($_REQUEST['matview'], array_keys($_POST['show']), $_POST['values'], $_POST['ops']); |
|
| 405 | ||
| 406 | $_REQUEST['query'] = $query; |
|
| 407 | $_REQUEST['return'] = 'schema'; |
|
| 408 | ||
| 409 | $this->setNoOutput(true); |
|
| 410 | ||
| 411 | $display_controller = new DisplayController($this->getContainer()); |
|
| 412 | ||
| 413 | return $display_controller->render(); |
|
| 414 | } |
|
| 415 | } |
|
| 416 | } |
|
| 417 | ||
| 418 | /** |
|
| @@ 878-915 (lines=38) @@ | ||
| 875 | echo "</form>\n"; |
|
| 876 | ||
| 877 | return; |
|
| 878 | } else { |
|
| 879 | if (!isset($_POST['show'])) { |
|
| 880 | $_POST['show'] = []; |
|
| 881 | } |
|
| 882 | ||
| 883 | if (!isset($_POST['values'])) { |
|
| 884 | $_POST['values'] = []; |
|
| 885 | } |
|
| 886 | ||
| 887 | if (!isset($_POST['nulls'])) { |
|
| 888 | $_POST['nulls'] = []; |
|
| 889 | } |
|
| 890 | ||
| 891 | // Verify that they haven't supplied a value for unary operators |
|
| 892 | foreach ($_POST['ops'] as $k => $v) { |
|
| 893 | if ($data->selectOps[$v] == 'p' && $_POST['values'][$k] != '') { |
|
| 894 | $this->doSelectRows(true, $lang['strselectunary']); |
|
| 895 | ||
| 896 | return; |
|
| 897 | } |
|
| 898 | } |
|
| 899 | ||
| 900 | if (count($_POST['show']) == 0) { |
|
| 901 | $this->doSelectRows(true, $lang['strselectneedscol']); |
|
| 902 | } else { |
|
| 903 | // Generate query SQL |
|
| 904 | $query = $data->getSelectSQL($_REQUEST['table'], array_keys($_POST['show']), |
|
| 905 | $_POST['values'], $_POST['ops']); |
|
| 906 | $_REQUEST['query'] = $query; |
|
| 907 | $_REQUEST['return'] = 'selectrows'; |
|
| 908 | ||
| 909 | $this->setNoOutput(true); |
|
| 910 | ||
| 911 | $display_controller = new DisplayController($this->getContainer()); |
|
| 912 | ||
| 913 | return $display_controller->render(); |
|
| 914 | } |
|
| 915 | } |
|
| 916 | } |
|
| 917 | ||
| 918 | /** |
|
| @@ 377-414 (lines=38) @@ | ||
| 374 | echo "</form>\n"; |
|
| 375 | ||
| 376 | return; |
|
| 377 | } else { |
|
| 378 | if (!isset($_POST['show'])) { |
|
| 379 | $_POST['show'] = []; |
|
| 380 | } |
|
| 381 | ||
| 382 | if (!isset($_POST['values'])) { |
|
| 383 | $_POST['values'] = []; |
|
| 384 | } |
|
| 385 | ||
| 386 | if (!isset($_POST['nulls'])) { |
|
| 387 | $_POST['nulls'] = []; |
|
| 388 | } |
|
| 389 | ||
| 390 | // Verify that they haven't supplied a value for unary operators |
|
| 391 | foreach ($_POST['ops'] as $k => $v) { |
|
| 392 | if ($data->selectOps[$v] == 'p' && $_POST['values'][$k] != '') { |
|
| 393 | $this->doSelectRows(true, $lang['strselectunary']); |
|
| 394 | ||
| 395 | return; |
|
| 396 | } |
|
| 397 | } |
|
| 398 | ||
| 399 | if (count($_POST['show']) == 0) { |
|
| 400 | return $this->doSelectRows(true, $lang['strselectneedscol']); |
|
| 401 | } else { |
|
| 402 | // Generate query SQL |
|
| 403 | $query = $data->getSelectSQL($_REQUEST['view'], array_keys($_POST['show']), $_POST['values'], $_POST['ops']); |
|
| 404 | ||
| 405 | $_REQUEST['query'] = $query; |
|
| 406 | $_REQUEST['return'] = 'schema'; |
|
| 407 | ||
| 408 | $this->setNoOutput(true); |
|
| 409 | ||
| 410 | $display_controller = new DisplayController($this->getContainer()); |
|
| 411 | ||
| 412 | return $display_controller->render(); |
|
| 413 | } |
|
| 414 | } |
|
| 415 | } |
|
| 416 | ||
| 417 | /** |
|