$tpl->assign('type_selected', $type_selected);
$tpl->assign('adh_selected', $id_adh);
if (isset($head_redirect)) {
    $tpl->assign('head_redirect', $head_redirect);
}
// contribution types
$ct = new ContributionsTypes();
$type_cotis_options = $ct->getList($type_selected == 1 && $id_adh != '' ? $contrib->isCotis() : null);
$tpl->assign('type_cotis_options', $type_cotis_options);
// members
$m = new Members();
$required_fields = array('id_adh', 'nom_adh', 'prenom_adh');
$members = $m->getList(false, $required_fields);
if (count($members) > 0) {
    foreach ($members as $member) {
        $pk = Adherent::PK;
        $sname = mb_strtoupper($member->nom_adh, 'UTF-8') . ' ' . ucwords(mb_strtolower($member->prenom_adh, 'UTF-8'));
        $adh_options[$member->{$pk}] = $sname;
    }
    $tpl->assign('adh_options', $adh_options);
}
$tpl->assign('require_calendar', true);
$tpl->assign('pref_membership_ext', $cotis_extension ? $preferences->pref_membership_ext : '');
//TODO: remove and replace with $contrib specific property
// - declare dynamic fields for display
$dynamic_fields = $dyn_fields->prepareForDisplay('contrib', $contribution['dyn'], array(), 1);
$tpl->assign('dynamic_fields', $dynamic_fields);
// page generation
$content = $tpl->fetch('ajouter_contribution.tpl');
$tpl->assign('content', $content);
$tpl->display('page.tpl');
Beispiel #2
0
            $adherent[$key] = trim($_POST[$key]);
        } else {
            $adherent[$key] = '';
        }
    }
}
// - declare dynamic fields for display
$disabled['dyn'] = array();
if (!isset($adherent['dyn'])) {
    $adherent['dyn'] = array();
}
//image to defeat mass filling forms
$spam = new PasswordImage();
$spam_pass = $spam->newImage();
$spam_img = $spam->getImage();
$dynamic_fields = $dyn_fields->prepareForDisplay('adh', $adherent['dyn'], $disabled['dyn'], 1);
// template variable declaration
$tpl->assign('page_title', _T("Subscription"));
// template variable declaration
$tpl->assign('required', $required);
$tpl->assign('visibles', $visibles);
$tpl->assign('disabled', $disabled);
$tpl->assign('member', $member);
$tpl->assign('self_adh', true);
$tpl->assign('dynamic_fields', $dynamic_fields);
$tpl->assign('error_detected', $error_detected);
$tpl->assign('warning_detected', $warning_detected);
$tpl->assign('languages', $i18n->getList());
$tpl->assign('require_calendar', true);
// pseudo random int
$tpl->assign('time', time());
$tpl->assign('required', $required);
$tpl->assign('data', $transaction);
//TODO: remove
$tpl->assign('transaction', $trans);
$tpl->assign('error_detected', $error_detected);
$tpl->assign('success_detected', $success_detected);
$tpl->assign('require_calendar', true);
if ($trans->id != '') {
    $contribs = new Contributions();
    $tpl->assign('contribs', $contribs->getListFromTransaction($trans->id));
}
// members
$m = new Members();
$required_fields = array('id_adh', 'nom_adh', 'prenom_adh');
$members = $m->getList(false, $required_fields);
if (count($members) > 0) {
    foreach ($members as $member) {
        $pk = Adherent::PK;
        $sname = mb_strtoupper($member->nom_adh, 'UTF-8') . ' ' . ucwords(mb_strtolower($member->prenom_adh, 'UTF-8'));
        $adh_options[$member->{$pk}] = $sname;
    }
    $tpl->assign('adh_options', $adh_options);
}
// - declare dynamic fields for display
$dynamic_fields = $dyn_fields->prepareForDisplay('trans', $transaction['dyn'], array(), 1);
$tpl->assign('dynamic_fields', $dynamic_fields);
// page generation
$tpl->assign('require_dialog', true);
$content = $tpl->fetch("ajouter_transaction.tpl");
$tpl->assign("content", $content);
$tpl->display("page.tpl");
Beispiel #4
0
if (isset($warning_detected)) {
    $tpl->assign('warning_detected', $warning_detected);
}
//we want only visibles fields
$fields = $members_fields;
$fc = new FieldsConfig(Adherent::TABLE, $members_fields, $members_fields_cats);
$visibles = $fc->getVisibilities();
foreach ($fields as $k => $f) {
    if ($visibles[$k] == 0) {
        unset($fields[$k]);
    }
}
$tpl->assign('search_fields', $fields);
//dynamic fields
$df = new DynamicFields();
$dynamic_fields = $df->prepareForDisplay('adh', array(), array(), 0);
$tpl->assign('dynamic_fields', $dynamic_fields);
$cdynamic_fields = $df->prepareForDisplay('contrib', array(), array(), 0);
$tpl->assign('cdynamic_fields', $cdynamic_fields);
//Status
$statuts = new Galette\Entity\Status();
$tpl->assign('statuts', $statuts->getList());
//Contributions types
$ct = new Galette\Entity\ContributionsTypes();
$tpl->assign('contributions_types', $ct->getList());
//Payments types
$pt = array(Contribution::PAYMENT_OTHER => _T("Other"), Contribution::PAYMENT_CASH => _T("Cash"), Contribution::PAYMENT_CREDITCARD => _T("Credit card"), Contribution::PAYMENT_CHECK => _T("Check"), Contribution::PAYMENT_TRANSFER => _T("Transfer"), Contribution::PAYMENT_PAYPAL => _T("Paypal"));
$tpl->assign('payments_types', $pt);
$tpl->assign('filters', $filters);
$filters->setTplCommonsFilters($preferences, $tpl);
$content = $tpl->fetch('advanced_search.tpl');