<?xml version="1.0" encoding="UTF-8"?>
<actions>

<meta>
  <description>Biber BIBDIA</description>
  <variable name="baseurl"><description>Adresse des Katalogs</description></variable>
</meta>


<action id="connect">
</action>

<action id="update-all"> 
  <s>login := request-combine({"method": "POST", "url": get("loginurl", $baseurl || "/login.S") },
                              {
                                "BENUTZER": $username, 
                                "FUNC": "login",
                                "DUM1": "",
                                "LANG": "de",
                                "PASSWORD": $password
                              }),
     user-medk := (), 
     user-vorm := ()</s>
  <page url="{$login}"/>
  <pattern><t:switch prioritized="true">
    <form> 
      <input name="FUNC" value="medk"/>
      {user-medk := form(., {"FUNC": "medk"}), $user-medk.url :=  $baseurl || "/user.C",
       user-vorm := form(., {"FUNC": "vorm"}), $user-vorm.url :=  $baseurl || "/user.C"
      }
    </form>
    <form name="medkl">{user-medk := $login}<!--somehow the login to login.C lead to the list of lend books--></form>
    <td>Benutzernummer ungültig<t:s>vl:raise-login(.)</t:s> </td>
    <td>Benutzernummer / Password ungültig<t:s>vl:raise-login(.)</t:s> </td>
    <form name="errorl">{vl:raise(join(//table))}</form>
  </t:switch></pattern>
  <s>vl:delete-current-books()</s>
  
  <page url="{$user-medk}" pattern-href="update"/> 
  <page url="{$user-vorm}" pattern-href="update"/> 
</action>

<action id="update-single">
  <try>
    <page url="{$baseurl}/ftitle.C?LANG=de&FUNC=full&DUM1=0&{$book._internalTitleId}=YES" templateFile="quickDetails"/>
    <catch errors="*"></catch>
  </try>
</action>

<action id="renew-list">
  <s>form := request-combine($renew-form, $renew-books!{.("_internalId"): "YES"})</s>
  <page url="{$form}"/>
  <call action="update-all"/>
</action>

<action id="cancel-list">
  <s>form := request-combine($cancel-form, $cancel-books!{.("_internalId"): "YES"})</s>
  <page url="{$form}"/>
  <call action="update-all"/>
</action>


</actions>
