$session['contributions'] = serialize($contribs);
$list_contribs = $contribs->getContributionsList(true);
//assign pagination variables to the template and add pagination links
$contribs->setSmartyPagination($tpl);
$tpl->assign('page_title', _T("Contributions managment"));
$tpl->assign('max_amount', $contribs->max_amount);
$tpl->assign('require_dialog', true);
$tpl->assign('require_calendar', true);
if (isset($error_detected)) {
    $tpl->assign('error_detected', $error_detected);
}
if (isset($warning_detected)) {
    $tpl->assign('warning_detected', $warning_detected);
}
$tpl->assign('list_contribs', $list_contribs);
$tpl->assign('contributions', $contribs);
if ($contribs->filtre_cotis_adh != null && !$ajax) {
    $member = new Galette\Entity\Adherent();
    $member->load($contribs->filtre_cotis_adh);
    $tpl->assign('member', $member);
}
$tpl->assign('nb_contributions', $contribs->getCount());
$tpl->assign('mode', 'std');
if ($ajax) {
    $tpl->assign('mode', 'ajax');
    $tpl->display('gestion_contributions.tpl');
} else {
    $content = $tpl->fetch('gestion_contributions.tpl');
    $tpl->assign('content', $content);
    $tpl->display('page.tpl');
}
if (($login->isAdmin() || $login->isStaff()) && isset($_GET['id_adh']) && $_GET['id_adh'] != '') {
    if ($_GET['id_adh'] == 'all') {
        $trans->filtre_cotis_adh = null;
    } else {
        $trans->filtre_cotis_adh = $_GET['id_adh'];
    }
}
if ($login->isAdmin() || $login->isStaff()) {
    $trans_id = get_numeric_form_value('sup', '');
    if ($trans_id != '') {
        $trans->removeTransactions($trans_id);
    }
}
$session['transactions'] = serialize($trans);
$list_trans = $trans->getTransactionsList(true);
//assign pagination variables to the template and add pagination links
$trans->setSmartyPagination($tpl);
$tpl->assign('page_title', _T("Transactions managment"));
$tpl->assign('require_dialog', true);
$tpl->assign('require_calendar', true);
$tpl->assign('list_trans', $list_trans);
$tpl->assign('transactions', $trans);
$tpl->assign('nb_transactions', $trans->getCount());
if ($trans->filtre_cotis_adh != null) {
    $member = new Galette\Entity\Adherent();
    $member->load($trans->filtre_cotis_adh);
    $tpl->assign('member', $member);
}
$content = $tpl->fetch('gestion_transactions.tpl');
$tpl->assign('content', $content);
$tpl->display('page.tpl');