diff --git a/web/includes/Monitor_Permission.php b/web/includes/Monitor_Permission.php new file mode 100644 index 000000000..7e3de2c66 --- /dev/null +++ b/web/includes/Monitor_Permission.php @@ -0,0 +1,43 @@ + null, + 'MonitorId' => null, + 'UserId' => null, + 'Permission' => 'Inherit', + ); + private $Monitor; + private $User; + + public static function find( $parameters = array(), $options = array() ) { + return ZM_Object::_find(get_class(), $parameters, $options); + } + + public static function find_one( $parameters = array(), $options = array() ) { + return ZM_Object::_find_one(get_class(), $parameters, $options); + } + + public function Monitor($new=null) { + if ($new) $this->Monitor = $new; + if (!$this->Monitor) + $this->Monitor = Monitor::find_one(['Id'=>$this->MonitorId]); + return $this->Monitor; + } + public function User($new=null) { + if ($new) $this->User = $new; + if (!$this->User) + $this->User = User::find_one(['Id'=>$this->UserId]); + return $this->User; + } + +} # end class Monitor_Permission +?>