Translated using Weblate (Polish)
[phpmyadmin.git] / browse_foreigners.php
blob9f836e8ede7d22e0746a243f06163d332586f4ec
1 <?php
2 /* vim: set expandtab sw=4 ts=4 sts=4: */
3 /**
4 * display selection for relational field values
6 * @package PhpMyAdmin
7 */
9 require_once 'libraries/common.inc.php';
10 require_once 'libraries/transformations.lib.php';
11 require_once 'libraries/browse_foreigners.lib.php';
13 /**
14 * Sets globals from $_REQUEST
16 $request_params = array(
17 'field'
20 foreach ($request_params as $one_request_param) {
21 if (isset($_REQUEST[$one_request_param])) {
22 $GLOBALS[$one_request_param] = $_REQUEST[$one_request_param];
26 PMA_Util::checkParameters(array('db', 'table', 'field'));
28 $response = PMA_Response::getInstance();
29 $response->getFooter()->setMinimal();
30 $header = $response->getHeader();
31 $header->disableMenu();
32 $header->setBodyId('body_browse_foreigners');
34 /**
35 * Displays the frame
38 $cfgRelation = PMA_getRelationsParam();
39 $foreigners = ($cfgRelation['relwork'] ? PMA_getForeigners($db, $table) : false);
40 $foreign_limit = PMA_getForeignLimit(
41 isset($foreign_navig) ? $foreign_navig : null
44 $foreignData = PMA_getForeignData(
45 $foreigners, $_REQUEST['field'], true,
46 isset($_REQUEST['foreign_filter'])
47 ? $_REQUEST['foreign_filter']
48 : '',
49 isset($foreign_limit) ? $foreign_limit : null
53 $code = PMA_getJsScriptToHandleSelectRelationalFields();
55 $header->getScripts()->addCode($code);
57 // HTML output
58 $html = PMA_getHtmlForRelationalFieldSelection(
59 $db, $table, $_REQUEST['field'], $foreignData,
60 isset($fieldkey) ? $fieldkey : null,
61 isset($data) ? $data : null
64 $response->addHtml($html);