Objektdatumsfelder vergleichen

Fragen zum Erstellen von Templates für webEdition.
netzlum
webEdition Partner
webEdition Partner
Beiträge: 330
Registriert: Mi 28. Apr 2004, 00:27
Wohnort: Münster
Kontaktdaten:

Objektdatumsfelder vergleichen

Beitragvon netzlum » Do 21. Nov 2013, 21:39

Hallo zusammen,
wie kann ich eigentlich zwei Datumsfelder eines Objektes auf einer Detailseite vergleichen? Mit ifVar klappt es nicht? Hat jemand das schon mal gemacht?

Viele Grüße
Ludger
----
ludger müller
gestaltung für bildschirm und papier aus münster in westfalen
bureau.artbeit.de
-----
Gründungsmitglied im webEdition e.V.

Benutzeravatar
blickfang
webEdition Partner
webEdition Partner
Beiträge: 812
Registriert: Mo 15. Dez 2003, 16:00
Kontaktdaten:

Re: Objektdatumsfelder vergleichen

Beitragvon blickfang » Do 21. Nov 2013, 23:22

Du kannst das per php machen. Datumsfelder werden als timestamp gespeichert, somit stehen Dir auch alle Möglichkeiten offen, Datumsvergleiche mit Zend zu machen.
An den Feldwert kommst Du zumBeispiel mit:

Code: Alles auswählen

<?php $timestamp1 = $lv->f('datumsfeld1');  $timestamp2 = $lv->f('datumsfeld2'); ?>
und dann kannst Du mit dem Timestamp den Vergleich anstelenden Du möchtest

Code: Alles auswählen

<?php if($timestamp1 > $timestamp2){ echo 'vorbei'; } ?>
Ob mit webEdition Bordmitteln einen Datumsvergleich zu machen ist kann ich nicht bestimmt sagen, wäre mir aber nicht bekannt.
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.

netzlum
webEdition Partner
webEdition Partner
Beiträge: 330
Registriert: Mi 28. Apr 2004, 00:27
Wohnort: Münster
Kontaktdaten:

Re: Objektdatumsfelder vergleichen

Beitragvon netzlum » Do 21. Nov 2013, 23:41

Danke, ja mit php könnte ich es machen. Aber ich würde gerne wissen, ob ich es mit we-Elementen machen kann?

Viele Grüße
Ludger
----
ludger müller
gestaltung für bildschirm und papier aus münster in westfalen
bureau.artbeit.de
-----
Gründungsmitglied im webEdition e.V.

e_herrmann
Senior Member
Beiträge: 1319
Registriert: Do 22. Mai 2003, 23:25

Re: Objektdatumsfelder vergleichen

Beitragvon e_herrmann » Do 21. Nov 2013, 23:55

Hi Ludger,
auch so spät noch dabei?

Du kannst die Datumsfelder als Globale Variablen umwandeln und dann mit ifVar vergleichen:
<we:setVar namefrom="date1" nameto="stamp_date1" from="listview" to="global"/>
<we:setVar namefrom="date2" nameto="stamp_date2" from="listview" to="global"/>
<we:ifVar name="stamp_date1" match="$stamp_date2" type="global" operator="greater">
</we:ifVar>

Grüße Elko
Elko Herrmann
komplexx | internet.fotografie
web: http://www.komplexx.de

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: Objektdatumsfelder vergleichen

Beitragvon mokraemer » Fr 22. Nov 2013, 01:02

nicht getestet, müßte aber gehen:

Code: Alles auswählen

<we:var type="date" format="U" nameto="x" to="global"/>
<we:ifVar name="y" type="date" format="U"  operator="greater" match="\$x">..</we:ifVar>
Problem bei der anderen Lösung:
du setzt vorraus das das Datum ein int ist. Das stimmt zwar aktuell, aber auch WE soll ja sauberer werden, wenn hier also irgendwann man ein datetime/timestamp drin steht, dann funktionieren die internen Routinen, aber der Kode eben nicht mehr.
webEdition-Kern-Entwickler

netzlum
webEdition Partner
webEdition Partner
Beiträge: 330
Registriert: Mi 28. Apr 2004, 00:27
Wohnort: Münster
Kontaktdaten:

Re: Objektdatumsfelder vergleichen

Beitragvon netzlum » Fr 22. Nov 2013, 09:50

Vielen Dank Elko und Marc,
ich bin ja nicht in einer Listview, sondern auf einer Detailseite. Hole ich die VAriablen dann trotzdem so: from="listview" to="global"?
Ich teste mal beide Wege...
Aber ich dachte immer das type date sei ein timestamp..

Viele Grüße
Ludger
----
ludger müller
gestaltung für bildschirm und papier aus münster in westfalen
bureau.artbeit.de
-----
Gründungsmitglied im webEdition e.V.

Benutzeravatar
haydi
Senior Member
Beiträge: 645
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Hirschberg
Kontaktdaten:

Re: Objektdatumsfelder vergleichen

Beitragvon haydi » Fr 22. Nov 2013, 10:07

Huhuu,

ist das von Marc getestet? Funktioniert? Könnte man doch als Beispiel in die Tag-Referenz reinnehmen, oder?
Heidi Wetzel
Internet-Applikationen & Webseiten-Erstellung
https://www.heidi-wetzel.de

e_herrmann
Senior Member
Beiträge: 1319
Registriert: Do 22. Mai 2003, 23:25

Re: Objektdatumsfelder vergleichen

Beitragvon e_herrmann » Fr 22. Nov 2013, 10:26

ich habs ausprobiert, format="U" funktioniert! Da wird der Timestamp ausgegeben.
Elko Herrmann
komplexx | internet.fotografie
web: http://www.komplexx.de

Benutzeravatar
haydi
Senior Member
Beiträge: 645
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Hirschberg
Kontaktdaten:

Re: Objektdatumsfelder vergleichen

Beitragvon haydi » Fr 22. Nov 2013, 11:03

Ich hab mal ein Beispiel in der Tag-Referenz angelegt. Bei
var type="date"
ifVar
wird das Beispiel ausgegeben...
Heidi Wetzel
Internet-Applikationen & Webseiten-Erstellung
https://www.heidi-wetzel.de


Zurück zu „webEdition Templates erstellen (we:Tags)“

Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 0 Gäste