############# User Variable ############# *************** Class Reference *************** .. php:class:: UserVariableModel .. php:method:: find(int $userId, string $dataKey[, bool $system = null]) Find User Variable by userId, dataKey & optional system :param integer $userId: User id :param string $dataKey: Key of variable :param boolean $system: Whether system variable :returns: User variable value, or NULL if not exists :rtype: string|null .. php:method:: findAll(int $userId[, bool $system = null]) Find all user variables :param integer $userId: User id :param boolean $system: Whether system variable :returns: Array with all user variables :rtype: array .. php:method:: save(int $userId, string $dataKey, string $dataValue[, bool $system = null]) Update/Insert User Variable :param integer $userId: User id :param string $dataKey: Key of variable :param string $dataValue: Value of variable :param boolean $system: Whether system variable :returns: TRUE on success, FALSE on failure :rtype: boolean .. php:method:: insert(int $userId, string $dataKey, string $dataValue[, bool $system = null]) Insert User Variable :param integer $userId: User id :param string $dataKey: Key of variable :param string $dataValue: Value of variable :param boolean $system: Whether system variable :returns: TRUE on success, FALSE on failure :rtype: boolean .. php:method:: update(int $userId, string $dataKey, string $dataValue[, bool $system = null]) Update User Variable :param integer $userId: User id :param string $dataKey: Key of variable :param string $dataValue: Value of variable :param boolean $system: Whether system variable :returns: TRUE on success, FALSE on failure :rtype: boolean .. php:method:: delete(int $userId, string $dataKey[, bool $system = null]) Delete User Variable :param integer $userId: User id :param string $dataKey: Key of variable :param boolean $system: Whether system variable :returns: TRUE on success, FALSE on failure :rtype: boolean .. php:method:: deleteAllByUserId(int $userId) Delete All User Variables by User Id :param integer $userId: User id :returns: TRUE on success, FALSE on failure :rtype: boolean .. php:method:: asArray() Sets the return type of the results to be as an associative array. :returns: UserSessionModel :rtype: object .. php:method:: asObject([string $class = 'object']) Sets the return type to be of the specified type of object. Defaults to a simple object, but can be any class that has class vars with the same name as the table columns, or at least allows them to be created. :param string $class: Class name :returns: UserSessionModel :rtype: object .. php:method:: first() Returns the first row of the result set. Will take any previous Query Builder calls into account when determing the result set. :returns: The resulting row found during the search, or NULL if none found. :rtype: array|object|null