<?xml version = '1.0' standalone = 'no' ?> <NA_FUNCTION_DESCRIPT> <FUNCTION name="npf_calendar" new_name="" call="npf_calendar" context="date / time" date="2000-06-01" depricated="0" internal="1" tail="0"> <AUTHOR> <COMPANY>/digiconcept/</COMPANY> <NAME>Stefan Rottensteiner</NAME> <EMAIL>hide@address.com</EMAIL> </AUTHOR> <DESCRIPT lang="de">Ein Kalender zum Anzeigen oder Bearbeiten von Datumswerten. Die Anzeige erfolgt monatsweise.&lt;br&gt;Zur besseren Darstellung werden alle wichtigen Kalenderelemente mit CSS-Anweisungen versehen. Folgende ID's werden verwendet:&lt;br&gt;calendarSelector : Die Monatsauswahl&lt;br&gt;calendarMonth: Die Monatsanzeige&lt;br&gt;calendarHead: Anzeige der Wochentage&lt;br&gt;calendarSetAll : Die Funktion 'Ganzen Monat markieren'&lt;br&gt;calendarClearAll : Die Funktion 'Ganzen Monat l&ouml;schen'&lt;br&gt;calendarDayEmpty : Anzeige eines leeren Kalenderfeldes&lt;br&gt;calendarDaySet : Anzeige eines markierten Tages&lt;br&gt;calendarDayUnset : Anzeige eines nicht markierten Tages&lt;br&gt;calendarFunction : Funktionsbereich&lt;br&gt;calendarMonth : Allgemeines Monatsformat&lt;br&gt;</DESCRIPT> <DESCRIPT lang="en">A calendar for the announcement or processing date values. Values are displayed month for month.&lt;br&gt;Following CSS-ID will be used and may be overwritten by a CSS-File:&lt;br&gt;calendarSelector : Month selection&lt;br&gt;calendarMonth: Month display&lt;br&gt;calendarHead: Daydisplay&lt;br&gt;calendarSetAll : The function 'set whole month'&lt;br&gt;calendarClearAll : The function 'clear whole month'&lt;br&gt;calendarDayEmpty : Empty field of calendar&lt;br&gt;calendarDaySet : Set day of calendar&lt;br&gt;calendarDayUnset : Clean day of calendar&lt;br&gt;</DESCRIPT> <PARAM name="mode" magic="0" quote="3" flag="0" explizit="0" depricated="0" date="2001-07-02"> <DEFAULT/> <DESCRIPT lang="de"> Schl&uuml;sselw&ouml;rter f&uuml;r weitere Einstellungm&ouml;glichkeiten:&lt;br&gt; EDIT: gibt an, dass der Kalender zum Editieren von Werten verwendet werden soll.&lt;br&gt; MULTIPLE: gibt an, dass der Kalender im Edit-Modus Mehrfachauswahl unterst&uuml;tzen soll. SELECTOR_NONE : Es gibt keine Monatsauswahl&lt;br&gt; SELECTOR_TEXT : Monatsauswahl als reinen Text anzeigen&lt;br&gt; SELECTOR_SET : Monatsauswahl im NPF_SETLIST-Stil&lt;br&gt; SELECTOR_RANGE : Monatswauswahl als Sets (SetSize = Rows * Cols) anzeigen </DESCRIPT> <DESCRIPT lang="en"> Some keywords for further options:&lt;br&gt; EDIT: Switches calendar to edit-mode&lt;br&gt; MULTIPLE: Switches calendar to multiple mode&lt;br&gt; SELECTOR_NONE : Surpress month selector&lt;br&gt; SELECTOR_TEXT : Show month selector as simple text&lt;br&gt; SELECTOR_SET : Show month selector in style of NPF_SETLIST&lt;br&gt; SELECTOR_RANGE : Show month selector as a set of ranges (SetSize = Rows * Cols) </DESCRIPT> <VALUE>EDIT</VALUE> <VALUE>MULTIPLE</VALUE> <VALUE>SELECTOR_NONE</VALUE> <VALUE>SELECTOR_TEXT</VALUE> <VALUE>SELECTOR_SET</VALUE> <VALUE>SELECTOR_RANGE</VALUE> </PARAM> <PARAM name="onvalue" new_name ="element" magic="0" quote="0" flag="0" explizit="0" depricated="2001-12-12" date="2001-06-26"><DEFAULT/><DESCRIPT/><VALUE/></PARAM> <PARAM name="element" new_name="" magic="0" quote="0" flag="0" explizit="1" depricated="0" date="2001-12-12"> <DEFAULT></DEFAULT> <DESCRIPT lang="de">Name einer Variablen des aktuellen Kontext zum Speichern der Kalenderwerte.</DESCRIPT> <DESCRIPT lang="en">Name of a local element providing date values.</DESCRIPT> </PARAM> <PARAM name="rows" new_name="" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2001-06-28"> <DEFAULT>*</DEFAULT> <DESCRIPT lang="de">Anzahl der anzuzeigenden Reihen</DESCRIPT> <DESCRIPT lang="en">Number of rows</DESCRIPT> </PARAM> <PARAM name="cols" new_name="" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2001-06-28"> <DEFAULT>*</DEFAULT> <DESCRIPT lang="de">Anzahl der anzuzeigenden Spalten</DESCRIPT> <DESCRIPT lang="en">Number of columns</DESCRIPT> </PARAM> <PARAM name="edit" new_name="" magic="0" quote="0" flag="1" explizit="0" depricated="2001-12-12" date="2001-06-26"> <DEFAULT>0</DEFAULT> <DESCRIPT lang="de">Als Flag im Parameter MODE anzugeben.<br>Flag das angibt ob der Kalender zum Editieren von Werten verwendet werden soll.</DESCRIPT> <DESCRIPT lang="en">To be given as flag in parameter MODE.<br>Switches calendar to edit-mode.</DESCRIPT> </PARAM> <PARAM name="multiple" new_name="" magic="0" quote="0" flag="1" explizit="0" depricated="2001-12-12" date="2001-06-28"> <DEFAULT>0</DEFAULT> <DESCRIPT lang="de">Als Flag im Parameter MODE anzugeben.<br>Flag das angibt ob der Kalendar im Edit-Modus Mehrfachauswahl unterst&uuml;tzen soll.</DESCRIPT> <DESCRIPT lang="en">To be given as flag in parameter MODE.<br>Switches calendar into multiple mode.</DESCRIPT> </PARAM> <PARAM name="format_month" new_name="format.month" magic="1" quote="0" flag="0" explizit="0" depricated="2001-12-12" date="2001-06-28"><DEFAULT>%B %Y</DEFAULT><DESCRIPT/></PARAM> <PARAM name="format.month" magic="1" quote="0" flag="0" explizit="0" depricated="0" date="2001-12-12"> <DEFAULT>%B %Y</DEFAULT> <DESCRIPT lang="de">Format der Monatsanzeige</DESCRIPT> <DESCRIPT lang="en">Format of month display</DESCRIPT> </PARAM> <PARAM name="style_link" new_name="style.link" magic="0" quote="0" flag="0" explizit="0" depricated="2002-01-25" date="2001-06-28"><DEFAULT>../../include/calendar.css</DEFAULT><DESCRIPT/></PARAM> <PARAM name="style.link" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2002-01-25"> <DEFAULT>../../include/calendar.css</DEFAULT> <DESCRIPT lang="de">URL auf eine CSS-Datei welche die notwendigen Definitionen enth&auml;lt</DESCRIPT> <DESCRIPT lang="en">URL of an CSS-File providing user defined style classes</DESCRIPT> </PARAM> <PARAM name="form_index" new_name="form.index" magic="0" quote="0" flag="0" explizit="0" depricated="2002-01-25" date="2001-06-29"><DEFAULT/><DESCRIPT/></PARAM> <PARAM name="form.index" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2002-01-25"> <DEFAULT>0</DEFAULT> <DESCRIPT lang="de">Index des HTML-Formulares in welchem der Kalender steckt</DESCRIPT> <DESCRIPT lang="en">Index of current HTML-Form if different to '0'</DESCRIPT> </PARAM> <PARAM name="format_day" new_name="format.day" magic="1" quote="0" flag="0" explizit="0" depricated="2001-12-12" date="2001-06-29"><DEFAULT/><DESCRIPT/></PARAM> <PARAM name="format.day" new_name="" magic="1" quote="0" flag="0" explizit="0" depricated="0" date="2001-12-12"> <DEFAULT>%02d %s</DEFAULT> <DESCRIPT lang="de">Format der Anzeige eines Kalendertages. %s MUSS im Edit-Modus angegeben werden und bezeichnet die Position der HTML Check-Box. Fehlt dieses, so wird keine HTML-CHECKBOX oder kein HTML-RARIOBUTTON ausgegeben. </DESCRIPT> <DESCRIPT lang="en">Format to display 1 single day. %s must be given if in EDIT-mode, it sets the position of the HTML-Check-Box. If it's missing, there will be no HTML-CHECKBOX nor HTML-RADIOBUTTON printed.</DESCRIPT> </PARAM> <PARAM name="format_month_selector" new_name="format.month.selector" magic="1" quote="0" flag="0" explizit="0" depricated="2001-12-12" date="2001-06-29"><DEFAULT/></PARAM> <PARAM name="format.month.selector" magic="1" quote="0" flag="0" explizit="0" depricated="0" date="2001-06-29"> <DEFAULT>%B %Y</DEFAULT> <DESCRIPT lang="de">Format der Anzeige in der Monatsauswahl</DESCRIPT> <DESCRIPT lang="en">Display format in month selector</DESCRIPT> </PARAM> <PARAM name="show_from" new_name="show.from" magic="0" quote="0" flag="0" explizit="0" depricated="2001-12-12" date="2001-06-28"><DEFAULT/><DESCRIPT/></PARAM> <PARAM name="show.from" new_name="" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2001-12-12"> <DEFAULT/> <DESCRIPT lang="de">Erster angezeigter Monat ist ... YYYYMM</DESCRIPT> <DESCRIPT lang="en">First shown month is YYYYMMM</DESCRIPT> </PARAM> <PARAM name="show_from.day" new_name="show.from.day" magic="0" quote="0" flag="0" explizit="0" depricated="2001-12-12" date="2001-10-01"><DEFAULT/><DESCRIPT/></PARAM> <PARAM name="show.from.day" new_name="" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2001-10-01"> <DEFAULT>0</DEFAULT> <DESCRIPT lang="de">Nur im Edit-Modus relevant.&lt;br&gt;Gibt an, ab welchen Tag der Monat editierbar sein soll.&lt;br&gt;Bsp.:&lt;br&gt;0 =&gt; Ab heute&lt;br&gt;+4 =&gt; Ab heute + 4 Tage&lt;br&gt;-2 =&gt; Ab heute - 2 Tage&lt;br&gt;6 =&gt; Ab Tag 6&lt;br&gt;</DESCRIPT> </PARAM> <PARAM name="img_week" new_name="src.week" magic="0" quote="0" flag="0" explizit="0" depricated="2001-12-12" date="2001-06-29"><DEFAULT/><DESCRIPT/></PARAM> <PARAM name="src.week" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2001-12-12"> <DEFAULT>../../grafik/kal_pf_rechts.gif</DEFAULT> <DESCRIPT lang="de">Link auf eine Grafik zur Anzeige der Funktion 'Markieren Kalenderwoche' oder dem Schl&uuml;sselwort 'NO' wenn nichts angezeigt werden soll.</DESCRIPT> <DESCRIPT lang="de">URI of an image to display function 'Set this week' or the keyword 'NO' in case of non display.</DESCRIPT> </PARAM> <PARAM name="img_weekdays" new_name="src.weekdays" magic="0" quote="0" flag="0" explizit="0" depricated="2001-12-12" date="2001-06-29"><DEFAULT/><DESCRIPT/></PARAM> <PARAM name="src.weekdays" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2001-12-12"> <DEFAULT>../../grafik/kal_pf_rauf.gif</DEFAULT> <DESCRIPT lang="de">Link auf eine Grafik zur Anzeige der Funktion 'Markieren bestimmte Kalenderwochentage' oder dem Schl&uuml;sselwort 'no' wenn nichts angezeigt weden soll.</DESCRIPT> <DESCRIPT lang="de">URI of an image to display function 'Set this weekdays' or the keyword 'NO' in case of non display.</DESCRIPT> </PARAM> <PARAM name="all_set_link" new_name="text.setmonth" magic="0" quote="0" flag="0" explizit="0" depricated="2002-01-25" date="2001-06-29"><DEFAULT/><DESCRIPT/></PARAM> <PARAM name="text.setmonth" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2002-01-25"> <DEFAULT/> <DESCRIPT lang="de">Text zur Anzeige der Funktion 'Markieren ganzen Monat' oder dem Schl&uuml;sselwort 'no' wenn nichts angezeigt werden soll.</DESCRIPT> <DESCRIPT lang="en">Text to display function 'Set whole month' or the keyword 'NO' in case of non display.</DESCRIPT> </PARAM> <PARAM name="all_clear_link" new_name="text.clearmonth" magic="0" quote="0" flag="0" explizit="0" depricated="2002-01-25" date="2001-06-29"><DEFAULT/><DESCRIPT/></PARAM> <PARAM name="text.clearmonth" new_name="" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2002-01-25"> <DEFAULT/> <DESCRIPT lang="de">Text zur Anzeige der Funktion 'L&ouml;sche ganzen Monat' oder dem Schl&uuml;sselwort 'no' wenn nichts angezeigt werden soll.</DESCRIPT> <DESCRIPT lang="en">Text to display function 'Clear whole month' or the keyword 'NO' in case of non display.</DESCRIPT> </PARAM> <PARAM name="call_onset" new_name="script.onset" magic="0" quote="0" flag="0" explizit="0" depricated="2002-01-25" date="2001-07-02"><DEFAULT/><DESCRIPT/></PARAM> <PARAM name="call_onunset" new_name="script.onunset" magic="0" quote="0" flag="0" explizit="0" depricated="2002-01-25" date="2001-07-02"><DEFAULT/><DESCRIPT/></PARAM> <PARAM name="script.onset" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2001-07-02"> <DEFAULT/> <DESCRIPT lang="de">Name einer JavaScript-Funktion welche aufgerufen wird wenn eine Kalendertag markiert wird.&lt;br&gt;Folgende Parameter werden &uuml;bergeben: Tag (1-31), Monat (1-12), Jahr (4-Stellig), Wochentag (0-6), Kalenderwoche (1-53), Tag des Jahres (1-366), Unix-Timestamp.<br> Die aufgerufene Funktion hat, bis auf weiteres, den Wert TRUE zu liefern.</DESCRIPT> <DESCRIPT lang="en">Name of a JavaScript-Funktion to be called on marking a day.&lt;br&gt;Following paramter will be sent: day (1-31), month (1-12), year (4-digit), weekday (0-6), calendar week (1-53), day of year (1-366), unix-timestamp.<br> The called function has, so far, allways to return TRUE.</DESCRIPT> </PARAM> <PARAM name="script.onunset" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2001-07-02"> <DEFAULT/> <DESCRIPT lang="de">Name einer JavaScript-Funktion welche aufgerufen wird wenn eine Kalendertag de-markiert wird.&lt;br&gt;Folgende Parameter werden &uuml;bergeben: Tag (1-31), Monat (1-12), Jahr (4-Stellig), Wochentag (0-6), Kalenderwoche (1-53), Tag des Jahres (1-366), Unix-Timestamp</DESCRIPT> <DESCRIPT lang="en">Name of a JavaScript-Funktion to be called on un-marking a day.&lt;br&gt;Following paramter will be sent: day (1-31), month (1-12), year (4-digit), weekday (0-6), calendar week (1-53), day of year (1-366), unix-timestamp</DESCRIPT> </PARAM> <PARAM name="script.onclick" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2003-01-15"> <DEFAULT/> <DESCRIPT lang="de">Nur im VIEW-Modus relevant : Name einer JavaScript-Funktion welche aufgerufen wird wenn eine Kalendertag angeklickt wird.&lt;br&gt;Folgende Parameter werden &uuml;bergeben: Tag (1-31), Monat (1-12), Jahr (4-Stellig), Wochentag (0-6), Kalenderwoche (1-53), Tag des Jahres (1-366), Unix-Timestamp.<br> Die aufgerufene Funktion hat, bis auf weiteres, den Wert TRUE zu liefern.</DESCRIPT> <DESCRIPT lang="en">Only used in VIEW-Mode : Name of a JavaScript-Funktion to be called on marking a day.&lt;br&gt;Following paramter will be sent: day (1-31), month (1-12), year (4-digit), weekday (0-6), calendar week (1-53), day of year (1-366), unix-timestamp.<br> The called function has, so far, allways to return TRUE.</DESCRIPT> </PARAM> <PARAM name="text_next" new_name="text.next" magic="0" quote="0" flag="0" explizit="0" depricated="2001-12-12" date="2001-07-27"><DEFAULT/><DESCRIPT/></PARAM> <PARAM name="text.next" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2001-12-12"> <DEFAULT>>></DEFAULT> <DESCRIPT lang="de">Anzuzeigender Text fuer weitere Monate wenn MODE=SELECTOR_SET</DESCRIPT> <DESCRIPT lang="en">Display this text for 'show next months' if MODE=SELECTOR_SET</DESCRIPT> </PARAM> <PARAM name="text_prev" new_name="text.prev" magic="0" quote="0" flag="0" explizit="0" depricated="2001-12-12" date="2001-07-27"><DEFAULT/><DESCRIPT/></PARAM> <PARAM name="text.prev" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2001-12-12"> <DEFAULT><<</DEFAULT> <DESCRIPT lang="de">Anzuzeigender Text fuer vorige Monate wenn MODE=SELECTOR_SET</DESCRIPT> <DESCRIPT lang="en">Display this text for 'show previous months' if MODE=SELECTOR_SET</DESCRIPT> </PARAM> <PARAM name="img_checkbox_unset" new_name="src.checkbox.unset" magic="0" quote="0" flag="0" explizit="0" depricated="2001-12-12" date="2001-10-02"><DEFAULT/><DESCRIPT/></PARAM> <PARAM name="src.checkbox.unset" new_name="" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2001-12-12"> <DEFAULT/> <DESCRIPT lang="de">Nur im Edit-Modus relevant.&lt;br&gt;URL auf eine Grafik wenn eine Schein-Check-Box f&uuml;r nicht editierbare Tage angezeigt werden soll (f&uuml;r zuvor nicht markierte Tage).</DESCRIPT> <DESCRIPT lang="en">Only needed in EDIT-Mode.&lt;br&gt;URL of an image to display not editable days</DESCRIPT> </PARAM> <PARAM name="img_checkbox_set" new_name="src.checkbox.set" magic="0" quote="0" flag="0" explizit="0" depricated="2001-12-12" date="2001-10-02"><DEFAULT/><DESCRIPT/></PARAM> <PARAM name="src.checkbox.set" new_name="" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2001-12-12"> <DEFAULT/> <DESCRIPT lang="de">Nur im Edit-Modus relevant.&lt;br&gt;URL auf eine Grafik wenn eine Schein-Check-Box f&uuml;r edititerbare Tage angezeigt werden soll (f&uuml;r zuvor nicht markierte Tage).</DESCRIPT> <DESCRIPT lang="en">Only needed in EDIT-Mode.&lt;br&gt;URL of an image to display editable days</DESCRIPT> </PARAM> <PARAM name="from" new_name="date.from" magic="0" quote="0" flag="0" explizit="0" depricated="2001-12-12" date="2001-06-28"><DEFAULT/><DESCRIPT/><VALUE/></PARAM> <PARAM name="date.from" new_name="" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2001-12-12"> <DEFAULT/> <DESCRIPT lang="de">Beginn des G&uuml;ltigkeitsbereiches des Kalenders. Format : YYYY.MM</DESCRIPT> <DESCRIPT lang="en">Begin of calendar. Format : YYYY.MM</DESCRIPT> </PARAM> <PARAM name="to" new_name="date.to" magic="0" quote="0" flag="0" explizit="0" depricated="2001-12-12" date="2001-06-28"> <DEFAULT/> <DESCRIPT/> </PARAM> <PARAM name="date.to" magic="0" quote="0" flag="0" explizit="0" depricated="0" date="2001-12-12"> <DEFAULT/> <DESCRIPT lang="de">Ende des G&uuml;ltigkeitsbereiches des Kalenders. Format : YYYY.MM</DESCRIPT> <DESCRIPT lang="en">End of calendar, format : YYYY.MM</DESCRIPT> </PARAM> <EXAMPLE lang="de"> &lt;html&gt;&lt;body bgcolor=&quot;Gray&quot;&gt; &lt;#npf_form method=post #&gt; From &lt;#npf_date store =&quot;range_from&quot; format =&quot;Y.m&quot; #&gt; until &lt;#npf_date store =&quot;range_to&quot; format =&quot;Y.m&quot; add_year=&quot;1&quot; add_month=&quot;-1&quot;#&gt;&lt;br&gt; &lt;table cols=&quot;1&quot; rows=&quot;2&quot; border=&quot;0&quot; border=0&gt; &lt;tr&gt; &lt;td align=&quot;center&quot; valign='middle'&gt; &lt;table cellspacing=&quot;0&quot; cellpadding=&quot;5&quot; align=&quot;center&quot; border=&quot;0&quot; &gt;&lt;#npf_calendar onValue =EV_DATE multiple edit cols =1 rows =4 from =%range_from% to =%range_to% #&gt;&lt;/table&gt; &lt;/td&gt; &lt;td&gt; &lt;table border=&quot;0&quot;&gt;&lt;#npf_calendar onValue=EV_DATE multiple cols=1 rows=4 #&gt;etc.etc. ... </EXAMPLE> </FUNCTION> </NA_FUNCTION_DESCRIPT>