ライセンスグループ @ ReferenceIndex

概要

ライセンス種別

機能

基本的にはAPIの命名規則(AboutController)に従う。重要なもの、例外的なものについて示す。

一覧表示及びカウント

読者を対象とした機能。 新着ライセンスグループを一覧形式(ActionList)で表示する。

API

画面

Feed

詳細の表示

読者を対象とした機能。 IDで指定したライセンスグループを詳細形式(ActionShow)で表示する。

API

画面

エディタ

システム画像フィルタ一覧及びカウント

新規作成

管理者を対象とした機能。 ライセンスグループを新規作成形式(ActionNew)で表示する。

API

デフォルト値を補充したアイテムを受け取りたいなら使う。自前で補充するなら使わなくても良い。

画面

編集

管理者を対象とした機能。 IDで指定したライセンスグループを編集形式(ActionEdit)で表示する。

API

詳細のAPIを使えば良いので、本来は必要ない。

画面

テーブル

name和名typedefaultnulllimitnote
name管理名string FALSE50ライセンスグループ名
classnameクラス名string FALSE50処理するクラスの名前
caption名前string FALSE30ライセンスグループ名
urlURLstring FALSE ライセンストップページurl
created_at作成datetime
updated_at更新datetime

マニフェスト

特筆すべきポイントだけを記す。それ以外はデフォルト値で動く。

ペタナイズ

素材のライセンスを制御するためのテンプレートである。よって、ペタナイズのタイプはテンプレートである。

コントローラ

特筆すべき注意事項はない。

モデル

LicenseGroupModel

関連モデル

所属するモデル

  • システム画像

複数持つモデル

  • 素材
  • グループ内のライセンス

ローカルマニフェスト

特筆すべきポイントだけを記す。それ以外はデフォルト値で動く。

ファイラー

キャプション

alternativeリンクはURLのカラムである。

サマリ

表示する必要は無いはず

プロファイラー

拡張データ

カラムのうち、次のカラムは拡張データとして、拡張モデルを展開して表示する。

  • pettanr_creative_commons_v30_licenses_license

関連モデル

モデルのマニフェストに記載した関連モデルの通りに表示する。

リストグループ

このリストグループのリストには、次のリスト名で一覧取得機能が定義されている。

  • public:公開されたアイテムの一覧
  • by_resource_picture:このライセンスを適用した素材
  • select_items:??

入力フォーム

非表示

次のカラムはシステムが管理する情報として、入力フィールドを表示しない。

  • id