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
Objektdatumsfelder vergleichen
-
- webEdition Partner
- Beiträge: 330
- Registriert: Mi 28. Apr 2004, 00:27
- Wohnort: Münster
- Kontaktdaten:
Objektdatumsfelder vergleichen
----
ludger müller
gestaltung für bildschirm und papier aus münster in westfalen
bureau.artbeit.de
-----
Gründungsmitglied im webEdition e.V.
ludger müller
gestaltung für bildschirm und papier aus münster in westfalen
bureau.artbeit.de
-----
Gründungsmitglied im webEdition e.V.
Re: Objektdatumsfelder vergleichen
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:
und dann kannst Du mit dem Timestamp den Vergleich anstelenden Du möchtest
Ob mit webEdition Bordmitteln einen Datumsvergleich zu machen ist kann ich nicht bestimmt sagen, wäre mir aber nicht bekannt.
An den Feldwert kommst Du zumBeispiel mit:
Code: Alles auswählen
<?php $timestamp1 = $lv->f('datumsfeld1'); $timestamp2 = $lv->f('datumsfeld2'); ?>
Code: Alles auswählen
<?php if($timestamp1 > $timestamp2){ echo 'vorbei'; } ?>
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.
Ehemals im Vorstand des webEdition e.V.
-
- webEdition Partner
- Beiträge: 330
- Registriert: Mi 28. Apr 2004, 00:27
- Wohnort: Münster
- Kontaktdaten:
Re: Objektdatumsfelder vergleichen
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
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.
ludger müller
gestaltung für bildschirm und papier aus münster in westfalen
bureau.artbeit.de
-----
Gründungsmitglied im webEdition e.V.
-
- Senior Member
- Beiträge: 1319
- Registriert: Do 22. Mai 2003, 23:25
Re: Objektdatumsfelder vergleichen
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
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
Re: Objektdatumsfelder vergleichen
nicht getestet, müßte aber gehen:
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.
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>
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
-
- webEdition Partner
- Beiträge: 330
- Registriert: Mi 28. Apr 2004, 00:27
- Wohnort: Münster
- Kontaktdaten:
Re: Objektdatumsfelder vergleichen
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
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.
ludger müller
gestaltung für bildschirm und papier aus münster in westfalen
bureau.artbeit.de
-----
Gründungsmitglied im webEdition e.V.
- haydi
- Senior Member
- Beiträge: 645
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Hirschberg
- Kontaktdaten:
Re: Objektdatumsfelder vergleichen
Huhuu,
ist das von Marc getestet? Funktioniert? Könnte man doch als Beispiel in die Tag-Referenz reinnehmen, oder?
ist das von Marc getestet? Funktioniert? Könnte man doch als Beispiel in die Tag-Referenz reinnehmen, oder?
-
- Senior Member
- Beiträge: 1319
- Registriert: Do 22. Mai 2003, 23:25
Re: Objektdatumsfelder vergleichen
ich habs ausprobiert, format="U" funktioniert! Da wird der Timestamp ausgegeben.
- haydi
- Senior Member
- Beiträge: 645
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Hirschberg
- Kontaktdaten:
Re: Objektdatumsfelder vergleichen
Ich hab mal ein Beispiel in der Tag-Referenz angelegt. Bei
var type="date"
ifVar
wird das Beispiel ausgegeben...
var type="date"
ifVar
wird das Beispiel ausgegeben...
Wer ist online?
Mitglieder in diesem Forum: Google [Bot] und 0 Gäste