Technik Archiv

  1. Seitentyp Seminarangebot/Archiv
  2. im daily prüfen, ob ein Seminar abgelaufen ist (letzter Seminartermin<now())
    falls abgelaufen
  3. $archive_name = 'Archive '.date("Y"), also pro Jahr ein Archiv
  4. Rubrik bestimmen ($rubrik=$seminar->getParents(['where'=>"type='Seminar/Rubrik'"])->next())
  5. Archiv suchen: $archive = $rubrik->getChildren(['where'=>"name=:name",'bind'=>['name'=>$archive_name]])
  6. falls Archiv nicht existiert, dann anlegen ($archive=$rubrik->newChild(['name'=>$archive_name,$title=$archive_name])
  7. Jetzt das Seminar verschieben
    $page->addParent($archive);
    $page->delParent($rubrik);