#SET{actions,#ARRAY}
#SET{dates,#ARRAY}
#SET{auteurs,#ARRAY}
#SET{actions_auteurs,#ARRAY}
#ENV{date_debut,0}}{date<#ENV{date_fin,#ENV{date}}}
{objet ?}{id_objet ?}
{id_auteur ?}{id_auteur !IN #CONFIG{bigbrother/exclure_auteurs,#ARRAY}}
{action like #ENV{action,%}}
{par objet,id_objet}
>
#SET{actions,
#GET{actions}|push{#ACTION}
}
#SET{
actions_auteurs,
#GET{actions_auteurs}|array_merge{
#ARRAY{
action#ACTION_aut#ID_AUTEUR,
#GET{actions_auteurs}|table_valeur{action#ACTION_aut#ID_AUTEUR,0}|plus{1},
action_aut#ID_AUTEUR,
#GET{actions_auteurs}|table_valeur{action_aut#ID_AUTEUR,0}|plus{1}
}
}
}
#SET{action_#ACTION,
#GET{action_#ACTION,#ARRAY}|push{
#ARRAY{id_journal,#ID_JOURNAL,date,#DATE}
}
}
#SET{auteurs,#GET{auteurs}|push{#ID_AUTEUR}}
#SET{date,#DATE|affdate{Y-m-d}}
#SET{dates,#GET{dates}|push{#GET{date}}}
[(#SET{action_date_[(#ACTION)]_[(#GET{date})],[(#GET{action_date_[(#ACTION)]_[(#GET{date})],0}|plus{1})]})]
[(#SET{actions_uniques,[(#GET{actions}|array_unique)]})]
[(#SET{dates_uniques,[(#GET{dates}|array_unique)]})]
[(#SET{auteurs_uniques,[(#GET{auteurs}|array_unique)]})]
#SET{nb_actions,#GET{actions_uniques}|count}
#SET{nb_auteurs,#GET{auteurs_uniques}|count}
<:bigbrother:titre_compilation_resultats:>
{1}}>
[(#ENV{id_auteur}|is_numeric|oui)
#SET{auteur,#INFO_NOM{auteur,#ENV{id_auteur}}
][(#ENV{id_auteur}|is_numeric|non)
#SET{auteur,#ENV{id_auteur}}
]
[(#ENV{id_auteur}|oui)
<:bigbrother:titre_actions_nombre_par_auteur{auteur=#GET{auteur}}:>
]
[(#ENV{id_auteur}|non)
<:bigbrother:titre_actions_nombre:>
]
#ANCRE_PAGINATION
[]
{1}}>
[(#ENV{id_auteur}|is_numeric|oui)
#SET{auteur,#INFO_NOM{auteur,#ENV{id_auteur}}
][(#ENV{id_auteur}|is_numeric|non)
#SET{auteur,#ENV{id_auteur}}
]
[(#ENV{id_auteur}|oui)
<:bigbrother:titre_actions_nombre_par_auteur{auteur=#GET{auteur}}:>
]
[(#ENV{id_auteur}|non)
<:bigbrother:titre_actions_nombre_par_auteurs:>
]
#FORMULAIRE_BIGBROTHER_PAGINATION{'graph_action_auteurs_table'}
#ANCRE_PAGINATION
<:bigbrother:thead_action:> |
<:bigbrother:thead_nombre:> |
[(#VALEUR|is_numeric|oui)
#SET{auteur,#INFO_NOM{auteur,#VALEUR}
][(#VALEUR|is_numeric|non)
#SET{auteur,#VALEUR}
]
[(#ENV{id_auteur}|!={#VALEUR}|oui)]
#GET{auteur}
[(#ENV{id_auteur}|!={#VALEUR}|oui)]
|
[(#GET{actions_auteurs}|table_valeur{action_aut#VALEUR})]
|
[]
/B_plusieurs_actions>
[(#ENV{id_auteur}|is_numeric|oui)
#SET{auteur,#INFO_NOM{auteur,#ENV{id_auteur}}
][(#ENV{id_auteur}|is_numeric|non)
#SET{auteur,#ENV{id_auteur}}
]
[(#ENV{id_auteur}|oui)
<:bigbrother:titre_actions_nombre_par_auteur_date{auteur=#GET{auteur}}:>
]
[(#ENV{id_auteur}|non)
<:bigbrother:titre_actions_nombre_date:>
]
#FORMULAIRE_BIGBROTHER_PAGINATION{'graph_actions_date_auteurs_table','select',7}
#ANCRE_PAGINATION
<:bigbrother:thead_date:> |
<:bigbrother:thead_action:> |
<:bigbrother:thead_nombre:> |
#SET{date,#VALEUR}
#SET{date_nb,0}
#SET{date_nb,#GET{date_nb}|plus{1}}
#GET{date}
|
[(#ENV{journal_action}|!={#VALEUR}|oui)]
#VALEUR
[(#ENV{journal_action}|!={#VALEUR}|oui)]
|
[(#GET{action_date_[(#VALEUR)]_[(#GET{date})]}|sinon{0})]
|
[]