/**
 * Gère la partie vérifier des formulaires utilisant le Décideur
 *
 * @param array $a_actionner
 *     Tableau des actions par paquet (id_paquet => action)
 * @param array $erreurs
 *     Tableau d'erreurs de verifier (CVT)
 * @return bool
 *     true si tout va bien, false sinon (erreur pour trouver les dépendances, ...)
 **/
function svp_decider_verifier_actions_demandees($a_actionner, &$erreurs)
{
    $decideur = new Decideur();
    $decideur->erreur_sur_maj_introuvable = false;
    $decideur->verifier_dependances($a_actionner);
    if (!$decideur->ok) {
        $erreurs['decideur_erreurs'] = array();
        foreach ($decideur->err as $id => $errs) {
            foreach ($errs as $err) {
                $erreurs['decideur_erreurs'][] = $err;
            }
        }
        return false;
    }
    // On construit la liste des libellés d'actions
    $actions = array();
    $actions['decideur_propositions'] = $decideur->presenter_actions('changes');
    $actions['decideur_demandes'] = $decideur->presenter_actions('ask');
    $actions['decideur_actions'] = $decideur->presenter_actions('todo');
    set_request('_libelles_actions', $actions);
    // On construit la liste des actions pour la passer au formulaire en hidden
    $todo = array();
    foreach ($decideur->todo as $_todo) {
        $todo[$_todo['i']] = $_todo['todo'];
    }
    set_request('_todo', serialize($todo));
    return true;
}