add includes/Monitor_Permission.php

This commit is contained in:
Isaac Connor committed 2022-11-03 12:24:14 -04:00
1 parent 12d5748c1c
commit 4d3dfd84f4
1 file changed
+43
+43
View File
@@ -0,0 +1,43 @@
<?php
namespace ZM;
require_once('database.php');
require_once('Object.php');
require_once('Monitor.php');
require_once('User.php');
require_once('Monitor.php');
class Monitor_Permission extends ZM_Object {
protected static $table = 'Monitors_Permissions';
protected $defaults = array(
'Id' => 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
?>