Example #1
0
 /**
  * Print the config form for display
  *
  * @return Nothing (display)
  **/
 function showFormDisplay()
 {
     global $CFG_GLPI;
     if (!self::canView()) {
         return false;
     }
     $canedit = Session::haveRight(self::$rightname, UPDATE);
     if ($canedit) {
         echo "<form name='form' action=\"" . Toolbox::getItemTypeFormURL(__CLASS__) . "\" method='post'>";
     }
     echo "<div class='center' id='tabsbody'>";
     echo "<table class='tab_cadre_fixe'>";
     echo "<tr><th colspan='4'>" . __('General setup') . "</th></tr>";
     echo "<tr class='tab_bg_2'>";
     echo "<td>" . __('URL of the application') . "</td>";
     echo "<td colspan='3'><input type='text' name='url_base' size='80' value='" . $CFG_GLPI["url_base"] . "'>";
     echo "</td></tr>";
     echo "<tr class='tab_bg_2'>";
     echo "<td> " . __('Text in the login box') . "</td>";
     echo "<td colspan='3'>";
     echo "<textarea cols='70' rows='4' name='text_login'>" . $CFG_GLPI["text_login"] . "</textarea>";
     echo "</td></tr>";
     echo "<tr class='tab_bg_2'>";
     echo "<td width='30%'> " . __('Allow FAQ anonymous access') . "</td><td  width='20%'>";
     Dropdown::showYesNo("use_public_faq", $CFG_GLPI["use_public_faq"]);
     echo "</td><td width='30%'>" . __('Simplified interface help link') . "</td>";
     echo "<td><input size='22' type='text' name='helpdesk_doc_url' value='" . $CFG_GLPI["helpdesk_doc_url"] . "'></td>";
     echo "</tr>";
     echo "<tr class='tab_bg_2'>";
     echo "<td>" . __('Default search results limit (page)') . "</td><td>";
     Dropdown::showNumber("list_limit_max", array('value' => $CFG_GLPI["list_limit_max"], 'min' => 5, 'max' => 200, 'step' => 5));
     echo "</td><td>" . __('Standard interface help link') . "</td>";
     echo "<td><input size='22' type='text' name='central_doc_url' value='" . $CFG_GLPI["central_doc_url"] . "'></td>";
     echo "</tr>";
     echo "<tr class='tab_bg_2'>";
     echo "<td>" . __('Default characters limit (summary text boxes)') . "</td><td>";
     Dropdown::showNumber('cut', array('value' => $CFG_GLPI["cut"], 'min' => 50, 'max' => 500, 'step' => 50));
     echo "</td><td>" . __('Default url length limit') . "</td><td>";
     Dropdown::showNumber('url_maxlength', array('value' => $CFG_GLPI["url_maxlength"], 'min' => 20, 'max' => 80, 'step' => 5));
     echo "</td>";
     echo "</tr>";
     echo "<tr class='tab_bg_2'><td>" . __('Default decimals limit') . "</td><td>";
     Dropdown::showNumber("decimal_number", array('value' => $CFG_GLPI["decimal_number"], 'min' => 1, 'max' => 4));
     echo "</td><td>" . __('Default chart format') . "</td><td>";
     Dropdown::showFromArray("default_graphtype", array('png' => 'PNG', 'svg' => 'SVG'), array('value' => $CFG_GLPI["default_graphtype"]));
     echo "</td></tr>";
     echo "<tr class='tab_bg_2'>";
     echo "<td>" . __("Translation of dropdowns") . "</td><td>";
     Dropdown::showYesNo("translate_dropdowns", $CFG_GLPI["translate_dropdowns"]);
     echo "</td>";
     echo "<td>" . __("Knowledge base translation") . "</td><td>";
     Dropdown::showYesNo("translate_kb", $CFG_GLPI["translate_kb"]);
     echo "</td></tr>";
     echo "<tr class='tab_bg_1'><td colspan='4' class='center b'>" . __('Dynamic display') . "</td></tr>";
     echo "<tr class='tab_bg_2'>";
     echo "<td>" . __('Page size for dropdown (paging using scroll)') . "</td><td>";
     Dropdown::showNumber('dropdown_max', array('value' => $CFG_GLPI["dropdown_max"], 'min' => 0, 'max' => 200));
     echo "</td>";
     echo "<td>" . __('Autocompletion of text fields') . "</td><td>";
     Dropdown::showYesNo("use_ajax_autocompletion", $CFG_GLPI["use_ajax_autocompletion"]);
     echo "</td>";
     echo "</tr>";
     echo "<tr class='tab_bg_2'>";
     echo "<td>" . __("Don't show search engine in dropdowns if the number of items is less than") . "</td><td>";
     Dropdown::showNumber('ajax_limit_count', array('value' => $CFG_GLPI["ajax_limit_count"], 'min' => 1, 'max' => 200, 'step' => 1, 'toadd' => array(0 => __('Never'))));
     echo "<td colspan='2'></td>";
     echo "</td></tr>";
     echo "<tr class='tab_bg_1'><td colspan='4' class='center b'>" . __('Search engine') . "</td></tr>";
     echo "<tr class='tab_bg_2'>";
     echo "<td>" . __('Items seen') . "</td><td>";
     $values = array(0 => __('No'), 1 => sprintf(__('%1$s (%2$s)'), __('Yes'), __('last criterion')), 2 => sprintf(__('%1$s (%2$s)'), __('Yes'), __('default criterion')));
     Dropdown::showFromArray('allow_search_view', $values, array('value' => $CFG_GLPI['allow_search_view']));
     echo "</td><td>" . __('Global search') . "</td><td>";
     if ($CFG_GLPI['allow_search_view']) {
         Dropdown::showYesNo('allow_search_global', $CFG_GLPI['allow_search_global']);
     } else {
         echo Dropdown::getYesNo(0);
     }
     echo "</td></tr>";
     echo "<tr class='tab_bg_2'>";
     echo "<td>" . __('All') . "</td><td>";
     $values = array(0 => __('No'), 1 => sprintf(__('%1$s (%2$s)'), __('Yes'), __('last criterion')));
     Dropdown::showFromArray('allow_search_all', $values, array('value' => $CFG_GLPI['allow_search_all']));
     echo "</td><td colspan='2'></td></tr>";
     echo "<tr class='tab_bg_1'><td colspan='4' class='center b'>" . __('Item locks') . "</td></tr>";
     echo "<tr class='tab_bg_2'>";
     echo "<td>" . __('Use locks') . "</td><td>";
     Dropdown::showYesNo("lock_use_lock_item", $CFG_GLPI["lock_use_lock_item"]);
     echo "</td><td>" . __('Profile to be used when locking items') . "</td><td>";
     if ($CFG_GLPI["lock_use_lock_item"]) {
         Profile::dropdown(array('name' => 'lock_lockprofile_id', 'display_emptychoice' => true, 'value' => $CFG_GLPI['lock_lockprofile_id']));
     } else {
         echo dropdown::getDropdownName(Profile::getTable(), $CFG_GLPI['lock_lockprofile_id']);
     }
     echo "</td></tr>";
     echo "<tr class='tab_bg_2'>";
     echo "<td>" . __('List of items to lock') . "</td>";
     echo "<td  colspan=3>";
     Dropdown::showFromArray('lock_item_list', ObjectLock::getLockableObjects(), array('values' => $CFG_GLPI['lock_item_list'], 'width' => '100%', 'multiple' => true, 'readonly' => !$CFG_GLPI["lock_use_lock_item"]));
     echo "</td></tr>";
     if ($canedit) {
         echo "<tr class='tab_bg_2'>";
         echo "<td colspan='4' class='center'>";
         echo "<input type='submit' name='update' class='submit' value=\"" . _sx('button', 'Save') . "\">";
         echo "</td></tr>";
     }
     echo "</table></div>";
     Html::closeForm();
 }