Seite 1 von 1

we:conditionAdd field="we:moddate" als timestamp vergleichen

Verfasst: Di 8. Jan 2019, 17:59
von Revilo
Guten Tag we-Experten,
ich würde gerne eine Listview ausgeben, die alle Dokumente, die seit 3 Monate nicht mehr bearbeitet wurden auflistet.
Nur stört mich dabei, dass das Eigenschaftsfeld we_moddate als "d.m.Y - H:i Uhr" geschrieben ist (was an der Stelle auch Sinn macht) und nicht als timestamp. Da ich mit einer we:condition nur Dokumentenfelder auslesen kann, frage ich mich ob es möglich ist das Feld moddate auch als timestamp zu vergleichen.

Mein Ansatz:

Code: Alles auswählen

<?php $timestamp = strtotime("-3 months"); ?>
<we:setVar name="timestamp" value="$timestamp" type="global" />

<we:condition name="docFilter">
	<we:conditionAdd field="we_moddate" compare="<" var="timestamp" />
</we:condition>
	
<we:listview type="document" condition="docFilter" name="meineDocs">
	<we:repeat>
		<we:field name="we_title" alt="we_path" hyperlink="true"/><br>
	</we:repeat>
</we:listview>
Vielleicht gibt es ja eine Lösung dafür.

Mit freundlichen Grüßen
Oliver

Re: we:conditionAdd field="we:moddate" als timestamp vergleichen

Verfasst: Di 8. Jan 2019, 22:53
von mokraemer
genaugenommen geht es aktuell (leider) nur als timestamp zu vergleichen. Das wollen wir irgendwann noch ändern - aber derzeit ist es die einzige Möglichkeit.

Re: we:conditionAdd field="we:moddate" als timestamp vergleichen

Verfasst: Mi 9. Jan 2019, 10:22
von Revilo
Dann versuche ich mal die Condition händisch in php umzusetzen, vielleicht klappt das ja irgendwie.

Danke für die Antwort!

Mit freundlichen Grüßen
Oliver