Files
sysPass/lib/SP/DataModel/UserData.php
nuxsmin ff7e6e3519 * [ADD] Work in progress
* [ADD] Using URL routing
* [ADD] Using dependency injection
* [MOD] Big app structure changes
2017-10-17 02:00:53 +02:00

432 lines
7.9 KiB
PHP

<?php
/**
* sysPass
*
* @author nuxsmin
* @link http://syspass.org
* @copyright 2012-2017, Rubén Domínguez nuxsmin@$syspass.org
*
* This file is part of sysPass.
*
* sysPass is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* sysPass is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with sysPass. If not, see <http://www.gnu.org/licenses/>.
*/
namespace SP\DataModel;
defined('APP_ROOT') || die();
/**
* Class UserBasicData
*
* @package SP\DataModel
*/
class UserData extends UserPassData implements DataModelInterface
{
/**
* @var string
*/
public $user_login = '';
/**
* @var string
*/
public $user_ssoLogin = '';
/**
* @var string
*/
public $user_name = '';
/**
* @var string
*/
public $user_email = '';
/**
* @var string
*/
public $user_notes = '';
/**
* @var int
*/
public $user_groupId = 0;
/**
* @var int
*/
public $user_profileId = 0;
/**
* @var bool
*/
public $user_isAdminApp = 0;
/**
* @var bool
*/
public $user_isAdminAcc = 0;
/**
* @var bool
*/
public $user_isDisabled = 0;
/**
* @var bool
*/
public $user_isChangePass = 0;
/**
* @var bool
*/
public $user_isChangedPass = 0;
/**
* @var bool
*/
public $user_isLdap = 0;
/**
* @var int
*/
public $user_count = 0;
/**
* @var string
*/
public $user_lastLogin = '';
/**
* @var string
*/
public $user_lastUpdate = '';
/**
* @var bool
*/
public $user_isMigrate = 0;
/**
* @var
*/
public $user_preferences;
/**
* @var string
*/
public $usergroup_name = '';
/**
* @return int
*/
public function getUserCount()
{
return (int)$this->user_count;
}
/**
* @param int $user_count
*/
public function setUserCount($user_count)
{
$this->user_count = (int)$user_count;
}
/**
* @return string
*/
public function getUserLastLogin()
{
return $this->user_lastLogin;
}
/**
* @param string $user_lastLogin
*/
public function setUserLastLogin($user_lastLogin)
{
$this->user_lastLogin = $user_lastLogin;
}
/**
* @return string
*/
public function getUserLastUpdate()
{
return $this->user_lastUpdate;
}
/**
* @param string $user_lastUpdate
*/
public function setUserLastUpdate($user_lastUpdate)
{
$this->user_lastUpdate = $user_lastUpdate;
}
/**
* @return boolean
*/
public function isUserIsMigrate()
{
return (int)$this->user_isMigrate;
}
/**
* @param boolean $user_isMigrate
*/
public function setUserIsMigrate($user_isMigrate)
{
$this->user_isMigrate = (int)$user_isMigrate;
}
/**
* @return mixed
*/
public function getUserPreferences()
{
return $this->user_preferences;
}
/**
* @param mixed $user_preferences
*/
public function setUserPreferences($user_preferences)
{
$this->user_preferences = $user_preferences;
}
/**
* @return string
*/
public function getUserEmail()
{
return $this->user_email;
}
/**
* @param string $user_email
*/
public function setUserEmail($user_email)
{
$this->user_email = $user_email;
}
/**
* @return string
*/
public function getUserNotes()
{
return $this->user_notes;
}
/**
* @param string $user_notes
*/
public function setUserNotes($user_notes)
{
$this->user_notes = $user_notes;
}
/**
* @return int
*/
public function getUserGroupId()
{
return (int)$this->user_groupId;
}
/**
* @param int $user_groupId
*/
public function setUserGroupId($user_groupId)
{
$this->user_groupId = (int)$user_groupId;
}
/**
* @return int
*/
public function getUserProfileId()
{
return (int)$this->user_profileId;
}
/**
* @param int $user_profileId
*/
public function setUserProfileId($user_profileId)
{
$this->user_profileId = (int)$user_profileId;
}
/**
* @return boolean
*/
public function isUserIsAdminApp()
{
return (int)$this->user_isAdminApp;
}
/**
* @param boolean $user_isAdminApp
*/
public function setUserIsAdminApp($user_isAdminApp)
{
$this->user_isAdminApp = (int)$user_isAdminApp;
}
/**
* @return boolean
*/
public function isUserIsAdminAcc()
{
return (int)$this->user_isAdminAcc;
}
/**
* @param boolean $user_isAdminAcc
*/
public function setUserIsAdminAcc($user_isAdminAcc)
{
$this->user_isAdminAcc = (int)$user_isAdminAcc;
}
/**
* @return boolean
*/
public function isUserIsDisabled()
{
return (int)$this->user_isDisabled;
}
/**
* @param boolean $user_isDisabled
*/
public function setUserIsDisabled($user_isDisabled)
{
$this->user_isDisabled = (int)$user_isDisabled;
}
/**
* @return boolean
*/
public function isUserIsChangePass()
{
return (int)$this->user_isChangePass;
}
/**
* @param boolean $user_isChangePass
*/
public function setUserIsChangePass($user_isChangePass)
{
$this->user_isChangePass = (int)$user_isChangePass;
}
/**
* @return boolean
*/
public function isUserIsLdap()
{
return (int)$this->user_isLdap;
}
/**
* @param boolean $user_isLdap
*/
public function setUserIsLdap($user_isLdap)
{
$this->user_isLdap = (int)$user_isLdap;
}
/**
* @return string
*/
public function getUserLogin()
{
return $this->user_login;
}
/**
* @param string $user_login
*/
public function setUserLogin($user_login)
{
$this->user_login = $user_login;
}
/**
* @return string
*/
public function getUserName()
{
return $this->user_name;
}
/**
* @param string $user_name
*/
public function setUserName($user_name)
{
$this->user_name = $user_name;
}
/**
* @return string
*/
public function getUsergroupName()
{
return $this->usergroup_name;
}
/**
* @param string $usergroup_name
*/
public function setUsergroupName($usergroup_name)
{
$this->usergroup_name = $usergroup_name;
}
/**
* @return int
*/
public function getId()
{
return (int)$this->user_id;
}
/**
* @return string
*/
public function getName()
{
return $this->user_name;
}
/**
* @return bool
*/
public function isUserIsChangedPass()
{
return (int)$this->user_isChangedPass;
}
/**
* @param bool $user_isChangedPass
*/
public function setUserIsChangedPass($user_isChangedPass)
{
$this->user_isChangedPass = (int)$user_isChangedPass;
}
/**
* @return string
*/
public function getUserSsoLogin()
{
return $this->user_ssoLogin;
}
/**
* @param string $user_ssoLogin
*/
public function setUserSsoLogin($user_ssoLogin)
{
$this->user_ssoLogin = $user_ssoLogin;
}
}