示例#1
0
                echo '<TR>';
                echo '<td width="121px">' . $req . $field['TITLE'] . '</td><td>:</td><td>';
                echo _makeSelectInput('CUSTOM_' . $field['ID'], '');
                echo '</TD>';
                echo '</TR>';
                break;
            case 'multiple':
                echo '<TR>';
                echo '<td width="121px">' . $req . $field['TITLE'] . '</td><td>:</td><td>';
                echo _makeMultipleInput('CUSTOM_' . $field['ID'], '');
                echo '</TD>';
                echo '</TR>';
                break;
            case 'radio':
                echo '<TR>';
                echo '<td width="121px">' . $req . $field['TITLE'] . '</td><td>:</td><td>';
                echo _makeCheckboxInput('CUSTOM_' . $field['ID'], '');
                echo '</TD>';
                echo '</TR>';
                break;
            case 'textarea':
                echo '<TR>';
                echo '<td valign=top width="121px">' . $req . $field['TITLE'] . '</td><td valign=top>:</td><td>';
                echo _makeTextareaInput('CUSTOM_' . $field['ID'], '');
                echo '</TD>';
                echo '</TR>';
                break;
        }
    }
    echo '</TABLE>';
}
            echo '</TD></TR>';
            break;
        case 'date':
            echo '<TR><TD>';
            echo _makeDateInput('CUSTOM_' . $field['ID'], $field['TITLE'], $request);
            echo '</TD></TR>';
            break;
        case 'codeds':
        case 'select':
            echo '<TR><TD>';
            echo _makeSelectInput('CUSTOM_' . $field['ID'], $field['TITLE'], $request);
            echo '</TD></TR>';
            break;
        case 'multiple':
            echo '<TR><TD>';
            echo _makeMultipleInput('CUSTOM_' . $field['ID'], $field['TITLE'], $request);
            echo '</TD></TR>';
            break;
        case 'radio':
            echo '<TR><TD>';
            echo _makeCheckboxInput('CUSTOM_' . $field['ID'], $field['TITLE'], $request);
            echo '</TD></TR>';
            break;
        case 'textarea':
            echo '<TR><TD>';
            echo _makeTextareaInput('CUSTOM_' . $field['ID'], $field['TITLE'], $request);
            echo '</TD></TR>';
            break;
    }
}
echo '</TABLE>';
示例#3
0
        }
    }
}
if ($_REQUEST['modfunc'] != 'remove') {
    #$sql = "SELECT PERIOD_ID,TITLE,SHORT_NAME,SORT_ORDER,LENGTH,START_TIME,END_TIME,BLOCK,ATTENDANCE FROM school_periods WHERE SYEAR='".UserSyear()."' AND SCHOOL_ID='".UserSchool()."' ORDER BY SORT_ORDER";
    $sql = 'SELECT PERIOD_ID,TITLE,SHORT_NAME,SORT_ORDER,LENGTH,START_TIME,END_TIME,ATTENDANCE,IGNORE_SCHEDULING FROM school_periods WHERE SYEAR=\'' . UserSyear() . '\' AND SCHOOL_ID=\'' . UserSchool() . '\' ORDER BY SORT_ORDER';
    $QI = DBQuery($sql);
    #$periods_RET = DBGet($QI,array('TITLE'=>'_makeTextInput','SHORT_NAME'=>'_makeTextInput','SORT_ORDER'=>'_makeTextInputMod','BLOCK'=>'_makeTextInput','LENGTH'=>'_makeTextInputMod','START_TIME'=>'_makeTimeInput','END_TIME'=>'_makeTimeInputEnd','ATTENDANCE'=>'_makeCheckboxInput'));
    #$periods_RET = DBGet($QI,array('TITLE'=>'_makeTextInput','SHORT_NAME'=>'_makeTextInput','SORT_ORDER'=>'_makeTextInputMod','BLOCK'=>'_makeTextInput','LENGTH'=>'LENGTH','START_TIME'=>'_makeTimeInput','END_TIME'=>'_makeTimeInputEnd','ATTENDANCE'=>'_makeCheckboxInput'));
    $periods_RET = DBGet($QI, array('TITLE' => '_makeTextInput', 'SHORT_NAME' => '_makeTextInput', 'SORT_ORDER' => '_makeTextInputMod', 'LENGTH' => 'LENGTH', 'START_TIME' => '_makeTimeInput', 'END_TIME' => '_makeTimeInputEnd', 'ATTENDANCE' => '_makeCheckboxInput', 'IGNORE_SCHEDULING' => '_makeCheckboxInput'));
    #$columns = array('TITLE'=>'Title','SHORT_NAME'=>'Short Name','SORT_ORDER'=>'Sort Order','START_TIME'=>'Start Time','END_TIME'=>'End Time','LENGTH'=>'Length (minutes)','IGNORE_SCHEDULING'=>'Block','ATTENDANCE'=>'Used for Attendance');
    $columns = array('TITLE' => '' . _('Title') . '', 'SHORT_NAME' => '' . _('Short Name') . '', 'SORT_ORDER' => '' . _('Sort Order') . '', 'START_TIME' => '' . _('Start Time') . '', 'END_TIME' => '' . _('End Time') . '', 'LENGTH' => '' . _('Length') . ' <div></div>(' . _('minutes') . ')', 'ATTENDANCE' => '' . _('Used for') . ' <div></div>' . _('Attendance') . '', 'IGNORE_SCHEDULING' => '' . _('Ignore for') . '<div></div>' . _('Scheduling') . '');
    //,'START_TIME'=>'Start Time','END_TIME'=>'End Time'
    #$link['add']['html'] = array('TITLE'=>_makeTextInput('','TITLE'),'SHORT_NAME'=>_makeTextInput('','SHORT_NAME'),'LENGTH'=>_makeTextInputMod2('','LENGTH'),'SORT_ORDER'=>_makeTextInputMod2('','SORT_ORDER'),'BLOCK'=>_makeTextInput('','BLOCK'),'START_TIME'=>_makeTimeInput('','START_TIME'),'END_TIME'=>_makeTimeInputEnd('','END_TIME'),'ATTENDANCE'=>_makeCheckboxInput('','ATTENDANCE'));
    #$link['add']['html'] = array('TITLE'=>_makeTextInput('','TITLE'),'SHORT_NAME'=>_makeTextInput('','SHORT_NAME'),'SORT_ORDER'=>_makeTextInputMod2('','SORT_ORDER'),'BLOCK'=>_makeTextInput('','BLOCK'),'START_TIME'=>_makeTimeInput('','START_TIME'),'END_TIME'=>_makeTimeInputEnd('','END_TIME'),'ATTENDANCE'=>_makeCheckboxInput('','ATTENDANCE'));
    $link['add']['html'] = array('TITLE' => _makeTextInput('', 'TITLE'), 'SHORT_NAME' => _makeTextInput('', 'SHORT_NAME'), 'SORT_ORDER' => _makeTextInputMod2('', 'SORT_ORDER'), 'START_TIME' => _makeTimeInput('', 'START_TIME'), 'END_TIME' => _makeTimeInputEnd('', 'END_TIME'), 'ATTENDANCE' => _makeCheckboxInput('', 'ATTENDANCE'), 'IGNORE_SCHEDULING' => _makeCheckboxInput('', 'IGNORE_SCHEDULING'));
    $link['remove']['link'] = "Modules.php?modname={$_REQUEST['modname']}&modfunc=remove";
    $link['remove']['variables'] = array('id' => 'PERIOD_ID');
    if ($err_msg) {
        echo "<b style='color:red'>" . $err_msg . "</b>";
        unset($err_msg);
    }
    echo "<FORM name=F1 id=F1 action=Modules.php?modname={$_REQUEST['modname']}&modfunc=update method=POST>";
    #DrawHeader('',SubmitButton('Save'));
    ListOutput($periods_RET, $columns, _('Period'), _('Periods'), $link);
    echo '<br><CENTER>' . SubmitButton(_('Save'), '', 'class=btn_medium onclick="formcheck_school_setup_periods();"') . '</CENTER>';
    echo '</FORM>';
}
function _makeTextInput($value, $name)
{
    global $THIS_RET;
            echo '<TD style="width:120px">';
            echo $field['TITLE'] . '</TD><TD>:</TD><TD>' . _makeSelectInput('CUSTOM_' . $field['ID'], '');
            echo '</TD>';
            echo '</TR>';
            break;
        case 'multiple':
            echo '<TR>';
            echo '<TD style="width:120px">';
            echo $field['TITLE'] . '</TD><TD>:</TD><TD>' . _makeMultipleInput('CUSTOM_' . $field['ID'], '');
            echo '</TD>';
            echo '</TR>';
            break;
        case 'radio':
            echo '<TR>';
            echo '<TD style="width:120px">';
            echo $field['TITLE'] . '</TD><TD>:</TD><TD>' . _makeCheckboxInput('CUSTOM_' . $field['ID'], '');
            echo '</TD>';
            echo '</TR>';
            break;
    }
}
$i = 1;
foreach ($fields_RET as $field) {
    if ($field['TYPE'] == 'textarea') {
        echo '<TR>';
        echo '<TD style="width:120px">';
        echo $field['TITLE'] . '</TD><TD>:</TD><TD>' . _makeTextareaInput('CUSTOM_' . $field['ID'], '');
        echo '</TD>';
        echo '</TR>';
    }
}
示例#5
0
             foreach ($calendars_RET as $calendar) {
                 $options[$calendar['CALENDAR_ID']] = $calendar['TITLE'];
             }
         }
         echo _makeSelectInput('CALENDAR_ID', $options);
         echo '</TD>';
         echo '</TR>';
     }
     echo '</TABLE>';
     echo '<BR>';
     $radio_count = count($fields_RET['radio']);
     if ($radio_count) {
         echo '<TABLE cellpadding=5>';
         echo '<TR>';
         for ($i = 1; $i <= $radio_count; $i++) {
             echo '<TD>' . _makeCheckboxInput('CUSTOM_' . $fields_RET['radio'][$i]['ID'], '<b>' . ParseMLField($fields_RET['radio'][$i]['TITLE']) . '</b>') . '</TD>';
             if ($i % 5 == 0 && $i != $radio_count) {
                 echo '</TR><TR>';
             }
         }
         echo '</TD></TR>';
         echo '</TABLE>';
     }
     echo '</TD></TR>';
     echo '</TABLE><BR>';
 } elseif ($note) {
     DrawHeader($note);
 }
 //Widgets('activity');
 //Widgets('course');
 //Widgets('absences');
            echo '<TD>';
            echo _makeMultipleInput('CUSTOM_' . $field['ID'], $field['TITLE'], 'staff');
            echo '</TD>';
            if ($i % $per_row == 0) {
                echo '</TR>';
            } else {
                echo '<TD style="width:50px;"></TD>';
            }
            $i++;
            break;
        case 'radio':
            if (($i - 1) % $per_row == 0) {
                echo '<TR>';
            }
            echo '<TD>';
            echo _makeCheckboxInput('CUSTOM_' . $field['ID'], $field['TITLE'], 'staff');
            echo '</TD>';
            if ($i % $per_row == 0) {
                echo '</TR>';
            } else {
                echo '<TD style="width:50px;"></TD>';
            }
            $i++;
            break;
    }
}
if (($i - 1) % $per_row != 0) {
    echo '</TR>';
}
echo '</TABLE><BR />';
echo '<TABLE class="cellpadding-5">';
示例#7
0
            echo '<TD style="width:100px">';
            echo ($field['REQUIRED'] == 'Y' ? '<span class=red>*</span>' : '') . $field['TITLE'] . '</TD><TD>:</TD><TD>' . _makeSelectInput('CUSTOM_' . $field['ID'], '');
            echo '</TD>';
            echo '</TR>';
            break;
        case 'multiple':
            echo '<TR>';
            echo '<TD style="width:100px">';
            echo ($field['REQUIRED'] == 'Y' ? '<span class=red>*</span>' : '') . $field['TITLE'] . '</TD><TD>:</TD><TD>' . _makeMultipleInput('CUSTOM_' . $field['ID'], '');
            echo '</TD>';
            echo '</TR>';
            break;
        case 'radio':
            echo '<TR>';
            echo '<TD style="width:100px">';
            echo ($field['REQUIRED'] == 'Y' ? '<span class=red>*</span>' : '') . $field['TITLE'] . '</TD><TD>:</TD><TD>' . _makeCheckboxInput('CUSTOM_' . $field['ID'], '');
            echo '</TD>';
            echo '</TR>';
            break;
    }
}
$i = 1;
foreach ($fields_RET as $field) {
    if ($field['TYPE'] == 'textarea') {
        echo '<TR>';
        echo '<TD style="width:100px">';
        echo ($field['REQUIRED'] == 'Y' ? '<span class=red>*</span>' : '') . $field['TITLE'] . '</TD><TD>:</TD><TD>' . _makeTextareaInput('CUSTOM_' . $field['ID'], '');
        echo '</TD>';
        echo '</TR>';
    }
}
示例#8
0
        }
    }
}
DrawHeader(ProgramTitle());
if ($_REQUEST['modfunc'] == 'remove' && AllowEdit()) {
    if (DeletePrompt('period')) {
        DBQuery("DELETE FROM SCHOOL_PERIODS WHERE PERIOD_ID='{$_REQUEST['id']}'");
        unset($_REQUEST['modfunc']);
    }
}
if ($_REQUEST['modfunc'] != 'remove') {
    $sql = "SELECT PERIOD_ID,TITLE,SHORT_NAME,SORT_ORDER,LENGTH,START_TIME,END_TIME,BLOCK,ATTENDANCE FROM SCHOOL_PERIODS WHERE SYEAR='" . UserSyear() . "' AND SCHOOL_ID='" . UserSchool() . "' ORDER BY SORT_ORDER";
    $QI = DBQuery($sql);
    $periods_RET = DBGet($QI, array('TITLE' => '_makeTextInput', 'SHORT_NAME' => '_makeTextInput', 'SORT_ORDER' => '_makeTextInput', 'BLOCK' => '_makeTextInput', 'LENGTH' => '_makeTextInput', 'START_TIME' => '_makeTimeInput', 'END_TIME' => '_makeTimeInput', 'ATTENDANCE' => '_makeCheckboxInput'));
    $columns = array('TITLE' => _('Title'), 'SHORT_NAME' => _('Short Name'), 'SORT_ORDER' => _('Sort Order'), 'LENGTH' => _('Length (minutes)'), 'BLOCK' => _('Block'), 'ATTENDANCE' => _('Used for Attendance'), 'START_TIME' => _('Start Time'), 'END_TIME' => _('End Time'));
    $link['add']['html'] = array('TITLE' => _makeTextInput('', 'TITLE'), 'SHORT_NAME' => _makeTextInput('', 'SHORT_NAME'), 'LENGTH' => _makeTextInput('', 'LENGTH'), 'SORT_ORDER' => _makeTextInput('', 'SORT_ORDER'), 'BLOCK' => _makeTextInput('', 'BLOCK'), 'START_TIME' => _makeTimeInput('', 'START_TIME'), 'END_TIME' => _makeTimeInput('', 'END_TIME'), 'ATTENDANCE' => _makeCheckboxInput('', 'ATTENDANCE'));
    $link['remove']['link'] = "Modules.php?modname={$_REQUEST['modname']}&modfunc=remove";
    $link['remove']['variables'] = array('id' => 'PERIOD_ID');
    echo "<FORM action=Modules.php?modname={$_REQUEST['modname']}&modfunc=update method=POST>";
    DrawHeader('', SubmitButton(_('Save')));
    ListOutput($periods_RET, $columns, _('Period'), _('Periods'), $link);
    echo '<CENTER>' . SubmitButton(_('Save')) . '</CENTER>';
    echo '</FORM>';
}
function _makeTextInput($value, $name)
{
    global $THIS_RET;
    if ($THIS_RET['PERIOD_ID']) {
        $id = $THIS_RET['PERIOD_ID'];
    } else {
        $id = 'new';
示例#9
0
            echo '<td>' . $field['TITLE'] . '</td><td>:</td><td>';
            echo _makeSelectInput('CUSTOM_' . $field['ID'], '');
            echo '</TD>';
            echo '</TR>';
            break;
        case 'multiple':
            echo '<TR>';
            echo '<td>' . $field['TITLE'] . '</td><td>:</td><td>';
            echo _makeMultipleInput('CUSTOM_' . $field['ID'], '', 'class=cell_medium');
            echo '</TD>';
            echo '</TR>';
            break;
        case 'radio':
            echo '<TR>';
            echo '<td>' . $field['TITLE'] . '</td><td>:</td><td>';
            echo _makeCheckboxInput('CUSTOM_' . $field['ID'], '', 'class=cell_medium');
            echo '</TD>';
            echo '</TR>';
            break;
    }
}
foreach ($fields_RET as $field) {
    if ($field['TYPE'] == 'textarea') {
        echo '<TR>';
        echo '<td valign=top>' . $field['TITLE'] . '</td><td valign=top>:</td><td>';
        echo _makeTextareaInput('CUSTOM_' . $field['ID'], '', 'class=cell_medium');
        echo '</TD>';
        echo '</TR>';
    }
}
echo '</TABLE>';