Пример #1
0
    echo $button_strings['Reset'];
    ?>
" class="bgrp">
<input type="submit" name="acc_proc_mod_cancel" value="<?php 
    echo $button_strings['Cancel'];
    ?>
" class="bgrp">
</form>
<?php 
} elseif ($s_connected == TRUE) {
    if (count($s_procedures) > 0) {
        foreach ($s_procedures as $pname => $properties) {
            $fold_url = fold_detail_url('procedure', $properties['status'], $pname, $pname);
            echo '<div id="' . 'p_' . $pname . "\" class=\"det\">\n";
            if ($properties['status'] == 'open') {
                echo get_opened_procedure($pname, $properties, $fold_url);
            } else {
                echo get_closed_detail($pname, $fold_url);
            }
            echo "</div>\n";
        }
    }
    echo '<form method="post" action="' . url_session($_SERVER['PHP_SELF']) . "\" name=\"acc_proc_form\">\n";
    if (count($s_procedures) > 0) {
        echo '<input type="submit" name="acc_proc_reload" value="' . $button_strings['Reload'] . "\" class=\"bgrp\">\n";
        if (count($s_procedures) > 1) {
            echo '<input type="submit" name="acc_proc_open" value="' . $button_strings['OpenAll'] . "\" class=\"bgrp\">\n";
            echo '<input type="submit" name="acc_proc_close" value="' . $button_strings['CloseAll'] . "\" class=\"bgrp\">\n";
        }
        echo "<br><br>\n";
    }
function detail_view($type, $name, $title)
{
    $url = fold_detail_url($type, 'open', $name, $title);
    $comment_url = "javascript:requestCommentArea('" . $type . "', '" . $name . "');";
    $comment_div = detail_div_prefix($type) . 'c_' . $name;
    switch ($type) {
        case 'table':
            if ($GLOBALS['s_tables_def'] == TRUE) {
                $GLOBALS['s_fields'] = get_table_defaults_sources($name, $GLOBALS['s_fields']);
            }
            $html = get_opened_table($name, $title, $url, $comment_url, $comment_div);
            $GLOBALS['s_tables'][$name]['status'] = 'open';
            break;
        case 'view':
            include '../inc/views.inc.php';
            $html = get_opened_view($name, $title, $url);
            $GLOBALS['s_tables'][$name]['status'] = 'open';
            break;
        case 'trigger':
            include '../inc/triggers.inc.php';
            if (empty($GLOBALS['s_triggers'][$name]['source'])) {
                $GLOBALS['s_triggers'][$name]['source'] = get_trigger_source($name);
            }
            $html = get_opened_trigger($name, $GLOBALS['s_triggers'][$name], $url);
            $GLOBALS['s_triggers'][$name]['display'] = 'open';
            break;
        case 'procedure':
            include '../inc/procedures.inc.php';
            include '../inc/firebird.inc.php';
            if (empty($GLOBALS['s_procedures'][$name]['source'])) {
                $GLOBALS['s_procedures'][$name]['source'] = get_procedure_source($name);
                list($in, $out) = get_procedure_parameters($name);
                $GLOBALS['s_procedures'][$name]['in'] = $in;
                $GLOBALS['s_procedures'][$name]['out'] = $out;
            }
            $html = get_opened_procedure($name, $GLOBALS['s_procedures'][$name], $url);
            $GLOBALS['s_procedures'][$name]['status'] = 'open';
            break;
    }
    header('Content-Type: text/html;charset=' . $GLOBALS['charset']);
    echo $html;
}