setSetting(LuStringUtils::convertJsonString($dam->setting)); return $dbo; } /** * @param $_user_id integer * @param $_setting_name string * @return \Luticate\Auth\DataAccess\SP\SpLuGetUserSetting; */ public static function execute($_user_id, $_setting_name) { $values = DB::select('SELECT to_json(data.setting) AS setting FROM sp_lu_get_user_setting(:_user_id, :_setting_name) data', array(":_user_id" => $_user_id, ":_setting_name" => $_setting_name)); return self::damToDbo($values[0]); } public function jsonSerialize() { return array( "Setting" => $this->_setting ); } public static function jsonDeserialize($json) { $dbo = new SpLuGetUserSetting(); if (isset($json["Setting"])) { $dbo->setSetting($json["Setting"]); } return $dbo; } public static function generateSample() { $dbo = new SpLuGetUserSetting(); $dbo->setSetting("sample string"); return $dbo; } /** * @var json */ protected $_setting; public function getSetting() { return $this->_setting; } public function setSetting($value) { $this->_setting = $value; } }