From 8efe00157d014b2921cdadbace476cb15d2bc61c Mon Sep 17 00:00:00 2001 From: Isaac Connor Date: Wed, 17 Jun 2020 12:50:22 -0400 Subject: [PATCH] add a User object --- web/includes/User.php | 50 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 web/includes/User.php diff --git a/web/includes/User.php b/web/includes/User.php new file mode 100644 index 000000000..a80e8ed00 --- /dev/null +++ b/web/includes/User.php @@ -0,0 +1,50 @@ + null, + 'Username' => '', + 'Password' => '', + 'Language' => '', + 'Enabled' => 1, + 'Stream' => 'None', + 'Events' => 'None', + 'Control' => 'None', + 'Monitors' => 'None', + 'Groups' => 'None', + 'Devices' => 'None', + 'System'=> 'None', + 'MaxBandwidth' =>'', + 'MonitorIds' =>'', + 'TokenMinExpiry' => 0, + 'APIEnabled'=> 1, + ); + + 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 Name( ) { + return $this->{'Username'}; + } + + public static function Indexed_By_Id() { + $results = array(); + foreach ( ZM_Object::_find('ZM\User', null, array('order'=>'lower(Username)')) as $Object ) { + $results[$Object->Id()] = $Object; + } + return $results; + } + +} # end class User +?>