$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');
$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");
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');