統計
| ブランチ: | リビジョン:

pictcode / app / Model / ContactValidate.php @ 304d523f

履歴 | 表示 | アノテート | ダウンロード (1.948 KB)

1
<?php
2
App::uses('AppModel', 'Model');
3
/**
4
 * ContactValidate Model
5
 *
6
 */
7
class ContactValidate extends AppModel {
8

    
9
        public $useTable = false;
10
        public $name = 'ContactValidate';
11

    
12
        public $_schema = array(
13
                'name' => array(
14
                        'type' => 'string',
15
                        'length' => 128,
16
                ),
17
                'mail' => array(
18
                        'type' => 'string',
19
                        'length' => 255,
20
                ),
21
                'comment' => array(
22
                        'type' => 'string',
23
                        'length' => 255,
24
                ),
25
        );
26

    
27
/**
28
 * Validation rules
29
 * 
30
 * @var array
31
 */
32
        public $validate = array(
33
                'name' => array(
34
                                'rule' => array('notBlank'),
35
                'message' => 'この項目は入力必須です'
36
                ),
37
        'email' => array(
38
                array(
39
                                'rule' => array('notBlank'),
40
                'message' => 'メールアドレスを入力してください'
41
            ),
42
            // メールアドレスであること。
43
            'isEmail' => array( 
44
                                'rule' => 'Email',
45
                    'message' => '正しいメールアドレスを入力してください'
46
            ),
47
            array(
48
                'rule' => 'emailConfirm', 
49
                'message' => 'メールアドレスが一致していません'
50
            ), 
51
        ),
52
        'email_confirm' => array(
53
            array(
54
                                'rule' => array('notBlank'),
55
                'message' => 'メールアドレス(確認)を入力してください'
56
            ), 
57
        ),
58
        'postcode' => array(
59
                array(
60
                                'rule'    => 'numeric',
61
                'message' => '数字のみ入力してください'
62
            ),
63
        ),
64
        'comment' => array(
65
                        'notblank' => array(
66
                                'rule' => array('notblank'),
67
                                'message' => '入力されていません',
68
                        ),
69
                ),
70
        );
71

    
72

    
73
    public function emailConfirm($check){
74
        //2つのパスワードフィールドが一致する事を確認する
75
        if($this->data['ContactValidate']['email'] === $this->data['ContactValidate']['email_confirm']){
76
            return true;
77
        }else{
78
            return false;
79
        }
80

    
81
    }
82

    
83

    
84
}