<!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
  xmlns:py="http://genshi.edgewall.org/"
  xmlns:xi="http://www.w3.org/2001/XInclude">
<!--

 Copyright (c) 2007-2008 by nexB, Inc. http://www.nexb.com/ - All rights reserved.
 Author: Francois Granade - fg at nexb dot com
 Licensed under the same license as Trac - http://trac.edgewall.org/wiki/TracLicense

-->
<xi:include href="layout.html" />
<head>
<title>WorkTime import</title>
</head>

<body>

<div id="content" class="report">
<h1>WorkTime Import</h1>

<p>Excelかカンマ区切りのファイル(CSV)から、チケットに対する作業時間を一括でインポートします。</p>
<p>インポートするファイルもしくはワークシートは以下のようになっている必要があります。</p>
<ul>
  <li>最初の行は、インポートするフィールドを列挙します。</li>
  <li>残りの行にはインポートするデータを記載します。</li>
</ul>
<p>有効なフィールドは <b>ticket, worker, date, hours</b>です(全て必須です)。

フィールド名は大文字小文字問いません。’ticket’と’Ticket’と’TICKET’は同じです。フィールドの並び順は関係ありません。</p>

<ul>
  <li><b>ticket</b>.
  このフィールドにはチケット番号を含めます。もし同じ番号のチケットに対して同一日付において既に作業時間を入力していた場合は、上書きします。</li>
  <li><b>worker</b>.
  このフィールドには作業者のユーザIDを含めます。もし、ユーザがそのチケットに対して作業時間を入力できない場合(チケットの担当者、関連者ではない場合)、この行は無視されます。</li>
  <li><b>date</b>.
  このフィールドには作業日付を含めます。YYYY-MM-DD、YYYY/MM/DD形式で入力する必要があります。Excelの場合は、セルの書式設定が日付であれば形式は気にする必要はありません。</li>
  <li><b>hours</b>.
  このフィールドには作業時間を含めます。単位は時間です。分を表現したい場合は、小数点で入力してください(例：1時間半の場合は、1.5)。</li>
</ul>

<p>
最初に、変更のプレビュー画面が表示され、その後インポートの実行が可能になります。最初のステップ(アップロードとプレビュー)ではデータベースに変更は加えられません。
</p>

<form id="importer" method="post" enctype="multipart/form-data"
  action="">
<div class="field"><label for="import-file">インポートするファイル:</label> <input
  type="file" name="import-file" /></div>
<br />
<div class="field">
<p><label for="sheet">もしExcelファイルをアップロードする場合は、インポートするワークシートの番号(1番から開始)を指定してください。</label></p>
<p><select name="sheet">
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
  <option value="4">4</option>
  <option value="5">5</option>
  <option value="6">6</option>
  <option value="7">7</option>
  <option value="8">8</option>
  <option value="9">9</option>
</select></p>

<b>注意</b>
<ul>
  <li><b>何もデータが含まれていないワークシートはカウントから除外します。</b></li>
  <li><b>csvファイルをアップロードする場合の文字コードはUTF8にしてください(マルチバイトが記述されている場合)</b></li>
</ul>
</div>
<div class="buttons"><input type="hidden" name="action"
  value="upload" /> <input type="submit" value="ファイルのアップロードとプレビュー" />
<!--   <input type="submit" name="cancel" value="Cancel" /> --></div>
</form>
</div>
</body>
</html>
