コード例 #1
0
function get_admin_tab($input, $head = true)
{
    switch ($input['type']) {
        case "upload":
            upload_input($input, $head);
            break;
        case "uploadbg":
            uploadbg_input($input, $head);
            break;
        case "text":
            text_input($input, $head);
            break;
        case "ptext":
            ptext_input($input, $head);
            break;
        case "color":
            color_input($input, $head);
            break;
        case "tags":
            tags_input($input, $head);
            break;
        case "textarea":
            textarea_input($input, $head);
            break;
        case "number":
            number_input($input, $head);
            break;
        case "checkbox":
            checkbox_input($input, $head);
            break;
        case "radio":
            radio_input($input, $head);
            break;
        case "radio_bgtype":
            radio_bgtype_input($input, $head);
            break;
        case "select":
            select_input($input, $head);
            break;
        case "slider_num":
            slider_num_input($input, $head);
            break;
        case "background_bd":
            background_bd_input($input, $head);
            break;
        case "typography":
            typography_input($input, $head);
            break;
    }
}
コード例 #2
0
    $person = $_GET['person'];
    $event = $_GET['event'];
    $node = $_GET['node'];
    $title = "{$_Edit_event} #{$event}";
    require "./form_header.php";
    echo "<h2>{$title}</h2>\n";
    $note = note_from_db(fetch_val("SELECT COALESCE(\n                        (SELECT part_note\n                        FROM participant_notes\n                        WHERE person_fk={$person} AND event_fk={$event}), '')"));
    $notelen = strlen($note);
    $notelen < 1000 ? $note_height = 10 : ($note_height = 20);
    $note_width = 80;
    form_begin('edit_event', $_SERVER['PHP_SELF']);
    hidden_input('person', $person);
    hidden_input('event', $event);
    hidden_input('node', $node);
    hidden_input('posted', 1);
    textarea_input("{$_Text}:<br />{$notelen}", $note_height, $note_width, 'note', $note);
    form_submit();
    form_end();
    echo "<h3>{$_Citations}</h3>\n";
    $handle = pg_query("SELECT source_fk FROM event_citations WHERE event_fk = {$event}");
    while ($row = pg_fetch_row($handle)) {
        echo '<p>' . $row[0] . ' ';
        echo fetch_val("SELECT get_source_text({$row['0']})");
        echo "</p>\n";
    }
    echo "</body>\n</html>\n";
} else {
    // do action
    $person = $_POST['person'];
    $event = $_POST['event'];
    $node = $_POST['node'];
コード例 #3
0
ファイル: index.php プロジェクト: nikosv/openeclass
    }    
    $tool_content .= "
       <form class='form-horizontal' role='form' action='$_SERVER[SCRIPT_NAME]' method='post'>
         <fieldset>" .
           form_entry('urlForm', text_input('urlForm', 40), "$langSiteUrl (*)") .
           form_entry('nameForm', text_input('nameForm', 40), "$langAdminName (*)") .
           form_entry('emailForm', text_input('emailForm', 40), "$langAdminEmail (*)") .
           form_entry('loginForm', text_input('loginForm', 40), "$langAdminLogin (*)") .
           form_entry('passForm', text_input('passForm', 40), "$langAdminPass (*)") .
           form_entry('campusForm', text_input('campusForm', 40), $langCampusName) .
           form_entry('helpdeskForm', text_input('helpdeskForm', 40), $langHelpDeskPhone) .
           form_entry('faxForm', text_input('faxForm', 40), $langHelpDeskFax) .
           form_entry('helpdeskmail', text_input('helpdeskmail', 40), "$langHelpDeskEmail (**)") .
           form_entry('institutionForm', text_input('institutionForm', 40), $langInstituteShortName) .
           form_entry('institutionUrlForm', text_input('institutionUrlForm', 40), $langInstituteName) .
           form_entry('postaddressForm', textarea_input('postaddressForm', 3, 40), $langInstitutePostAddress) .
           form_entry('eclass_stud_reg',
                      selection_input(array('2' => $langDisableEclassStudRegType,
                                            '1' => $langReqRegUser,
                                            '0' => $langDisableEclassStudReg),
                                      'eclass_stud_reg'),
                      "$langUserAccount $langViaeClass") .
           form_entry('eclass_prof_reg',
                      selection_input(array('1' => $langReqRegProf,
                                            '0' => $langDisableEclassProfReg),
                                      'eclass_prof_reg'), 
                      "$langProfAccount $langViaeClass") . "
           <div class='form-group'>
             <input type='submit' class='btn btn-default' name='install3' value='&laquo; $langPreviousStep'>
		     <input type='submit' class='btn btn-primary' name='install5' value='$langNextStep &raquo;'>
           </div>
