学術論文/学術講演・発表の画面項目

共通

メッセージの国際化対応

以下、日本語(英語) 形式で記述してある項目については、メッセージファイル(****.{ja,en}.csv)を使用した国際化に対応させる。

各種「マーク」の扱い

著者用マーク、共通マーク、研究科マークなどの「マーク」は、データベース上では char(5) 型で格納する。各桁には '0 (チェックされていない)' か '1 (チェックされている)' が格納されているものとする。たとえばデータが '01010' だったとすると、チェックの状態は '□■□■□' となる。

各マークのラベルやチェック状態等については、lib/Util.php の共通メソッドを使用して取得するようにする。

学術論文

検索

初期表示

カテゴリー(Category)
categoriesテーブルから、class='1',lang=(言語コード) という条件で絞り込んだ内容を show_order 順で取得。category_id を html の value とする。
言語(Language)
  • 日本語(Japanese) ... value='j'
  • 英語(English) ... value='e'
  • その他(Other) ... vlaue='o'
査読(Referee)
  • 有(True) ... value='true'
  • 無(False) ... value='false'
発刊年月(Published)
年は空白、月は1から12と「1~3月(value=0)」「4~12月(value=13)」
研究室(Laboratory)
laboratoriesテーブルから、lang=(言語コード) という条件で絞り込んだ内容を show_order 順で取得。laboratory_id を html の value とする。
身分(Class)
classesテーブルから、lang=(言語コード) という条件で絞り込んだ内容を show_order 順で取得。class_id を html の value とする。
共通マーク(Faculty Mark)
Util::GetCommonFacultyMarksLabel(), Util::GetCommonFacultyMarksComment() で取得した情報を元にしてラベルとコメントを作成する。
require_once 'Util.php';
$labels = Util::GetCommonFacultyMarksLabel();
$comments = Util::GetCommonFacultyMarksComment();
//  <th>ラベル</th>
//  <td><input type='checkbox' ..... title='コメント' ...></td>
研究科マーク(Department Mark)
Util::GetDepMarksLabel(), Util::GetDepMarksComment() で取得した情報を元にしてラベルとコメントを作成する。
require_once 'Util.php';
$labels = Util::GetDepMarksLabel();
$comments = Util::GetDepMarksComment();
//  <th>ラベル</th>
//  <td><input type='checkbox' ..... title='コメント' ...></td>

検索条件

入力

学術講演・発表

検索

初期表示

カテゴリー(Category)
categoriesテーブルから、class='2',lang=(言語コード) という条件で絞り込んだ内容を show_order 順で取得。category_id を html の value とする。
言語(Language)
  • 日本語(Japanese) ... value='j'
  • 英語(English) ... value='e'
  • その他(Other) ... vlaue='o'
開催年月(Date)
年は空白、月は1から12と「1~3月(value=0)」「4~12月(value=13)」
研究室(Laboratory)
laboratoriesテーブルから、lang=(言語コード) という条件で絞り込んだ内容を show_order 順で取得。laboratory_id を html の value とする。
身分(Class)
classesテーブルから、lang=(言語コード) という条件で絞り込んだ内容を show_order 順で取得。class_id を html の value とする。
共通マーク(Faculty Mark)
Util::GetCommonFacultyMarksLabel(), Util::GetCommonFacultyMarksComment() で取得した情報を元にしてラベルとコメントを作成する。
require_once 'Util.php';
$labels = Util::GetCommonFacultyMarksLabel();
$comments = Util::GetCommonFacultyMarksComment();
//  <th>ラベル</th>
//  <td><input type='checkbox' ..... title='コメント' ...></td>
研究科マーク(Department Mark)
Util::GetDepMarksLabel(), Util::GetDepMarksComment() で取得した情報を元にしてラベルとコメントを作成する。
require_once 'Util.php';
$labels = Util::GetDepMarksLabel();
$comments = Util::GetDepMarksComment();
//  <th>ラベル</th>
//  <td><input type='checkbox' ..... title='コメント' ...></td>

検索条件

以下の条件のうち、入力されているものをすべて満たすデータを検索する。特にことわりがない限り、テキスト入力形式の項目については部分一致検索 (column_name like '%criteria%') を使用する。

  • カテゴリー
  • 言語
  • 開催年月
    • 「1~3月」や「4~12月」として登録されたデータは、その範囲内のいずれかの月が検索条件で指定されている場合に検索にヒットさせるようにする。
      • たとえば「2007年3月~2007年4月」と指定した場合は、「2007年『1~3』月」「2007年『4~12』月」で登録されているデータもヒットさせる。(参考?)
  • 発表タイトル (日/英両方のタイトルを検索する)
  • 研究室
  • 発表者 (複数の条件が指定されている場合、「AND/OR」の選択内容に応じてそれらの条件を連結する)
    • 名前 (日/英両方の名前を検索する)
    • 研究室
    • 身分
    • KEID ... 完全一致
  • 著者用マーク (保留)
  • 会議名 (日/英両方の名前を検索する)
  • 開催国
  • 開催都市
  • 開催場所
  • 発表番号
  • 所属専攻 (保留)
  • 分野
  • URL
  • リポジトリURL
  • その他1
  • その他2
  • 共通マーク
  • 研究科マーク

入力