je souhaite ajouter deux champs d’un nouvel objet éditorial à la liste des champs scrutés pour déterminer le statut « vu ».
J’ai essayé d’ajouter $GLOBALS['medias_liste_champs'][] = 'resume'; comme indiqué ici mais j’imagine qu’il faut déclarer ce nouvel objet quelque part avant ça.
Et si j’ai 2 champs, j’ajoute simplement sur 2 lignes ?
Je ne sais pas comment ça se passe pour la mise à jour des document déjà ajoutés dans ces champs, la seule façon que j’ai trouvé est de passer par la page modifier le film, d’enregistrer puis de recalculer la page dans le public.
La fonction qui utilise cette globale attend une simple liste des champs, il ne faut pas préciser les tables, c’était bon au début.
Cf. marquer_doublons_docs :
// Récupérer chaque champ impactant qui existe dans la table de l'objet et qui nous manque
foreach ($GLOBALS['medias_liste_champs'] as $champ) {
if (isset($desc['field'][$champ]) and !isset($champs[$champ])) {
$absents[] = $champ;
}
}
j’imagine qu’il faut déclarer ce nouvel objet quelque part avant ça
Oui le problème viendrait plutôt de là à priori, il faut que l’objet et ses champs soient proprement déclarés avec declarer_tables_objets_sql