setVal(LuStringUtils::convertJsonString($dam->val)); return $dbo; } /** * @param $_user_id integer * @param $_permisson_name string * @return \Luticate\Auth\DataAccess\SP\SpLuGetUserPermission; */ public static function execute($_user_id, $_permisson_name) { $values = DB::select('SELECT to_json(data.val) AS val FROM sp_lu_get_user_permission(:_user_id, :_permisson_name) data', array(":_user_id" => $_user_id, ":_permisson_name" => $_permisson_name)); return self::damToDbo($values[0]); } public function jsonSerialize() { return array( "Val" => $this->_val ); } public static function jsonDeserialize($json) { $dbo = new SpLuGetUserPermission(); if (isset($json["Val"])) { $dbo->setVal($json["Val"]); } return $dbo; } public static function generateSample() { $dbo = new SpLuGetUserPermission(); $dbo->setVal(true); return $dbo; } /** * @var boolean */ protected $_val; public function getVal() { return $this->_val; } public function setVal($value) { $this->_val = $value; } }