commit 33ddd7119d88e46185033790949c351071651a80
Author: admin <admin@www1334uf.sakura.ne.jp>
Date:   Fri Feb 12 18:15:17 2016 +0900

    機能追加 #658
    【ユーザー画面】問い合わせロジックの実装

diff --git a/app/Controller/TopController.php b/app/Controller/TopController.php
index 4e03455..98db7e1 100644
--- a/app/Controller/TopController.php
+++ b/app/Controller/TopController.php
@@ -19,6 +19,7 @@
  */
 
 App::uses('AppController', 'Controller');
+App::uses('CakeEmail', 'Network/Email');
 
 /**
  * Static content controller
@@ -36,7 +37,7 @@ class TopController extends AppController {
  * @var array
  */
 	var $name = 'top';
-	public $uses = array();
+	public $uses = array('ContactValidate');
 	public $layout = 'top';
 
 /**
@@ -68,5 +69,41 @@ class TopController extends AppController {
  * contact
  */
 	public function contact() {
+		if($this->request->is('post') || $this->request->is('put')){
+			$this->ContactValidate->set($this->request->data);
+			if($this->ContactValidate->validates()){
+				$this->Session->write('contact',$this->request->data);
+				$this->redirect(array('action'=>'contact_confirm'));
+			}else{
+			}
+		}
+	}
+/**
+ * contact_confirm
+ */
+	public function contact_confirm() {
+		if($this->Session->read('contact')){
+			$this->set('contact',$this->Session->read('contact'));
+		}else{
+			$this->redirect(array('action'=>'contact'));
+		}
+	}
+/**
+ * contact_complete
+ */
+	public function contact_complete() {
+		$this->set('contact',$this->Session->read('contact'));
+		$name = $this->Session->read('contact.ContactValidate.name');
+		$mail = $this->Session->read('contact.ContactValidate.mail');
+		$comment = $this->Session->read('contact.ContactValidate.comment');
+		$Email = new CakeEmail();
+		$Email->charset('ISO-2022-JP');
+		$Email->emailFormat('text');
+		$Email->template('user_contact');
+		$Email->viewVars(array('name'=>$name,'comment'=>$comment));
+		$Email->from($mail);
+		$Email->to('yano@i-hearts.jp');
+		$Email->subject('[PICT CODE]問い合わせ');
+		$Email->send();
 	}
 }
