ich möchte automatisiert Objekte, die älter als 3 Tage sind löschen.
Ein Skript, der per Scheduler im webEdition ausgeführt wird und der dem Wunsch recht nahe kommt ist ff.:
Code: Alles auswählen
<we:condition name="cond_Datum">
<we:conditionAdd field="Datum" compare="<" type="now" />
</we:condition>
<we:listview type="object" classid="13" order="we_id" condition="\$cond_Datum">
<we:ifNotFound>
<p>Nichts zum Parken gefunden.</p>
<we:else />
<we:repeat>
<we:field name="we_id" />
<we:field name="we_id" nameto="ID_Del" to="global" />
<?php
//webEdition-Objekt mit einer bestimmten ID initialisieren
$obj = new we_objectFile();
$obj->initByID($ID_Del);
// Objekt parken
$obj->we_unpublish();
// Objekt in neues Verzeichnis verschieben
$obj->resetParentID();
$obj->ParentID = '473';
$obj->we_save();
?>
</we:repeat>
</we:ifNotFound>
</we:listview>
Code: Alles auswählen
<we:conditionAdd field="Datum" compare="<" type="now - drei Tage" />
Code: Alles auswählen
$obj->we_delete();
Christoph