Skip to content
Extraits de code Groupes Projets
Valider d2e1ef8b rédigé par cedric@yterium.com's avatar cedric@yterium.com
Parcourir les fichiers

un pipeline oublie lors du passage en extension : compter les documents d'un objet

parent b70d7ad2
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -119,4 +119,24 @@ function medias_document_desc_actions($flux){ ...@@ -119,4 +119,24 @@ function medias_document_desc_actions($flux){
function medias_editer_document_actions($flux){ function medias_editer_document_actions($flux){
return $flux; return $flux;
} }
\ No newline at end of file
/**
* Compter les documents dans un objet
*
* @param array $flux
* @return array
*/
function medias_objet_compte_enfants($flux){
if ($objet = $flux['args']['objet']
AND $id=intval($flux['args']['id_objet'])) {
// juste les publies ?
if (array_key_exists('statut', $flux['args']) and ($flux['args']['statut'] == 'publie')) {
$flux['data']['document'] = sql_countsel('spip_documents AS D JOIN spip_documents_liens AS L ON D.id_document=L.id_document', "L.objet=".sql_quote($objet)."AND Lid_objet=".intval($id)." AND (D.statut='publie')");
} else {
$flux['data']['document'] = sql_countsel('spip_documents AS D JOIN spip_documents_liens AS L ON D.id_document=L.id_document', "L.objet=".sql_quote($objet)."AND Lid_objet=".intval($id)." AND (D.statut='publie' OR D.statut='prepa')");
}
}
return $flux;
}
...@@ -41,6 +41,11 @@ ...@@ -41,6 +41,11 @@
<nom>afficher_complement_objet</nom> <nom>afficher_complement_objet</nom>
<inclure>medias_pipelines.php</inclure> <inclure>medias_pipelines.php</inclure>
</pipeline> </pipeline>
<pipeline>
<nom>objet_compte_enfants</nom>
<inclure>medias_pipelines.php</inclure>
</pipeline>
<pipeline> <pipeline>
<nom>header_prive</nom> <nom>header_prive</nom>
<action>modalbox_insert_head</action> <action>modalbox_insert_head</action>
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter