예제 #1
0
$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());
// genre
$tpl->assign('titles_list', Titles::getList($zdb));
//self_adh specific
$tpl->assign('spam_pass', $spam_pass);
$tpl->assign('spam_img', $spam_img);
if ($has_register) {
    $tpl->assign('has_register', $has_register);
}
if (isset($head_redirect)) {
    $tpl->assign('head_redirect', $head_redirect);
}
// /self_adh specific
$form_elements = $fc->getFormElements(true);
$tpl->assign('fieldsets', $form_elements['fieldsets']);
$tpl->assign('hidden_elements', $form_elements['hiddens']);
// display page
$content = $tpl->fetch('member.tpl');
예제 #2
0
         if ($visibles[$k] == FieldsConfig::VISIBLE) {
             $fields[] = $k;
             $labels[] = $f['label'];
         } else {
             if (($login->isAdmin() || $login->isStaff() || $login->isSuperAdmin()) && $visibles[$k] == FieldsConfig::ADMIN) {
                 $fields[] = $k;
                 $labels[] = $f['label'];
             }
         }
     }
 }
 $members = new Members($filters);
 $members_list = $members->getArrayList($filters->selected, null, false, false, $fields, true);
 $s = new Status();
 $statuses = $s->getList();
 $t = new Titles();
 $titles = $t->getList($zdb);
 foreach ($members_list as &$member) {
     if (isset($member->id_statut)) {
         //add textual status
         $member->id_statut = $statuses[$member->id_statut];
     }
     if (isset($member->titre_adh)) {
         //add textuel title
         $member->titre_adh = $titles[$member->titre_adh]->short;
     }
     //handle dates
     if (isset($member->date_crea_adh)) {
         if ($member->date_crea_adh != '' && $member->date_crea_adh != '1901-01-01') {
             $dcrea = new DateTime($member->date_crea_adh);
             $member->date_crea_adh = $dcrea->format(_T("Y-m-d"));
예제 #3
0
            }
        } catch (\Exception $e) {
            if ($e->getCode() == 23000) {
                $error_detected[] = _T("That title is still in use, you cannot delete it!");
            } else {
                $error_detected[] = $e->getMessage();
            }
        }
    }
}
if (isset($_POST['new']) && $_POST['new'] == '1') {
    //add new title
    $title = new Title();
    $title->short = $_POST['short_label'];
    $title->long = $_POST['long_label'];
    $res = $title->store($zdb);
    if (!$res) {
        $error_detected[] = preg_replace('(%s)', $title->short, _T("Title '%s' has not been added!"));
    } else {
        $success_detected[] = preg_replace('(%s)', $title->short, _T("Title '%s' has been successfully added."));
    }
}
$titles = Titles::getList($zdb);
$tpl->assign('page_title', _T("Titles management"));
$tpl->assign('titles_list', $titles);
//$tpl->assign('require_dialog', true);
$tpl->assign('error_detected', $error_detected);
$tpl->assign('success_detected', $success_detected);
$content = $tpl->fetch('gestion_titres.tpl');
$tpl->assign('content', $content);
$tpl->display('page.tpl');