コード例 #1
0
ファイル: participant.php プロジェクト: danorama/orsee
function participant__show_admin_form($edit, $button_title = "", $errors, $extra = "")
{
    global $lang, $settings, $color;
    $out = array();
    if (!isset($edit['participant_id'])) {
        $edit['participant_id'] = '';
    }
    if (!isset($edit['subpool_id'])) {
        $edit['subpool_id'] = 1;
    }
    $subpool = orsee_db_load_array("subpools", $edit['subpool_id'], "subpool_id");
    if (!$subpool['subpool_id']) {
        $subpool = orsee_db_load_array("subpools", 1, "subpool_id");
    }
    $edit['subpool_id'] = $subpool['subpool_id'];
    $pools = subpools__get_subpools();
    foreach ($pools as $p => $pool) {
        $out['is_subjectpool_' . $p] = false;
    }
    $out['is_subjectpool_' . $subpool['subpool_id']] = true;
    echo '<FORM action="' . thisdoc() . '" method="POST">';
    echo '<table border="0">';
    echo '<TR><TD valign="top">';
    echo '<TABLE class="or_formtable" style="width: 100%; height: 100%; max-width: 100%"><TR><TD>';
    // get the participant form
    participant__show_inner_form($edit, $errors, true);
    echo '</TD></TR></TABLE>';
    echo '</TD><TD valign="top">';
    echo '<TABLE class="or_formtable" style="width: 100%; height: 100%; max-width: 100%; background: ' . $color['list_shade2'] . '"><TR><TD>';
    echo '<INPUT type="hidden" name="participant_id" value="' . $edit['participant_id'] . '">';
    global $hide_header;
    if (isset($hide_header) && $hide_header) {
        echo '<INPUT type="hidden" name="hide_header" value="true">';
    }
    $adminformoutput = participant__get_inner_admin_form($edit, $errors);
    if ($adminformoutput) {
        echo '<TABLE width="100%">
                <TR><TD valign="top" bgcolor="' . $color['list_shade1'] . '">';
        echo $adminformoutput;
        echo '</TD></TR></TABLE>';
    }
    echo '<BR>';
    // then show the rest
    // initialize
    if (!isset($edit['participant_id'])) {
        $edit['participant_id'] = '???';
    }
    if (!isset($edit['participant_id_crypt'])) {
        $edit['participant_id_crypt'] = '???';
    }
    if (isset($edit['creation_time'])) {
        $tout['creation_time'] = ortime__format($edit['creation_time'], '', lang('lang'));
    } else {
        $tout['creation_time'] = '';
    }
    if (!isset($edit['rules_signed'])) {
        $edit['rules_signed'] = '';
    }
    if (!isset($edit['session_id'])) {
        $edit['session_id'] = '';
    }
    if (!isset($edit['remarks'])) {
        $edit['remarks'] = '';
    }
    echo '<table width="100%">';
    echo '  <tr><td>' . lang('subpool') . '</td>
            <td>' . subpools__select_field("subpool_id", $edit['subpool_id']) . '</td></tr>';
    echo '<tr><td colspan=2>&nbsp;</td></tr>';
    echo '  <tr><td>' . lang('id') . '</td>
            <td>' . $edit['participant_id'] . ' (' . $edit['participant_id_crypt'] . ')</td></tr>
        <tr><td>' . lang('creation_time') . '</td>
            <td>';
    if (isset($edit['creation_time'])) {
        echo ortime__format($edit['creation_time'], '', lang('lang'));
    } else {
        echo '???';
    }
    echo '  </td></tr>';
    if ($settings['enable_rules_signed_tracking'] == 'y') {
        echo '<tr><td>' . lang('rules_signed') . '</td>
            <td>' . participant__rules_signed_form_field($edit['rules_signed']) . '</td></tr>';
    }
    echo '<tr><td valign="top">' . lang('remarks') . '</td>
            <td>' . participant__remarks_form_field($edit['remarks']) . '</td></tr>';
    echo '<tr><td colspan=2>&nbsp;</td></tr>';
    echo '<tr><td colspan=2 align=left>
                ' . participant__add_to_session_checkbox() . ' ' . lang('register_sub_for_session') . '<BR>
                ' . participant__add_to_session_select($edit['session_id'], $edit['participant_id']) . '
            </td></tr>';
    echo '</td></tr></table>';
    echo '</TD></TR><TR><TD valign="bottom"  bgcolor="' . $color['list_shade2'] . '">';
    echo '<table>
            <tr style="outline: 2px solid red;">
            <td>
                <B>' . lang('participant_status') . '</B>: ';
    if (check_allow('participants_change_status')) {
        if (!isset($_REQUEST['status_id'])) {
            $_REQUEST['status_id'] = "";
        }
        if ($_REQUEST['status_id'] == '0') {
            $hide = array();
        } else {
            $hide = array('0');
        }
        echo '<INPUT type="hidden" name="old_status_id" value="' . $_REQUEST['status_id'] . '">' . participant_status__select_field('status_id', $_REQUEST['status_id'], $hide);
    } elseif (!$edit['participant_id']) {
        $default_status = participant_status__get("is_default_active");
        $statuses = participant_status__get_statuses();
        echo '<INPUT type="hidden" name="status_id" value="' . $default_status . '">' . $statuses[$default_status]['name'];
    } else {
        echo participant_status__get_name($_REQUEST['status_id']);
    }
    echo '</td></tr></table>';
    echo '</td></tr></table>';
    echo '</td></tr>';
    if (!$button_title) {
        $button_title = lang('change');
    }
    echo '<tr><td colspan="2" align="center">
            <INPUT class="button" name="add" type="submit" value="' . $button_title . '">
            </td></tr>';
    echo '</table></form>';
}
コード例 #2
0
ファイル: query.php プロジェクト: danorama/orsee
function query__get_bulkactions()
{
    global $color;
    $bulkactions = array();
    // don't use ' in text!
    if (check_allow('participants_bulk_mail')) {
        // BULK EMAIL
        $display_text = lang('send_bulk_mail');
        $inv_langs = lang__get_part_langs();
        $html = ' <center>
                <TABLE class="or_page_subtitle" style="background: ' . $color['page_subtitle_background'] . '; color: ' . $color['page_subtitle_textcolor'] . '; width: 90%;">
                    <TR><TD align="center">
                        ' . lang('send_bulk_mail_to') . ' #xyz_participants#
                </TD></TR></TABLE>
                <input class="bforminput" type="hidden" name="action" value="bulkmail">
                <TABLE class="or_formtable" style="width: 90%;">';
        foreach ($inv_langs as $inv_lang) {
            if (count($inv_langs) > 1) {
                $html .= '<TR><TD colspan=2>
                                                <TABLE width="100%" border=0 class="or_panel_title"><TR>
                        <TD style="background: ' . $color['panel_title_background'] . '; color: ' . $color['panel_title_textcolor'] . '">
                            ' . $inv_lang . ':
                        </TD>
                        </TR></TABLE>
                        </TD></TR>';
            }
            if (isset($_REQUEST['message_subject_' . $inv_lang])) {
                $tsubject = $_REQUEST['message_subject_' . $inv_lang];
            } else {
                $tsubject = '';
            }
            if (isset($_REQUEST['message_text_' . $inv_lang])) {
                $ttext = $_REQUEST['message_text_' . $inv_lang];
            } else {
                $ttext = '';
            }
            $html .= '   <TR>
                    <TD>' . lang('subject') . ':</TD>
                    <TD><input class="bforminput" type="text" name="message_subject_' . $inv_lang . '" size="50" max-length="200" value="' . $tsubject . '"></TD>
                </TR><TR>
                    <TD valign="top">' . lang('message_text') . ':</TD>
                    <TD><textarea class="bforminput" name="message_text_' . $inv_lang . '" rows="20" cols="50" wrap="virtual">' . $ttext . '</textarea></TD>
                </TR>';
        }
        $html .= '<TR><TD colspan="2" align="center"><INPUT id="popupsubmit" class="button" type="submit" name="popupsubmit" value="' . lang('send') . '"></TD></TR>
                </TABLE></center>';
        $bulkactions['bulkmail'] = array('display_text' => $display_text, 'html' => $html);
    }
    if (check_allow('participants_bulk_participant_status')) {
        // PARTICIPANT STATUS
        $display_text = lang('set_participant_status');
        if (isset($_REQUEST['new_status'])) {
            $new_status = $_REQUEST['new_status'];
        } else {
            $new_status = '';
        }
        if (isset($_REQUEST['remark'])) {
            $remark = $_REQUEST['remark'];
        } else {
            $remark = '';
        }
        $status_select = participant_status__select_field('new_status', $new_status, array(), 'bforminput');
        $html = ' <center>
                <TABLE class="or_page_subtitle" style="background: ' . $color['page_subtitle_background'] . '; color: ' . $color['page_subtitle_textcolor'] . '; width: 90%;">
                    <TR><TD align="center">
                        ' . lang('set_participant_status_for') . ' #xyz_participants#
                </TD></TR></TABLE>
                <input class="bforminput" type="hidden" name="action" value="status">
                <TABLE class="or_formtable" style="width: 90%;">
                <TR>
                    <TD>' . lang('new_status') . ':</TD>
                    <TD>' . $status_select . '</TD>
                </TR>
                <TR>
                    <TD valign="top">' . lang('add_remark_to_profile') . ':</TD>
                    <TD><textarea class="bforminput" name="remark" rows="5" cols="30" wrap="virtual">' . $remark . '</textarea></TD>
                </TR>


                <TR><TD colspan="2" align="center"><INPUT id="popupsubmit" class="button" type="submit" name="popupsubmit" value="' . lang('set_status') . '"></TD></TR>
                </TABLE></center>
                ';
        $bulkactions['status'] = array('display_text' => $display_text, 'html' => $html);
    }
    if (check_allow('participants_bulk_profile_update')) {
        // PROFILE UPDATE REQUEST
        $display_text = lang('set_profile_update_request');
        if (isset($_REQUEST['new_pool'])) {
            $new_pool = $_REQUEST['new_pool'];
        } else {
            $new_pool = '';
        }
        if (isset($_REQUEST['new_profile_update_status'])) {
            $new_profile_update_status = $_REQUEST['new_profile_update_status'];
        } else {
            $new_profile_update_status = '';
        }
        if (isset($_REQUEST['do_pool_transfer'])) {
            $do_pool_transfer = $_REQUEST['do_pool_transfer'];
        } else {
            $do_pool_transfer = '';
        }
        $pool_select = subpools__select_field('new_pool', $new_pool, array(), 'bforminput');
        $html = ' <center>
                <TABLE class="or_page_subtitle" style="background: ' . $color['page_subtitle_background'] . '; color: ' . $color['page_subtitle_textcolor'] . '; width: 90%;">
                    <TR><TD align="center">
                        ' . lang('set_profile_update_request_for') . ' #xyz_participants#
                </TD></TR></TABLE>
                <input class="bforminput" type="hidden" name="action" value="profile_update">
                <TABLE class="or_formtable" style="width: 90%;">
                <TR>
                    <TD>' . lang('set_profile_update_request_status_equal_to') . ' <SELECT name="new_profile_update_status" class="bforminput">
                            <OPTION value="y"';
        if ($new_profile_update_status == 'y') {
            $html .= ' SELECTED';
        }
        $html .= '>' . lang('active') . '</OPTION>
                            <OPTION value="n"';
        if ($new_profile_update_status != 'y') {
            $html .= ' SELECTED';
        }
        $html .= '>' . lang('inactive') . '</OPTION>
                            </SELECT>
                    </TD>
                </TR>
                <TR>
                    <TD><INPUT class="bforminput" type="checkbox" name="do_pool_transfer" value="y"';
        if ($do_pool_transfer == 'y') {
            $html .= ' CHECKED';
        }
        $html .= '>' . lang('upon_profile_update_transfer_to_subject_pool') . ' ' . $pool_select . '</TD>
                </TR>
                <TR><TD colspan="2" align="center"><INPUT id="popupsubmit" class="button" type="submit" name="popupsubmit" value="' . lang('set_status') . '"></TD></TR>
                </TABLE></center>
                ';
        $bulkactions['profile_update'] = array('display_text' => $display_text, 'html' => $html);
    }
    return $bulkactions;
}
コード例 #3
0
                <TR><TD colspan="2">
                    <TABLE width="100%" border=0 class="or_panel_title"><TR>
                            <TD style="background: ' . $color['panel_title_background'] . '; color: ' . $color['panel_title_textcolor'] . '" align="center">
                                ' . lang('delete_participant_status') . ' "' . $status_name[lang('lang')] . '"
                            </TD>
                    </TR></TABLE>
                </TD></TR>
                <TR>
                    <TD colspan=2>' . lang('really_delete_participant_status?') . '<BR><BR>';
    dump_array($status);
    echo '          </TD>
                </TR>
                <TR>
                <TD align=left colspan=2>
                ' . lang('merge_participant_status_with') . '
                ' . participant_status__select_field('merge_with', '', array(0, $status_id)) . '
                <BR>
                <INPUT class="button" type=submit name=reallydelete value="' . lang('yes_delete') . '">
                </TD>
            </TR>
            <TR>
                <TD align=center colspan=2><BR><BR>
                    <INPUT class="button" type=submit name=betternot value="' . lang('no_sorry') . '">
                </TD>
            </TR>
            </TABLE>

            </FORM>
            </center>';
}
include "footer.php";