ページ編集のコンテンツをTinyMCEのエディッタを使用することができるようにした。

dojoは使用できない設定になっている
Datepicerを使用できるようにした。

フォーマットは、YYYY-MM-DD HH:II:SSではないので、変更する必要がある
ページ作成の作成日時のUIを変更したので、バリデーションとフォームの処理を変更した

作成日時は、作成日と作成時刻の入力をひとつにまとめたことにより、作成時刻の処理を削除した(バリデーション等)
ページの作成日時の変数をviewで使用できるようにした

変数名は$createDate
HTMLのレスポンスだけ、ナビゲーションを表示するようにした

XMLとJSONのレスポンスの場合は、ビューに共通のパラメータを設定しないで、アクション内だけのパラメーターを設定するようにした
メディアデータをJSON形式で出力できるようにした

JSONの出力方法(postJsonContext)を変更したかったので、Action_Helper_SetucoContextSwitchを
作成した
API専用のモジュールを作成して、そのモジュールにメディア情報をJSON形式で処理させる処理を移動させた

内部処理でもAPIモジュールを利用する
Mediaサービスの基底クラスのCommon_Mediaクラスを作成して、モジュールをまたいで使用するものを移動させた

データの作成、編集、削除に関連するものはAdminモジュールの方に残してある
ApiControllerの共通処理を定義する基底クラスを作成した

ApiControllerは、基本的にJSONで値を返す
エディタのアイコンの整理、横幅合わせと日本語化

Signed-off-by: aki.star02 <aki.star02@gmail.com>
エラーコントローラーの修正をした

エラーの場合、エラー用のビューが表示されてしまっていたのを空のデータを渡すようにした
メディアデータのファイル名をフルパス(URL)にした

http://setucocms.localdomain/media/upload/1.jpg みたいな感じ
httpsには対応していないので、httpsに対応するときに修正する必要がある
Common_Model_DbTable_Pageのテストケースを作成した
Zend_Test_PHPUnit_DatabaseTestを継承したSetuco_Test_PHPUnit_DatabaseTestCaseを作成した

データ追加処理などの基本処理は、Setuco_Test_PHPUnit_DatabaseTestCaseに記述する
PageTestCaseで使用するフィクスチャーの作成をした
contentsで検索できるようにした

testcaseのリファクタリングをした

複数のカラムから検索できるようにした

PageとParamのリファクタリングをした

テストケースのリファクタリングをした

テストケースのリファクタリングをした

検索でアウトラインのデータが取得できないバグを修正した[C

タグから検索できるようにした

Fixtureを自動で読み込むようにした

fixtureのファイル名はテーブル名と同じ命名にする

Pageをリファクタリングした

アカウントでの検索のテストケースを追加した

アカウントとカテゴリーでの検索のテストケースを追加した

リファクタリング中

複数キーワード検索に挑戦できるようになった
Setuco_Sql_Generatorのテストケースを作成した

一部のメソッド名を変更した
複数キーワードを実装した

hoge fuga　というキーワードだったら、指定したカラムのなかで
hogeとfugaの両方に該当するものだけ取得する
コンテンツはタグを含まないで検索するようにした

PREFIXの定数をGeneratorに移動した PREFIXはPageではなくて、SQLの生成に関連するデータなので

SQLのGeneratorのbind作成のplace_holderのprefixを指定しなくてもすむようにした
必ずしもプレースホルダーを指定する必要はないので 普通は一種類だたりるはず
フィクスチャーの読み込みを一回だけにした

フィクスチャーをテストメソッドごとに毎回読み込んでいたいので、
テストの実行時間がすごく遅くなっていた