forked from RamGRam/mfinance
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Rotation.php
114 lines (104 loc) · 3.37 KB
/
Rotation.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
<?php
App::uses('AppModel', 'Model');
class Rotation extends AppModel {
// public $hasMany = array("GarageService", "GarageBreakDown");
var $recursive = -1;
var $filterArgs = array(
array(
'type' => 'value',
'name' => 'id',
),
array(
'type' => 'like',
'name' => 'customer_name',
'field' => 'customer_name',
),
array(
'type' => 'like',
'name' => 'contact',
'field' => 'contact',
),
array(
'type' => 'value',
'name' => 'payment_amount',
'field' => 'payment_amount',
),
array(
'type' => 'value',
'name' => 'collection_amount',
'field' => 'collection_amount',
),
array(
'type' => 'value',
'name' => 'balance_amount',
'field' => 'balance_amount',
)
);
public function validateAdminAdd() {
return $this->validate = array(
'customer_name' => array(
'notEmpty' => array(
'rule' => 'notEmpty',
'required' => true,
'message' => __('Please enter the %s', __('Customer Name')),
),
'unique' => array(
'rule' => 'isUnique',
'message' => __('%s already exists', __('Customer name'))
),
),
'contact' => array(
'notEmpty' => array(
'rule' => 'notEmpty',
'required' => true,
'message' => __('Please enter the %s', __('Contact')),
)
),
'payment_amount' => array(
'notEmpty' => array(
'rule' => 'notEmpty',
'required' => true,
'message' => __('Please enter the %s', __('Payment Amount')),
)
),
'payment_date' => array(
'notEmpty' => array(
'rule' => 'notEmpty',
'required' => true,
'message' => __('Please choose the %s', __('Payment Date')),
)
),
'closed_date' => array(
'notEmpty' => array(
'rule' => 'notEmpty',
'required' => true,
'message' => __('Please choose the %s', __('Closed Date')),
)
),
'collection_amount' => array(
'notEmpty' => array(
'rule' => 'notEmpty',
'required' => true,
'message' => __('Please enter the %s', __('Collection Amount')),
)
),
'balance_amount' => array(
'notEmpty' => array(
'rule' => 'notEmpty',
'required' => true,
'message' => __('Please enter the %s', __('Balance Amount')),
)
)
);
}
public function amount_check(){
if($this->data['Rotation']['collection_amount']>$this->data['Rotation']['payment_amount']){
return false;
} else {
return true;
}
}
public function validateAdminEdit() {
return $this->validateAdminAdd();
}
}