Ejemplo n.º 1
0
// Excelファイル読み込み処理
if ($tgt_file) {
    list($xls, $errmsg) = excel_peruser_factory($charset, $tgt_file);
}
put_config($file_id, $_REQUEST, $group_id, $sheet_id, $xls, $conf);
$field_index = get_config($file_id, $conf);
$marker_window = new MarkerWindowWebUI($conf->get("block_width"), $conf->get("block_height"), $conf->get("block_offsetx"), $conf->get("block_offsety"), $conf->get("block_size"), $_REQUEST['scale']);
$sheet_marker = new SheetCellFitMarker($xls, $marker_window);
put_rails($file_id, $sheet_marker, $rails_env, $conf);
//
// HTMLファイル作成処理
//
if ($xls) {
    $html = put_header();
    $html .= put_css($xls);
    $html .= put_excel($xls, $marker_window, $sheet_marker, $field_index, $conf, $debug_mode);
    $html .= put_footer();
    file_put_contents(DST_DIR . $file_id . ".html", $html);
    $msg .= "put_excel\n";
}
// XXX: debugging purpose
/*
file_put_contents("/tmp/faxocr.log",
  "----------------------------------------\n" .
  date("Y/m/d H:i:s") . "\n(" .
  count($_REQUEST) . ")\n" .
  $msg . "\n\n",
  FILE_APPEND | LOCK_EX
);
*/
die;
Ejemplo n.º 2
0
    print "<blockquote><font color=\"red\"><strong>";
    print strconv($errmsg);
    print "</strong></font></blockquote>\n";
}
// 対象ファイル再設定
print "<br />\n";
print "<form enctype=\"multipart/form-data\" method=\"POST\" " . "action=\"/external/reg_upload/\">\n";
print "対象ファイル: <input id=\"file_upfile\" type=\"file\" name=\"file[upfile]\" size=\"60\" />\n";
print "<input id=\"gid\" name=\"gid\" type=\"hidden\" value=\"" . $group_id . "\" />";
print "<input type=\"submit\" value=\"再読み込み\">\n";
print "</form>\n";
print "<br />\n";
// Excelファイル表示処理
if ($xls) {
    put_css($xls);
    put_excel($xls);
}
// 登録実行ボタン
if ($xls) {
    print "<br>\n";
    print "<center>\n";
    print "<form enctype=\"multipart/form-data\" method=\"POST\" " . "action=\"/external/reg_exec/\">\n";
    print "<input id=\"gid\" name=\"gid\" type=\"hidden\" value=\"" . $group_id . "\" />\n";
    print "<input id=\"file\" name=\"file\" type=\"hidden\" value=\"" . $file_id . "\" />\n";
    print "<input type=\"submit\" value=\"登録実行\">\n";
    print "</form>\n";
    print "</center>\n";
    print "<br />\n";
}
// フッタ読み込み
include TMP_HTML_DIR . "tpl.footer.html";
Ejemplo n.º 3
0
}
// エラーメッセージ処理
if (!empty($errmsg)) {
    print "<blockquote><font color=\"red\"><strong>";
    foreach ($errmsg as $msg) {
        print strconv($msg) . "<br />\n";
    }
    print "</strong></font></blockquote>";
}
// ステータス表示
put_status($file_id, $group_id, $sheet_id, $conf_sw);
// Excelファイル表示処理
if ($xls) {
    put_css($xls);
    print "<div style=\"margin: 20px 0 30px; text-align:center;\">読み取りたいセルをクリックし、フィールド指定して下さい。</div>\n";
    put_excel($xls, $sheet, $field_list, $field_width);
    if ($conf_sw) {
        $dirty_label = " disabled";
    } else {
        $dirty_label = count($field_list) > 0 ? "" : "disabled=\"disabled\"";
    }
    // pass field_list or saved data to js
    $field_list_json = field_list2json($field_list);
    $field_list = array();
    // clear: no longer use
    $json = loadPreviouslySelectedFieldList($file_id);
    if ($json == "") {
        // first time to upload
        $json = $field_list_json;
    }
    print "<script type=\"text/javascript\">\n\t<!--\n\tvar loadedSelectedData = JSON.parse('{$json}');\n\t-->\n\t</script>\n";
Ejemplo n.º 4
0
    print "<input type=\"hidden\" name=\"gid\" value=\"" . $group_id . "\" />\n";
    print "<input type=\"hidden\" name=\"sid\" value=\"" . $sheet_id . "\" />\n";
    print "<input type=\"hidden\" name=\"func\" value=\"generate\" />\n";
    print "<input type=\"hidden\" name=\"orient\" value=\"" . $orientation . "\" />\n";
    print "<input id=\"sbmt\" type=\"submit\" value=\"PDF生成\" />\n";
    print "</form>";
}
print "</div>\n";
//
// Excelファイル表示処理
//
if ($xls) {
    put_css($xls);
    // シート表示
    print "<center>\n";
    put_excel($xls, $sheet);
    print "</center>\n";
    print "<br />\n";
}
print <<<STR
<script type="text/javascript">
<!--

function show_marker()
{
    table = \$(".sheet_marker");
\t\$("#ex3").css("top", table.position().top).css("left", table.position().left).css("width", table.width()).css("height", (table.height()));

\t\$("#ex3").show("slow");
}
Ejemplo n.º 5
0
print "<td>\n";
print "<form enctype=\"multipart/form-data\" method=\"post\" " . "action=\"/external/sht_field_checker/\">\n";
print "対象ファイル: <input id=\"file_upfile\" type=\"file\" name=\"file[upfile]\" size=\"60\" />\n";
print "<input id=\"gid\" name=\"gid\" type=\"hidden\" value=\"" . $group_id . "\" />\n";
print "<input id=\"sid\" name=\"sid\" type=\"hidden\" value=\"" . $sheet_id . "\" />\n";
print "<input type=\"submit\" value=\"再読み込み\" />\n";
print "</form>\n";
print "</td>\n";
print "<td align=\"right\" width=\"450\">\n";
print "</td>\n";
print "</tr></table>\n";
print "<br />\n";
// Excelファイル表示処理
if ($xls) {
    put_css($xls);
    put_excel($xls, $sheet, $field_list, $field_width, $sheet_name, $file_id);
    if ($conf_sw) {
        $dirty_label = " disabled";
    } else {
        $dirty_label = count($field_list) > 0 ? "" : "disabled=\"disabled\"";
    }
    put_fields($field_list, $field_width);
}
//
// フッタ読み込み
//
include TMP_HTML_DIR . "tpl.footer.html";
die;
//
// ファイル表示エリア
//