wpws_daily_actions

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.