<%@ Page Title="Søg servitut" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="SoegServitut.aspx.cs" Inherits="TL_connect_Edit.SoegServitut" %>

<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
    <h3>Vejledning om fanen Søg servitut</h3>
    <div class="panel panel-default">
        <div class="panel-body">
            <p>Herunder er det muligt at fremsøge servitutter fra tinglysningen. I modsætning til normalt kan man her indtaste en tekst og foretage søgningen (klik "Søg") ned i den tinglyste tekst. For hvert resultat vises:</p>
            <ul>
                <li>Dato løbenummer på servitut, ved tinglyste digitale serviuttter</li>
                <li>Akt nummer, ved skannede tingbogsakter</li>
                <li>Link til digital servitut / skannet akt</li>
                <li>Et uddrag af teksten som søgningen matcher, med markering af fremsøgte søgeord</li>
                <li>Søgekvalitet (god, mellem eller dårlig, samt en score) for angivelse af kvaliteten af søgeresultatet.</li>
                <li>Ved akter, angivelse af sidenummer i akten</li>
            </ul>
            <p>Klik på søgeresultatet for at åbne den skannede akt og læse indholdet.</p>
            <p>Ved markering af 'Søg på hele sætningen' - søges med forekomster af alle ord i søgefeltet, i den angivne rækkefølge</p>
            <p>Da teksterne der søges i skannede akter er OCR-genkendt, vil disse indeholde læsningsfejl som kan påvirke søgningen. Ligeledes vil der være udlæsningsfelt, hvor teksten er svært læsbar. Det kan  anbefales, at foretage forskellige lignende søgninger, hvis man ikke finder det relevante resultat i første søgning.</p>
            <p>Bemærk venligst:</p>
            <ul>
                <li>Søgningen er begrænset til 1 eller flere kommuner, svarende til det forventede behov i hver enkelt installation.</li>
                <li>Søgeresultater af servitutter <span class="material-symbols-outlined">gavel</span>, giver reference til den rette digitale servitut. Søgeresultater af akter <span class="material-symbols-outlined">scan</span>, giver reference til et sidetal, hvor den fremsøgte tekst er fundet. Det er fra akten ikke muligt at bestemme hvilken servitut (med dato løbenummer) der er tale om.</li>

            </ul>

        </div>
    </div>
    
    <div class="container">
        <asp:UpdatePanel ID="UpdatePanel3" runat="server" UpdateMode="Conditional" >
            <ContentTemplate>
                <div class="row">
                    <div class="col-sm-10">
                        <div class="panel panel-primary">
                            <div class="panel-heading">
                                <h3 class="panel-title">Søg efter servitut</h3>
                            </div>
                            <div class="panel-body">
                                <div class="input-group">
                                    <asp:TextBox ID="txtSearchServitut" runat="server" type="text" class="form-control"></asp:TextBox>
                                    
                                    <span class="input-group-btn">
                                        <asp:Button ID="btnSearchServitut" runat="server" Text="Søg" type="button" class="btn btn-secondary" OnClick="BtnSearchServitut_Click"/>
                                    </span>
                                    <asp:Label ID="lblSearchNotPermitted" runat="server" Text="<b>Du har ikke rettigheder til at søge i servitutter</B>" />

                                </div>
                                <div class="input-group">
                                    <asp:CheckBox class="form-check-input" runat="server" ID="exactOption"></asp:CheckBox>
                                    <label class="form-check-label" for="exactOption">&nbsp;Søg på hele sætningen</label>
                                </div>
                                <div class="input-group">
                                    <asp:CheckBox class="form-check-input" runat="server" ID="kommuneOption" disabled></asp:CheckBox>
                                    <label class="form-check-label" for="kommuneOption">&nbsp;Søg alle kommuner</label>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>

                <asp:Panel runat="server" class="row" id="divSearchResult" Visible="false">
                   <div class="col-sm-10">
                       <div class="panel panel-primary">
                               <div class="panel-heading">
                                    <h3 class="panel-title"><asp:label ID="kommuneLabel" runat="server" ></asp:label></h3>
                               </div>
                               <div class="panel-body">
                                   <asp:UpdatePanel ID="pnlServitutter" runat="server">
                                       <ContentTemplate>
                                            <div style="margin-top: 2px;">
                                               <table style="width: 100%;">
                                                   <tr>
                                                       <td width="10%" style="text-align:left;">
                                                           <asp:LinkButton ID="lbFirst" runat="server" title="Gå til første side" OnClick="lbFirst_Click"><span style="vertical-align:bottom;" class="material-symbols-outlined">first_page</span>&nbsp;Første</asp:LinkButton>
                                                       </td>
                                                       <td style="text-align:left;">
                                                           <asp:LinkButton ID="lbPrevious" runat="server" title="Gå til forrige side" OnClick="lbPrevious_Click"><span style="vertical-align:bottom;" class="material-symbols-outlined">navigate_before</span>&nbsp;Forrige</asp:LinkButton>
                                                       </>
                                                       <td style="text-align:center;">
                                                           <asp:DataList ID="rptPaging" runat="server"
                                                               OnItemCommand="rptPaging_ItemCommand"
                                                               OnItemDataBound="rptPaging_ItemDataBound" 
                                                               RepeatDirection="Horizontal">
                                                               <ItemTemplate>
                                                                   <asp:LinkButton ID="lbPaging" runat="server"
                                                                       CommandArgument='<%# Eval("PageIndex") %>' 
                                                                        CommandName="newPage"
                                                                       Text='<%# Eval("PageText") %> ' Width="20px" Visible="false">
				                                                    </asp:LinkButton>
                                                                </ItemTemplate>
                                                            </asp:DataList>
                                                           <asp:Label ID="lblpage" runat="server" Text=""></asp:Label>
                                                       </>
                                                       <td style="text-align:right;">
                                                           <asp:LinkButton ID="lbNext" runat="server" title="Gå til næste side" OnClick="lbNext_Click">Næste&nbsp;<span style="vertical-align:bottom;" class="material-symbols-outlined">navigate_next</span></asp:LinkButton>
                                                       </td>
                                                       <!--
                                                       <td text-align="right">
                                                           <asp:LinkButton ID="lbLast" visible="false" runat="server" OnClick="lbLast_Click">Last</asp:LinkButton>
                                                       </td>
                                                       -->
                                                   </tr>
                                               </table>
                                                <hr />
                                                
                                           </div>
                                           
                                           <div>
                                               <asp:Repeater ID="Repeater1" runat="server">                                                   
                                                       <ItemTemplate>
                                                       <tr>
                                                        <td>
                                                            <table border ="0">
                                                                <tr vertical-align="top">
                                                                    <td vertical-align="top" width="30%">
                                                                        <span title="<%# DataBinder.Eval(Container.DataItem, "SearchTypeTooltip") %>" class="material-symbols-outlined"><%# DataBinder.Eval(Container.DataItem, "SearchTypeImageURL") %></span>&nbsp;<a href="<%# DataBinder.Eval(Container.DataItem, "Link") %>" target="_blank" title="Klik for at gå til dokument"><%# DataBinder.Eval(Container.DataItem, "Akt") %></a>
                                                                    </td>
                                                                    <td vertical-align="top" >
                                                                        <table width="100%" border ="0">
                                                                            <tr vertical-align="top">
                                                                                <td width="25%">
                                                                                    <%# DataBinder.Eval(Container.DataItem, "Dokument") %>
                                                                                </td>
                                                                            </tr>
                                                                            <tr vertical-align="top">
                                                                                <td>
                                                                                    <%# DataBinder.Eval(Container.DataItem, "Kategori") %>
                                                                                </td>
                                                                            </tr>
                                                                            <tr vertical-align="top">
                                                                                <td>
                                                                                    <%# DataBinder.Eval(Container.DataItem, "Underkategori") %>
                                                                                </td>
                                                                            </tr>
                                                                        </table>
                                                                    </td>
                                                                    <td vertical-align="top" width="5%">
                                                                        <button class="btn btn-secondary btn-sm pull-left" title="Vis indhold af søgeresultat" type="button" data-toggle="collapse" data-target="#collapsablePanel<%# DataBinder.Eval(Container.DataItem, "Counter") %>" aria-expanded="false" aria-controls="collapsablePanel"><span class="material-symbols-outlined">arrow_drop_down</span></button>
                                                                    </td>
                                                                    <td width="5%">
                                                                        &nbsp;                                                                      
                                                                    </td>
                                                                </tr>
                                                                <tr align="top">
                                                                    <td><p><%# DataBinder.Eval(Container.DataItem, "Page") %></p></td>
                                                                </tr>
                                                                <tr align="top">
                                                                    <td>
                                                                        <p><%# DataBinder.Eval(Container.DataItem, "Score") %></p>
                                                                    </td>
                                                                </tr>
                                                                <tr align="top">
                                                                    <td>
                                                                        <p><%# DataBinder.Eval(Container.DataItem, "Komkode") %></p>
                                                                    </td>
                                                                </tr>
                                                                <tr align="top">
                                                                    <td>
                                                                        &nbsp;
                                                                    </td>
                                                                    <td>
                                                                        <div height="100%" vertical-align="top" class="collapse" id="collapsablePanel<%# DataBinder.Eval(Container.DataItem, "Counter") %>">
                                                                        <p><%# DataBinder.Eval(Container.DataItem, "Content") %></p>
                                                                    </div>  
                                                                    </td>
                                                                </tr>
                                                            </table>        
                                                            <hr />
                                                       </tr>
                                                   </ItemTemplate>
                                                   <FooterTemplate>
                                                       </table>
                                                   </FooterTemplate>
                                               </asp:Repeater>
                                           </div>

                                       </ContentTemplate>
                                   </asp:UpdatePanel>
                           </div>
                       </div>
                   </div>
               </asp:Panel>

                <asp:Panel runat="server" class="row" id="divSearchFail" Visible="false">
                   <div class="col-sm-10">
                       <div class="panel panel-primary">
                           <div class="panel-heading">
                               <h3 class="panel-title">Ingen resultater fundet:</h3>
                           </div>
                           <div class="panel-body">
                                <h5>Der er ikke fundet nogen søgeresultater. Din specifikke søgning på akter og servitutter, medførte ikke nogen resultater eller der er sket en fejl ved kald til TL Connect søgetjenesten.<br /><br />For optimale søgninger kan du bruge enkelte ord. Hvert ord adskilt med mellemrum vil sammensættes i en søgning, hvor det vil søges på hver forekomst af hvert enkelte ord. Det betyder at søgning på f. eks. 'deklaration vedr. fredninger' er en søgning bestående af 3 ord, med hvert deres søgeresultater. For at opnå en mere specifik søgning, udelad fyldord, f. eks. <b><i>'af'</i></b>, <b><i>'vedr.'</i></b></h5>
                           </div>
                       </div>
                   </div>
               </asp:Panel>
                    
                <asp:Panel runat="server" class="row" id="divSearchException" Visible="false">
                   <div class="col-sm-10">
                       <div class="panel panel-primary">
                           <div class="panel-heading">
                               <h3 class="panel-title">Fejl under søgning:</h3>
                           </div>
                           <div class="panel-body">
                               <p><h5>Der er opstået en fejl under søgningen: Systemfejlbesked er</h5></p>
                                <p><asp:label ID="serverFailMessage" runat="server"></asp:label></p>
                           </div>
                       </div>
                   </div>
               </asp:Panel>
            </ContentTemplate>
        </asp:UpdatePanel>
    </div>

</asp:Content>
