static function getHelpdeskListFormParam($filtro) { global $DB, $CFG_GLPI; //incluir db echo '<div class="center">'; $sqlservicios = "select s.id as services_id, s.name as servicio, f.id as forms_id, f.name as pedido, f.content, f.entities_id, f.is_recursive, f.language from glpi_plugin_formcreator_forms f\n\t\t\t\t\t\t\t\t\tleft outer join (select r.parent_id, s.id, s.name from glpi_plugin_relation_relations r \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tleft outer join glpi_plugin_servicios_servicios s on (s.id =r.items_id)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\twhere r.parent_type='PluginFormcreatorForm' \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tand r.itemtype='PluginServiciosServicio' ) s on (s.parent_id = f.id) \n\t\t\t\t\t\t\t\t\twhere f.is_active = '1' \n\t\t\t\t\t\t\t\t\tand (f.name like '%{$filtro}%' or s.name like '%{$filtro}%' or f.content like '%{$filtro}%')\n\t\t\t\t\t\t\t\t\torder by s.name, f.name"; $result = $DB->query($sqlservicios); $nbForm = 0; if ($DB->numrows($result) == 0) { # No formular yet echo __("No se ha encontrado ningún pedido de catálogo.", "No se ha encontrado ningún pedido de catálogo."); } else { echo "<table class='tab_cadre_fixe fix_tab_height'>"; echo "<tr>"; echo "<th>" . __("Servicio", "Servicio") . "</th>"; echo "<th>" . __("Pedido de catálogo", "Pedido de catálogo") . "</th>"; echo "<th>" . __("Descripcion", "Descripcion") . "</th>"; echo "</tr>"; while ($data = $DB->fetch_assoc($result)) { if (PluginFormcreatorForm::viewFormInListForm($data['forms_id']) == 1) { if (Session::haveAccessToEntity($data['entities_id'], $data['is_recursive'])) { $link = $CFG_GLPI["root_doc"] . "/plugins/formcreator/front/showform.php"; $links = $CFG_GLPI["root_doc"] . "/plugins/servicios/front/servicio.form.php"; if (Session::haveRight('config', UPDATE) || empty($data['language']) || $data['language'] == $_SESSION["glpilanguage"]) { echo "<tr>"; $servicio = ""; if (!empty($data['servicio'])) { $servicio = "<a href=" . $links . "?id=" . $data['services_id'] . ">" . $data['servicio'] . "</a>"; } echo '<td>' . $servicio . '</td>'; echo '<td><a href=' . $link . '?id=' . $data['forms_id'] . '>' . $data['pedido'] . '</a></td>'; echo "<td>" . $data['content'] . "</td>"; echo "</tr>"; $nbForm++; } } } } if (!$nbForm) { echo '<tr>'; echo '<td class="center" colspan="4">' . __("No se ha encontrado ningún pedido de catálogo.", "No se ha encontrado ningún pedido de catálogo.") . '</td>'; echo '</tr>'; } echo "</table>"; } echo "</div>"; }