This is an old revision of the document!
Table of Contents
UserDao
Layer: DAO · Source: lib/dao/UserDao.php:22 (lines 22–577)
class UserDao extends Dao
User class extends Dao
insert, update, delete and select records from users table
Docblock Metadata
^ Tag ^ Value ^ | ''@category'' | Dao Class | | ''@author'' | M.Noermoehammad | | ''@license'' | MIT | | ''@version'' | 1.0 | | ''@since'' | Since Release 1.0 |
Inheritance
^ Relation ^ Type ^ Meaning ^ | extends | [[scriptlog:lib:core:dao|''Dao'']] | parent class/interface |
Constants (0)
None.
Properties (0)
None declared.
Methods (24)
^ Visibility ^ Method ^ Summary ^ Line ^ | public | ''__construct()'' | (undocumented) | 26 | | public | ''getUsers()'' | getUsers | 41 | | public | ''getUserById()'' | getUserById | 66 | | public | ''getUserByEmail()'' | getUserByEmail() | 90 | | public | ''getUserByLogin()'' | getUserByLogin() | 116 | | public | ''getUserBySession()'' | getUserBySession() | 141 | | public | ''getUserByResetKey()'' | get User by reset key | 164 | | public | ''createUser()'' | Create user | 183 | | public | ''updateUser()'' | Update user | 227 | | public | ''updateUserSession()'' | Update user session | 281 | | public | ''updateResetKey()'' | Update reset key | 295 | | public | ''recoverNewPassword()'' | Recover New password | 307 | | public | ''activateUser()'' | Activate user | 319 | | public | ''deleteUser()'' | deleteUser | 353 | | public | ''dropDownUserLevel()'' | dropDownUserLevel | 367 | | public | ''isUserLoginExists()'' | isUserLoginExists | 393 | | public | ''checkUserSession()'' | checkUserSession | 411 | | public | ''checkUserEmail()'' | checking email | 429 | | public | ''checkUserPassword()'' | checkUserPassword | 447 | | public | ''checkUserId()'' | checkUserId | 464 | | public | ''totalUserRecords()'' | Total user records | 485 | | private | ''checkUserPasswordByEmail()'' | checkUserPasswordByEmail | 501 | | private | ''checkUserPasswordByLogin()'' | checkUserPasswordByLogin | 533 | | private | ''checkActivationKey()'' | Check Activation Key | 565 |
__construct()
public function __construct()
lines 26–29 (4)
Takes no parameters.
getUsers()
public function getUsers($orderBy = 'ID', $fetchMode = null)
lines 41–54 (14)
getUsers
list of users
^ Parameter ^ Type ^ Default ^ Description ^ | ''$orderBy'' | ''(untyped)'' | '''ID''' | //none// | | ''$fetchMode'' | ''(untyped)'' | ''null'' | //none// |
Returns: (none declared) — boolean|array|object
getUserById()
public function getUserById($userID, $sanitize, $fetchMode = null)
lines 66–80 (15)
getUserById
fetch single value of record by ID
^ Parameter ^ Type ^ Default ^ Description ^ | ''$userID'' | ''(untyped)'' | //required// | //none// | | ''$sanitize'' | ''(untyped)'' | //required// | //none// | | ''$fetchMode'' | ''(untyped)'' | ''null'' | = null |
Returns: (none declared) — boolean|array|object
getUserByEmail()
public function getUserByEmail($user_email, $fetchMode = null)
lines 90–104 (15)
getUserByEmail()
^ Parameter ^ Type ^ Default ^ Description ^ | ''$user_email'' | ''(untyped)'' | //required// | //none// | | ''$fetchMode'' | ''(untyped)'' | ''null'' | //none// |
Returns: (none declared) — boolean|array|object
getUserByLogin()
public function getUserByLogin($user_login, $fetchMode = null)
lines 116–129 (14)
getUserByLogin()
retrieving user record based on user_login
^ Parameter ^ Type ^ Default ^ Description ^ | ''$user_login'' | ''(untyped)'' | //required// | //none// | | ''$fetchMode'' | ''(untyped)'' | ''null'' | //none// |
Returns: (none declared) — mixed
getUserBySession()
public function getUserBySession($user_session, $fetchMode = null)
lines 141–155 (15)
getUserBySession()
retrieving user record based on user_session
^ Parameter ^ Type ^ Default ^ Description ^ | ''$user_session'' | ''(untyped)'' | //required// | //none// | | ''$fetchMode'' | ''(untyped)'' | ''null'' | //none// |
Returns: (none declared) — mixed
getUserByResetKey()
public function getUserByResetKey($reset_key, $fetchMode = null)
lines 164–174 (11)
get User by reset key
^ Parameter ^ Type ^ Default ^ Description ^ | ''$reset_key'' | ''(untyped)'' | //required// | //none// | | ''$fetchMode'' | ''(untyped)'' | ''null'' | //none// |
Returns: (none declared) — mixed
createUser()
public function createUser($bind)
lines 183–217 (35)
Create user
insert new record
^ Parameter ^ Type ^ Default ^ Description ^ | ''$bind'' | ''(untyped)'' | //required// | //none// |
Returns: (none declared)
updateUser()
public function updateUser($accessLevel, $sanitize, $bind, $userID)
lines 227–271 (45)
Update user
Modify user record in user table
^ Parameter ^ Type ^ Default ^ Description ^ | ''$accessLevel'' | ''(untyped)'' | //required// | //none// | | ''$sanitize'' | ''(untyped)'' | //required// | //none// | | ''$bind'' | ''(untyped)'' | //required// | //none// | | ''$userID'' | ''(untyped)'' | //required// | //none// |
Returns: (none declared)
updateUserSession()
public function updateUserSession($bind, $userID)
lines 281–284 (4)
Update user session
^ Parameter ^ Type ^ Default ^ Description ^ | ''$bind'' | ''(untyped)'' | //required// | //none// | | ''$userID'' | ''(untyped)'' | //required// | //none// |
Returns: (none declared)
updateResetKey()
public function updateResetKey($bind, $user_email)
lines 295–298 (4)
Update reset key
update temporary reset key to reset password with key sent to user email account
^ Parameter ^ Type ^ Default ^ Description ^ | ''$bind'' | ''(untyped)'' | //required// | //none// | | ''$user_email'' | ''(untyped)'' | //required// | //none// |
Returns: (none declared)
recoverNewPassword()
public function recoverNewPassword($bind, $userID)
lines 307–311 (5)
Recover New password
^ Parameter ^ Type ^ Default ^ Description ^ | ''$bind'' | ''(untyped)'' | //required// | //none// | | ''$userID'' | ''(untyped)'' | //required// | //none// |
Returns: (none declared)
activateUser()
public function activateUser($key)
lines 319–334 (16)
Activate user
^ Parameter ^ Type ^ Default ^ Description ^ | ''$key'' | ''(untyped)'' | //required// | //none// |
Returns: (none declared) — int
deleteUser()
public function deleteUser($userID, $sanitize)
lines 353–358 (6)
deleteUser
Remove a user record. Returns whether at least one row was deleted so callers can distinguish a successful erasure from a no-op.
^ Parameter ^ Type ^ Default ^ Description ^ | ''$userID'' | ''(untyped)'' | //required// | //none// | | ''$sanitize'' | ''(untyped)'' | //required// | Sanitizer instance |
Returns: (none declared) — bool True when a row was deleted, false otherwise
dropDownUserLevel()
public function dropDownUserLevel($selected = '')
lines 367–383 (17)
dropDownUserLevel
^ Parameter ^ Type ^ Default ^ Description ^ | ''$selected'' | ''(untyped)'' | '''''' | //none// |
Returns: (none declared) — string
isUserLoginExists()
public function isUserLoginExists($user_login)
lines 393–400 (8)
isUserLoginExists
checking whether user_login record does exists
^ Parameter ^ Type ^ Default ^ Description ^ | ''$user_login'' | ''(untyped)'' | //required// | //none// |
Returns: (none declared) — boolean
checkUserSession()
public function checkUserSession($user_session)
lines 411–421 (11)
checkUserSession
checking whether user_session availability
^ Parameter ^ Type ^ Default ^ Description ^ | ''$user_session'' | ''(untyped)'' | //required// | //none// |
Returns: (none declared) — bool
checkUserEmail()
public function checkUserEmail($email)
lines 429–435 (7)
checking email
^ Parameter ^ Type ^ Default ^ Description ^ | ''$email'' | ''(untyped)'' | //required// | //none// |
Returns: (none declared) — boolean
checkUserPassword()
public function checkUserPassword($login, $password)
lines 447–455 (9)
checkUserPassword
Checking user password
^ Parameter ^ Type ^ Default ^ Description ^ | ''$login'' | ''(untyped)'' | //required// | //none// | | ''$password'' | ''(untyped)'' | //required// | //none// |
Returns: (none declared) — bool
checkUserId()
public function checkUserId($userID, $sanitize)
lines 464–476 (13)
checkUserId
^ Parameter ^ Type ^ Default ^ Description ^ | ''$userID'' | ''(untyped)'' | //required// | //none// | | ''$sanitize'' | ''(untyped)'' | //required// | //none// |
Returns: (none declared) — numeric
totalUserRecords()
public function totalUserRecords(array $data = []): ?int
lines 485–492 (8)
Total user records
^ Parameter ^ Type ^ Default ^ Description ^ | ''$data'' | ''array'' | ''[]'' | default = null |
Returns: ?int — integer
checkUserPasswordByEmail()
private function checkUserPasswordByEmail($login, $password)
lines 501–524 (24)
checkUserPasswordByEmail
^ Parameter ^ Type ^ Default ^ Description ^ | ''$login'' | ''(untyped)'' | //required// | //none// | | ''$password'' | ''(untyped)'' | //required// | //none// |
Returns: (none declared) — bool
checkUserPasswordByLogin()
private function checkUserPasswordByLogin($login, $password)
lines 533–557 (25)
checkUserPasswordByLogin
^ Parameter ^ Type ^ Default ^ Description ^ | ''$login'' | ''(untyped)'' | //required// | //none// | | ''$password'' | ''(untyped)'' | //required// | //none// |
Returns: (none declared) — bool
checkActivationKey()
private function checkActivationKey($key)
lines 565–576 (12)
Check Activation Key
^ Parameter ^ Type ^ Default ^ Description ^ | ''$key'' | ''(untyped)'' | //required// | //none// |
Returns: (none declared) — false
Imports
^ Alias ^ Fully-qualified name ^ | ''Dao'' | [[scriptlog:lib:core:dao|''Scriptlog\Core\Dao'']] |
This page is generated from source by 'tools/gendoc'. Edits will be overwritten.
