[Codeigniter-users] 簡単なモデルの利用

Back to archive index

牧尾竜一 ryuic****@jom*****
2008年 7月 22日 (火) 16:20:02 JST


JOMRです。
 
> いろいろ考えてきていますね。
> 画面のほうはHTMLよりも先に画面遷移を考えたほうがいいかとおもいます。
> ※既に$this->hoge->hoge
> 等が埋め込んでありますが、まずは
> 最初に開くのは何か、そこからどの画面に移動するのか。
> そういう部分から整理していきましょうか。
> 図で上げるのが一番だとおもいます。添付ファイルつけるのがいいのか悪いのか
> わかりませんが。。。^^;

実際図で表記するべきなのですが、MLに添付ファイルをつけていいものかどうか
という疑問があったのでとりあえず文章という事で。

ログインするためのユーザーをどの時点でというのは考えていないのですが
とりあえずphpmyadminなどで登録したと仮定して

まず、
ログインが失敗した場合は
「 ログインに失敗しました。再度ログインしなおしてください。 」
と表示の後に何秒か後に自動でログインページに移動。

ログイン成功した場合は
「 顧客一覧ページ 」が表示

ここまでは認証。


最初に開くページは「 顧客一覧ページ 」
コントローラーは「 customer 」
URL:http://hogehoge.com/customer/
(*index.phpを省略した設定の場合、省略されていない場合はhttp:
//hogehoge.com/index.php/customer/)

ここには登録されている顧客の一覧と検索メニューなどが表示。
一件も登録がない場合は「 まだ顧客は登録されていません 」」というメッ
セージが表示。
各顧客の詳細を確認するために詳細ボタンをつけて詳細ページに移動する。
このページはあくまでも顧客一覧だけ。


一覧表示を 「 index 」メソッド
新規登録時の「 post 」メソッド
登録確認時の「 confirm 」メソッド *validation利用

「 顧客一覧 」より「 詳細 」に移動した「 顧客詳細ページ 」には
「 detail 」メソッド
顧客の詳細が表示され、ここには顧客の訪問履歴やPCの障害履歴などが表示。
登録がない場合は
「 PCは登録されていません 」
「 履歴はまだありません 」
などのメッセージが表示。
URL:http://hogehoge.com/customer/detail/顧客ID/

登録情報の編集として「 edit 」メソッド。
編集時にも確認が必要なので「 edit_confirm 」メソッドも必要でしょうか?

登録情報を削除する場合の「 delete 」メソッド
これも最終確認して削除とするので「 delete_confirm 」メソッドが必要。

まずはここまでかとおもいます。


流れとして
ログイン(失敗)→「 ログイン失敗のメッセージ 」
(成功)↓
「 顧客一覧ページ 」
・顧客新規登録 →「 新規登録ページ 」→「 確認ページ 」→登録完了
・顧客情報の編集→「 編集ページ 」→「 確認ページ 」→変更完了
・顧客の削除  →「 削除確認ページ 」→ データ削除
(一件選択し詳細ボタンをクリック)
   ↓
「 顧客詳細ページ 」
・顧客の詳細表示
・登録PCの一覧表示
・PC新規登録→「 新規登録ページ 」→「 確認ページ 」→登録完了
・障害履歴、作業、訪問履歴などを登録

ちょっとややこしいですね。
こんな感じ考えていますがどうでしょうか?




Codeigniter-users メーリングリストの案内
Back to archive index