Il servizio gira solitamente una volta al giorno (fra le 06:00 e le 09:00) tramite cronjob.
Le azioni svolte sono le seguenti:
- Patch al sistema: è il punto in cui andare ad inserire azioni di correzione custom ed estemporanee (e poi oscurarle)
- PATCH aggiornamento dei titoli dei DAR (oscurata)
- Recuperare dall’archivio elementi che sono stati sospesi/archiviati con data di recupero (meta_bcd_archivedexpiringdate).
Al termine del recupero di un record, a questo, viene cancellato il meta che lo contrassegnava archiviato con data di recupero e gli viene attribuito un meta per evidenziarlo come recuperato (meta_bcd_recovered). - Congelamento (freezing tramite meta: meta_bcd_frozen) di dati vecchi o che comunque dopo un certo tempo trascorso dalla loro creazione, devono essere resi intoccabili.
- Archiviazione (post_status: ‘archived’) di dati che abbiano impostato il meta app_module_{moduleName}_delay e app_module_{moduleName}_delayformula. Il primo valore definisce se deve avvenire (qualora maggiore di zero) l’azione di archiviazione automatica e il secondo meta definisce la regola secondo la quale alcune condizioni meta devono essere rispettate per il completamento dell’archiviazione.
- Aggiornamento del meta “meta_bcd_lastmodifieddelay” qualora la configurazione del modulo lo richieda.
IMPORTANTE: Il servizio, dopo aver effettuato operazioni comuni, si chiede se sia presente una funzione denominata “wpws_thisprojectsettings_daily_actions” che è, se esistente, allocata nel modulo “thisprojectsettings” e che contiene azioni specifiche del progetto in essere.
IMPORTANTE: Il servizio, dopo aver effettuato il check appena nominato, su operazioni di progetto, si chiede se sia presente, per ogni post_type una funzione denominata “{post_type}_daily_actions” che è, se esistente, allocata nel file di definizione del post_type e che contiene azioni specifiche del il post_type specificato.
La funzione non accetta parametri.