<!DOCTYPE html>
<html lang="%lang;">
<head>
  <!-- $Id: updhist.txt v7.1 04/03/2023 09:51:04 $ -->
  <!-- Copyright (c) 1998-2007 INRIA -->
  <title>[*history of updates]</title>
  <meta name="robots" content="none">
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  <link rel="shortcut icon" href="%image_prefix;/favicon_gwd.png">
%include;css
</head>
<body %body_prop;>
%include;hed
%message_to_wizard;
<div class="container">
%define;search_form(xxx)
  %if;(wizard or friend)
    <form class="form-inline mb-2" method="get" action="%action;">
      %hidden;
      <input type="hidden" name="m" value="HIST_SEARCH"%/>
      <input type="hidden" name="k" value="%evar.k;"%/>
      %if;(evar.m = "HIST_SEARCH" and found)
        <input type="hidden" name="pos" value="%if;found;%pos;%else;0%end;"%/>
      %end;
      <div class="input-group">
        <input type="text" class="form-control" placeholder="[*search/case sensitive]0"
               name="s" size="30" maxlength="40" value="%evar.s.ns;"%/>
        <div class="input-group-append">
          <button type="submit" class="btn btn-outline-secondary" title="[*validate/delete]0">OK</button>
        </div>
      </div>
      <div class="form-check ml-2">
        <label class="form-check-label">
          <input class="form-check-input" type="checkbox" name="c" value="on"%nn;
            %if;("main" != "true" and evar.c = "on")checked%end;>
          [search/case sensitive]1
        </label>
      </div>
    </form>
  %end;
%end;

%let;kk;%if;(evar.k = "")3%else;%evar.k%end;%in;
%let;wiz;%if;(evar.wiz != "" and evar.n = "")%evar.wiz;%end;%in;
%define;table()
  <table class="table table-sm table-hover px-1">
    <thead class="thead-default">
      <tr>
        <th>[*date/dates]0</th>
        <th>[*person/persons]0</th>
        <th>[*wizard/wizards/friend/friends/exterior]0</th>
        <th>[*update]</th>
        %if;(bvar.history_diff = "yes")<th class="text-center"><i class="fa fa-history fa-fw text-dark" title="[*history]"></i></th>%end
      </tr>
    </thead>
    %foreach;history_line(kk, evar.pos, wiz)
      <tr>
        <td>%time;</td>
        <td>
          %if;(first_name != "")
            <!--%first_name;/%occ;/%surname;-->
            <a href="%prefix;%person.access;">%person;</a>, %person.title;
            %person.dates;
            %if;(bvar.show_invisible = "on" and wizard and person.is_invisible)
              <img src="%image_prefix;/restricted.png"%wid_hei;restricted.png; alt=" (x)">%nn;
            %end;
          %elseif;is_note;
            - <a href="%prefix;m=NOTES%if;(note.page != "");f=%note.page.v;%end;
            %if;(note.part != "");v=%note.part;%end;">
            <i>%if;(note.page = "")[note/notes]1%else;%[%note.page;%]%end;
            </i></a>
            %if;(note.part != "")- <span style="font-size:50%%">#%note.part;
              </span>%nn;
            %end;
          %else;
            %key;
          %end;
        </td>
        <td>
          %if;(user != "")
            <i>
              %if;(wiz = "")
                <a href="%prefix;m=HIST&k=%kk;&wiz=%user.v;">%user;</a>%nn;
              %else;
                %user;
              %end;
            </i>
          %end;
        </td>
        <td>%apply;update_text(update.var)</td>
        %if;(bvar.history_diff = "yes")
          <td class="text-center">
            %if;(first_name != "" and person.has_history)
              <a href="%prefix;m=HIST_DIFF&t=SUM&f=%person.history_file;">
                <i class="fa fa-history fa-fw" aria-hidden="true" title="[*visualize/show/hide/summary]1 [history]"></i>
                <span class="sr-only">[history]</span></a>
            %else;
              &nbsp;
            %end;
          </td>
        %end;
      </tr>
    %end;
  </table>
%end;

%define;update_text(uu)
  %if;(uu = "ap")[add::person/persons]0%nn;
  %elseif;(uu = "mp")[modify::person/persons]0%nn;
  %elseif;(uu = "dp")[delete::person/persons]0%nn;
  %elseif;(uu = "fp")[merge::person/persons]1%nn;
  %elseif;(uu = "si")[send::image/images]0%nn;
  %elseif;(uu = "di")[delete::image/images]0%nn;
  %elseif;(uu = "af")[add::family/families]0%nn;
  %elseif;(uu = "mf")[modify::family/families]0%nn;
  %elseif;(uu = "df")[delete::family/families]0%nn;
  %elseif;(uu = "if")[invert::family/families]1%nn;
  %elseif;(uu = "ff")[merge::family/families]1%nn;
  %elseif;(uu = "cn")[change children's names]%nn;
  %elseif;(uu = "aa")[add::parents]%nn;
  %elseif;(uu = "mn")[modify::note/notes]1%nn;
  %elseif;(uu = "cp")[modify::place]%nn;
  %elseif;(uu = "cs")[modify::source/sources]0%nn;
  %elseif;(uu = "co")[modify::occupation/occupations]0%nn;
  %elseif;(uu = "fn")[modify::first name/first names]0%nn;
  %elseif;(uu = "sn")[modify::surname/surnames]0%nn;
  %else;%apply;interp(uu) %nn;
  %end;
%end;

%define;nav()
  %if;(pos != "")
   <form class="form-inline" method="get" action="%action;">
     %hidden;
     <input type="hidden" name="m" value="HIST">
     <input type="hidden" name="pos" value="%pos;">
     <div class="input-group">
       <input type="number" class="form-control" name="k" min="10" max="1000" step="10" value="%kk;" title="number of rows">
       <div class="input-group-append">
         <button type="submit" class="btn btn-outline-secondary" title="[*validate/delete]0"><i class="fa fa-forward fa-fw"></i></button>
       </div>
       %if;(wiz != "")
         <input type="hidden" name="wiz" value="%wiz;">([wizard/wizards/friend/friends/exterior]0[:] %wiz;)
       %end;
     </div>
   </form>
  %end;
%end;

<div class="d-flex justify-content-between">
  <h1>[*history of updates]</h1>
  %if;not cancel_links;
    <div class="btn-group float-right mt-3">
      %if;(referer != "")
        <a href="%referer;"><span class="fa fa-arrow-left fa-lg" title="<<"></span></a>
      %end;
      <a href="%prefix;"><span class="fa fa-home fa-lg ml-1" title="[*home]"></span></a>
    </div>
  %end;
</div>

%if;(not cancel_links and (evar.m != "HIST_SEARCH" or not found))
  <div class="d-flex justify-content-between mt-2 px-1">
    <div class="order-1">%apply;search_form("")</div>
    <div class="d-none order-3">%apply;table()</div>
    <div class="order-2">%apply;nav()</div>
  </div>
%end;
%apply;table()

%if;(evar.m = "HIST_SEARCH" and found)
  <div class="d-flex justify-content-between px-1">
    %apply;search_form("left")
    %apply;nav()
  </div>
%end;

%base_trailer;
%include;copyr
</div>
%include;js
</body>
</html>
