コード例 #1
0
ファイル: form.php プロジェクト: apurbajnu/wp-generators
<div class="container">
    <div class="row">

        <div class="col-md-12">

            <div class="page-header">
                <h1>Generate Form Table</h1>
            </div>

            <?php 
if (isset($_POST['submit'])) {
    $form_code = file_get_contents('templates/form.php');
    $form_handler = file_get_contents('templates/form-handler.php');
    $form_functions = file_get_contents('templates/form-functions.php');
    $new_rows = build_rows();
    $edit_rows = build_rows(true);
    $tab = '    ';
    $form_fields = '';
    $required_form_fields = '';
    $form_fields_array = "array(\n";
    $add_date_field = '';
    $form_default_array = '';
    $retrieve_row = "\n\n" . $tab . sprintf('<?php $item = %s_get_%s( $id ); ?>', $_POST['prefix'], $_POST['singular_name']);
    $wp_errors = $tab . "// some basic validation\n";
    if ($_POST['date_field'] == 'on') {
        $add_date_field = '$args[\'date\'] = current_time( \'mysql\' );';
    }
    foreach ($_POST['input_type'] as $key => $input_type) {
        switch ($input_type) {
            case 'number':
                $form_fields .= $tab . $tab . sprintf('$%1$s = isset( $_POST[\'%1$s\'] ) ? intval( $_POST[\'%1$s\'] ) : 0;', $_POST['name'][$key]) . "\n";
コード例 #2
0
}
$total_reqs = 0;
$args = init_args($tproject_mgr, $req_cfg);
checkRights($db, $_SESSION['currentUser'], $args);
$gui = init_gui($args);
$gui_open = config_get('gui_separator_open');
$gui_close = config_get('gui_separator_close');
$platforms = $platform_mgr->getLinkedToTestplanAsMap($args->tplan_id);
$gui->platforms = $platforms ? array(0 => $gui_open . lang_get('any') . $gui_close) + $platforms : null;
list($req_spec_map, $tc_ids) = get_req_info($tproject_mgr, $args, $req_mgr, $req_spec_mgr, $gui, $labels, $total_reqs);
if (count($req_spec_map)) {
    list($req_spec_map, $testcases) = calculate($req_spec_map, $args, $tplan_mgr, $tc_ids, $status_code_map, $req_cfg);
}
if (count($req_spec_map)) {
    $columns = build_columns($args, $code_status_map, $req_cfg, $results_cfg, $labels, $eval_status_map);
    $rows = build_rows($args, $status_code_map, $tproject_mgr, $req_spec_map, $req_mgr, $edit_icon, $glue_char, $charset, $req_cfg, $labels, $eval_status_map, $glue_char_tc, $testcases, $exec_img, $history_icon);
    // create table object
    $matrix = new tlExtTable($columns, $rows, 'tl_table_results_reqs');
    $matrix->title = $gui->pageTitle;
    $matrix->showGroupItemsCount = false;
    $matrix->setSortByColumnName(lang_get('progress'));
    $matrix->sortDirection = 'DESC';
    // group by Req Spec and hide that column
    $matrix->setGroupByColumnName(lang_get('req_spec_short'));
    // show long text content in multiple lines
    $matrix->addCustomBehaviour('text', array('render' => 'columnWrap'));
    $gui->tableSet = array($matrix);
}
$gui->summary = $eval_status_map;
$gui->total_reqs = $total_reqs;
$smarty = new TLSmarty();