From 4d3dfd84f40927871cbb6b7041553169bd7fab72 Mon Sep 17 00:00:00 2001 From: Isaac Connor Date: Thu, 3 Nov 2022 12:24:03 -0400 Subject: [PATCH] add includes/Monitor_Permission.php --- web/includes/Monitor_Permission.php | 43 +++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 web/includes/Monitor_Permission.php 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 +?>