Scriptlog Docs

Scriptlog Documentation

Code reference for the Scriptlog codebase

User Tools

Site Tools


scriptlog:lib:dao:userdao

This is an old revision of the document!


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.

scriptlog/lib/dao/userdao.1790413761.txt.gz · Last modified: by admin