コード例 #4
0
    $title = "Lag lenke";
    $form = 'linkage_add';
    $focus = 'text';
    $per_id = fetch_val("SELECT COUNT(*) + 1 FROM source_linkage WHERE source_fk={$node}");
    require "./form_header.php";
    echo "<h2>Lag lenke</h2>\n";
    echo '<p>' . fetch_val("SELECT source_text FROM sources WHERE source_id={$node}") . "</p>\n";
    form_begin($form, $_SERVER['PHP_SELF']);
    hidden_input('posted', 1);
    hidden_input('node', $node);
    // per_id
    text_input("Lnr.: ", 10, 'per_id', $per_id);
    // role_fk
    select_role();
    person_id_input(0, 'person_id', 'Person:');
    select_surety();
    text_input("Navn i kilden: ", 100, 's_name');
    textarea_input("Note: ", 5, 100, 'sl_note');
    form_submit();
    form_end();
    echo "<h3>Personer nevnt i kilden:</h3>\n";
    list_mentioned($node, 0);
    echo "</body>\n</html>\n";
} else {
    $node = $_POST['node'];
    $note = rtrim($_POST['sl_note']);
    pg_prepare("query", "INSERT INTO\n            source_linkage(\n                source_fk,\n                per_id,\n                role_fk,\n                person_fk,\n                surety_fk,\n                s_name,\n                sl_note\n            )\n        VALUES (\$1, \$2, \$3, \$4, \$5, \$6, \$7)");
    pg_execute("query", array($node, $_POST['per_id'], $_POST['role_id'], $_POST['person_id'] ? $_POST['person_id'] : NULL, $_POST['surety'], $_POST['s_name'], $note));
    // return to parent node
    header("Location: {$app_root}/source_manager.php?node={$node}");
}
コード例 #5
0
    require "./form_header.php";
    // if there's a template for this source group, get it
    $template = fetch_val("\n        SELECT template\n        FROM templates\n        WHERE source_fk = {$node}\n    ");
    $part_type = fetch_val("\n        SELECT ch_part_type\n        FROM sources\n        WHERE source_id = {$node}\n    ");
    $spt_label = fetch_val("SELECT get_spt_label({$part_type})");
    echo "<h2>{$_Add_source} ({$spt_label})</h2>\n";
    form_begin($form, $_SERVER['PHP_SELF']);
    hidden_input('posted', 1);
    source_num_input("{$_Parent_node}:", 'node', $node);
    editarea_input("{$_Text}:", 20, 100, 'text', $template);
    if (fetch_val("\n        SELECT is_leaf FROM source_part_types WHERE part_type_id = {$part_type}\n    ") == 't') {
        hidden_input('template', false);
        hidden_input('part_type', $part_type);
        hidden_input('ch_part_type', 0);
    } else {
        textarea_input('Template:', 3, 100, 'template');
        select_source_type('Type:', 'part_type', $part_type);
        select_source_type("{$_Subtype}:", 'ch_part_type', 0);
    }
    text_input("{$_Sort_order}:", 20, 'sort');
    text_input("{$_Source_date}:", 20, 'source_date');
    form_submit();
    form_end();
    echo "</body>\n</html>\n";
} else {
    $node = $_POST['node'];
    $text = rtrim($_POST['text']);
    // SMS 20 July 2011: was [$sort = $_POST['sort'] ?: 1;] generated php syntax error if sort was null
    $sort = $_POST['sort'] ? $_POST['sort'] : 1;
    $part_type = $_POST['part_type'];
    $ch_part_type = $_POST['ch_part_type'];
コード例 #6
0
    require "./form_header.php";
    echo "<h2>Rediger lenke {$id}</h2>\n";
    echo '<p>' . fetch_val("SELECT source_text FROM sources WHERE source_id={$node}") . "</p>\n";
    $row = fetch_row_assoc("SELECT * FROM source_linkage WHERE source_fk={$node} AND per_id={$id}");
    $person = $row['person_fk'] ? $row['person_fk'] : 0;
    form_begin($form, $_SERVER['PHP_SELF']);
    hidden_input('posted', 1);
    hidden_input('node', $node);
    hidden_input('per_id', $id);
    hidden_input('f_person', $f_person);
    // role_fk
    select_role($row['role_fk']);
    person_id_input($person, 'person_fk', 'Person: ');
    select_surety($row['surety_fk']);
    text_input("Navn i kilden: ", 100, 's_name', $row['s_name']);
    textarea_input("Note: ", 5, 100, 'sl_note', $row['sl_note']);
    form_submit();
    form_end();
    echo "<h3>Personer nevnt i kilden:</h3>\n";
    list_mentioned($node, 0);
    echo "</body>\n</html>\n";
} else {
    $node = $_POST['node'];
    $note = rtrim($_POST['sl_note']);
    $f_person = $_POST['f_person'];
    pg_prepare("query", "UPDATE\n            source_linkage\n        SET\n            role_fk = \$1,\n            person_fk = \$2,\n            surety_fk = \$3,\n            s_name = \$4,\n            sl_note = \$5\n        WHERE\n            source_fk = \$6\n        AND\n            per_id = \$7\n    ");
    pg_execute("query", array($_POST['role_id'], $_POST['person_fk'] ? $_POST['person_fk'] : NULL, $_POST['surety'], $_POST['s_name'], $note, $node, $_POST['per_id']));
    if ($f_person) {
        // called from family.php
        header("Location: {$app_root}/family.php?person={$f_person}");
    } else {
コード例 #7
0
    // display form
    $note_height = 5;
    $note_width = 100;
    $person = $_GET['person'];
    $name = get_name($person);
    $title = "{$_Add_event_for} ({$person}) {$name}";
    require "./form_header.php";
    echo "<h2>{$title}</h2>\n";
    form_begin('insert_event', $_SERVER['PHP_SELF']);
    hidden_input('posted', 1);
    hidden_input('person', $person);
    select_tag(0, 0, 0);
    participant_input(0);
    select_place(0);
    date_input();
    textarea_input("{$_Text}:", $note_height, $note_width, 'event_note', '', 4);
    source_input();
    text_input("{$_Age}:", 10, 'age', '', "({$_Adds_birth_event})", 7);
    form_submit();
    form_end();
    echo "</body>\n</html>\n";
} else {
    $src = $_POST['source_id'];
    $txt = $_POST['source_text'];
    if ($txt && fetch_val("SELECT is_leaf({$src})") == 't') {
        echo "Cannot create subsource under source #{$src}. ";
        echo "Please go back and check your source reference.";
        die;
    }
    // process form
    $person = $_POST['person'];
コード例 #8
0
    if ($father) {
        hidden_input('father', $father);
    }
    if ($mother) {
        hidden_input('mother', $mother);
    }
    radio_gender($gender);
    name_input();
    // if we add a spouse, assume that we want to enter a marriage
    // event, not a birth event.
    $selected = $spouse ? MARR : BIRT;
    select_tag($selected);
    select_place(0);
    date_input();
    // text_input("$_Sort_date:", 25, 'sort_date', '');
    textarea_input("{$_Text}:", 5, 100, 'event_note', '');
    source_input();
    text_input("{$_Age}:", 10, 'age', '', "({$_Adds_birth_event})");
    form_submit();
    form_end();
    echo "</body>\n</html>\n";
} else {
    $src = $_POST['source_id'];
    $txt = $_POST['source_text'];
    if ($txt && fetch_val("SELECT is_leaf({$src})") == 't') {
        echo "Cannot create subsource under source #{$src}. ";
        echo "Please go back and check your source reference.";
        die;
    }
    $gender = $_POST['gender'];
    $given = $_POST['given'];
コード例 #9
0
function create_bootstrap_input2($type = 'text', $name, $options = array(), $label = '&nbsp;', $classes = '', $state = '', $default_value = '', $additional_attributes, $help = '', $required = false)
{
    if ($required) {
        $classes .= ' input-required';
        $classes = trim($classes);
    }
    $output = '';
    $output .= '<div class="form-group"><label for="' . $name . '" class="col-sm-2 control-label">' . $label . ($required ? ' <span class="required">*</span>' : '') . '</label>';
    $output .= '<div class="col-sm-10">';
    if ($type == 'textarea' || $type == 'longtext') {
        $output .= textarea_input($name, $classes, $state, $default_value, $additional_attributes);
    } else {
        if ($type == 'select' || $type == 'dropdown') {
            $output .= select_input($name, $options, $classes, $state, $default_value, $additional_attributes);
        } else {
            if ($type == 'checkbox') {
                $output .= checkbox_input($options, $default_value);
            } else {
                if ($type == 'radio' || $type == 'switch') {
                    $output .= radio_input($options, $name, $default_value);
                } else {
                    $output .= text_input($type, $name, $classes, $state, $default_value, $additional_attributes);
                }
            }
        }
    }
    $output .= '<p class="help-block">' . $help . '</p></div>' . "\n";
    $output .= '</div>' . "\n";
    return $output;
}
コード例 #10
0
ファイル: index.php プロジェクト: kostastzo/openeclass
    $tool_content .= "\n       <div class='alert alert-info'>{$langInfoLicence}</div>\n       <form class='form-horizontal' role='form' action='{$_SERVER['SCRIPT_NAME']}' method='post'>\n         <fieldset>\n           <div class='form-group'>\n             <pre class='pre-scrollable' style='col-sm-12'>" . q(wordwrap(file_get_contents('../info/license/gpl.txt'))) . "</pre>\n           </div>\n           <div class='form-group'>\n             <div class='col-sm-12'>" . icon('fa-print') . " <a href='{$gpl_link}'>{$langPrintVers}</a></div>\n           </div>\n           <div class='form-group'>\n              <div class='col-sm-10 col-offset-2 text-left'>\n                <input type='submit' class='btn btn-default' name='install1' value='&laquo; {$langPreviousStep}'>\n                <input type='submit' class='btn btn-primary' name='install3' value='{$langAccept}'>\n              </div>\n           </div>\n         </fieldset>" . hidden_vars($all_vars) . "</form>";
    draw($tool_content);
} elseif (isset($_POST['install3'])) {
    $langStepTitle = $langDBSetting;
    $langStep = $langStep3;
    $_SESSION['step'] = 3;
    $tool_content .= "\n       <div class='alert alert-info'>{$langWillWrite} {$langDBSettingIntro}</div>\n       <form class='form-horizontal' role='form' action='{$_SERVER['SCRIPT_NAME']}' method='post'>\n         <fieldset>\n           <div class='form-group'>\n\t         <label for='dbHostForm' class='col-sm-2 control-label'>{$langdbhost}</label>\n             <div class='col-sm-8'>" . text_input('dbHostForm', 25) . "</div>\n             <div class='col-sm-2'>{$langEG} localhost</div>\n           </div>\n           <div class='form-group'>\n\t         <label for='dbUsernameForm' class='col-sm-2 control-label'>{$langDBLogin}</label>\n             <div class='col-sm-8'>" . text_input('dbUsernameForm', 25) . "</div>\n             <div class='col-sm-2'>{$langEG} root</div>\n           </div>\n           <div class='form-group'>\n\t         <label for='dbPassForm' class='col-sm-2 control-label'>{$langDBPassword}</label>\n             <div class='col-sm-8'>" . text_input('dbPassForm', 25) . "</div>\n           </div>\n           <div class='form-group'>\n\t         <label for='dbNameForm' class='col-sm-2 control-label'>{$langMainDB}</label>\n             <div class='col-sm-8'>" . text_input('dbNameForm', 25) . "</div>\n             <div class='col-sm-2'>{$langNeedChangeDB}</div>\n           </div>\n           <div class='form-group'>\n\t         <label for='dbMyAdmin' class='col-sm-2 control-label'>{$langphpMyAdminURL}</label>\n             <div class='col-sm-8'>" . text_input('dbMyAdmin', 25) . "</div>\n             <div class='col-sm-2'>{$langOptional}</div>\n           </div>\n           <div class='form-group'>\n             <input type='submit' class='btn btn-default' name='install2' value='&laquo; {$langPreviousStep}'>\n\t\t     <input type='submit' class='btn btn-primary' name='install4' value='{$langNextStep} &raquo;'>\n           </div>\n           <div class='form-group'>\n             <div class='col-sm-12'>{$langAllFieldsRequired}</div>\n           </div>\n         </fieldset>" . hidden_vars($all_vars) . "</form>";
    draw($tool_content);
} elseif (isset($_POST['install4'])) {
    $langStepTitle = $langBasicCfgSetting;
    $langStep = $langStep4;
    $_SESSION['step'] = 4;
    if (empty($helpdeskmail)) {
        $helpdeskmail = '';
    }
    $tool_content .= "\n       <form class='form-horizontal' role='form' action='{$_SERVER['SCRIPT_NAME']}' method='post'>\n         <fieldset>" . form_entry('urlForm', text_input('urlForm', 40), "{$langSiteUrl} (*)") . form_entry('nameForm', text_input('nameForm', 40), "{$langAdminName} (*)") . form_entry('emailForm', text_input('emailForm', 40), "{$langAdminEmail} (*)") . form_entry('loginForm', text_input('loginForm', 40), "{$langAdminLogin} (*)") . form_entry('passForm', text_input('passForm', 40), "{$langAdminPass} (*)") . form_entry('campusForm', text_input('campusForm', 40), $langCampusName) . form_entry('helpdeskForm', text_input('helpdeskForm', 40), $langHelpDeskPhone) . form_entry('faxForm', text_input('faxForm', 40), $langHelpDeskFax) . form_entry('helpdeskmail', text_input('helpdeskmail', 40), "{$langHelpDeskEmail} (**)") . form_entry('institutionForm', text_input('institutionForm', 40), $langInstituteShortName) . form_entry('institutionUrlForm', text_input('institutionUrlForm', 40), $langInstituteName) . form_entry('postaddressForm', textarea_input('postaddressForm', 3, 40), $langInstitutePostAddress) . form_entry('eclass_stud_reg', selection_input(array('2' => $langDisableEclassStudRegType, '1' => $langReqRegUser, '0' => $langDisableEclassStudReg), 'eclass_stud_reg'), "{$langUserAccount} {$langViaeClass}") . form_entry('eclass_prof_reg', selection_input(array('1' => $langReqRegProf, '0' => $langDisableEclassProfReg), 'eclass_prof_reg'), "{$langProfAccount} {$langViaeClass}") . "\n           <div class='form-group'>\n             <input type='submit' class='btn btn-default' name='install3' value='&laquo; {$langPreviousStep}'>\n\t\t     <input type='submit' class='btn btn-primary' name='install5' value='{$langNextStep} &raquo;'>\n           </div>\n           <div class='form-group'>\n             <div class='col-sm-12'>{$langRequiredFields}</div>\n\t         <div class='col-sm-12'>(**) {$langWarnHelpDesk}</div></td>\n           </div>\n         </fieldset>" . hidden_vars($all_vars) . "</form>";
    draw($tool_content);
} elseif (isset($_POST['install5'])) {
    $langStepTitle = $langLastCheck;
    $langStep = $langStep5;
    $_SESSION['step'] = 5;
    switch ($eclass_stud_reg) {
        case '0':
            $disable_eclass_stud_reg_info = $langDisableEclassStudRegYes;
            break;
        case '1':
            $disable_eclass_stud_reg_info = $langDisableEclassStudRegViaReq;
            break;
        case '2':
            $disable_eclass_stud_reg_info = $langDisableEclassStudRegNo;
            break;