Fixes for #759 - location heirarchy

This commit is contained in:
snipe
2015-05-04 02:50:42 -07:00
parent 5e7a4e8193
commit f463cd6c8d
7 changed files with 89 additions and 29 deletions
+10 -3
View File
@@ -10,13 +10,20 @@ class Location extends Elegant
'city' => 'required|alpha_space|min:3|max:255',
'state' => 'alpha_space|min:2|max:32',
'country' => 'required|alpha_space|min:2|max:2|max:2',
'address' => 'required|alpha_space|min:5|max:80',
'address' => 'alpha_space|min:5|max:80',
'address2' => 'alpha_space|min:5|max:80',
'zip' => 'alpha_space|min:3|max:10',
);
public function has_users()
{
public function has_users() {
return $this->hasMany('User', 'location_id')->count();
}
public function parent() {
return $this->belongsTo('Location', 'parent_id');
}
public function childLocations() {
return $this->hasMany('Location')->where('parent_id','=',$this->id);
}
}