{form := .} (Mein Konto */|Benutzerkonto) +Ausleihenmode:="lend" (Mein Konto */|Benutzerkonto) +Bestellwünschemode:="ordered" (Mein Konto */|Benutzerkonto) +Vormerkungenmode:="requested" (Mein Konto */|Benutzerkonto) +Bereitstellungenmode:="provided" (Mein Konto */|Benutzerkonto) +(Magazin)?[bB]estellungenmode:="orderedMagazine" Benutzerkonto: ÜbersichtinvertedOrder := true() {backButtonName := uri-encode(@name)} {backButtonName := uri-encode(@name)}

Konto - Ausleihenmode:="lend"

Konto - Bestellwünschemode:="ordered"

Konto - Vormerkungenmode:="requested"

Konto - Bereitstellungenmode:="provided"

Konto - Magazinbestellungenmode:="orderedMagazine"

Konto - Ausleihenmode:="lend"

Konto - Bestellwünschemode:="ordered"

Konto - Vormerkungenmode:="requested"

Konto - Bereitstellungenmode:="provided"

Konto - Magazinbestellungenmode:="orderedMagazine"

{ extendFormPost := form($form, jn:object(($form//input[@type = "submit" and contains(@value, "arkierte") and contains(@value, "ngern")])[1]/{string(@name): @value})), extendFormPost.post := replace($extendFormPost.post, "[a-zA-Z0-9]+=on&", ""), goBackPage := form($form), goBackPage.post := x"{$goBackPage.post}&{$backButtonName}.x=0&{$backButtonName}.y=0" } { cancelFormPost := form($form, jn:object(($form//input[@type = "submit" and contains(@value, "arkierte") and contains(@value, "schen")])[1]/{string(@name): @value})), cancelFormPost.post := replace($cancelFormPost.post, "[a-zA-Z0-9]+=on&", ""), goBackPage := form($form), goBackPage.post := x"{$goBackPage.post}&{$backButtonName}.x=0&{$backButtonName}.y=0" }
{hasTill := false()} ?
BishasTill := true()
{ book := {"_mode": $mode}, if ($mode = "lend") then (book.extendid := encode-for-uri(input/@name), book._splitIndex := $splitIndex ) else if ($mode = ("ordered", "requested", "provided","orderedMagazine")) then book.cancelid := encode-for-uri(input/@name) else (), if ($mode = "provided") then book.statusId := "provided" else () } { if (contains(., "-")) then (book.issuedate := parse-date(substring-before(., "-"), "dd.mm.yyyy"), book.duedate := parse-date(substring-after(., "-"), "dd.mm.yyyy")) else book.duedate := parse-date(., "dd.mm.yyyy") } { if (contains(., ".")) then book.duedate := parse-date(., "dd.mm.yyyy") else ()} {book.libraryBranch := .} {book.category := extract(text(), "^ *\[([^\]]*)\]", 1), book.title := if (starts-with(text(), "[")) then extract(text(), "(\] )(.*)", 2) else text(), if (contains($book.title, "/")) then ( $book.author := substring-after($book.title, "/"), $book.title := substring-before($book.title, "/") ) else () } {book.id := string-join(./br/following-sibling::text(), ":")} {book.status := deep-text(" "), book.renewCount := extract($book.status, "([0-9]+) *Verlängerung", 1) } {book.statusId := "critical"} {book.statusId := "ordered"} {book.status := concat("vorgemerkt am ", $book.status), book.statusId := "ordered"}
{form := .} ((Mein Konto */|Benutzerkonto) +Ausleihen)|Benutzerkonto:? Übersicht {backButtonName := uri-encode(@name)} {backButtonName := uri-encode(@name)} {goBackPage := form($form), goBackPage.post := x"{$goBackPage.post}&{$backButtonName}.x=0&{$backButtonName}.y=0"}
{nextSplitTable := (.//a/@href)[$splitIndex], splitCount := count(.//a)}
Anzahl Darstellung
Keine Ausleihen in:|Ausleihen zeigen oder verlängern in: