Search.appendIndex(
    [
                {
            "fqsen": "\\Kotchasan\\Accordion",
            "name": "Accordion",
            "summary": "Accordion\u0020class\u0020for\u0020creating\u0020HTML\u0020accordions.",
            "url": "classes/Kotchasan-Accordion.html"
        },                {
            "fqsen": "\\Kotchasan\\Accordion\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Constructor.",
            "url": "classes/Kotchasan-Accordion.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Accordion\u003A\u003Aadd\u0028\u0029",
            "name": "add",
            "summary": "Add\u0020an\u0020item\u0020to\u0020the\u0020accordion.",
            "url": "classes/Kotchasan-Accordion.html#method_add"
        },                {
            "fqsen": "\\Kotchasan\\Accordion\u003A\u003Arender\u0028\u0029",
            "name": "render",
            "summary": "Generate\u0020the\u0020HTML\u0020code\u0020for\u0020the\u0020accordion.",
            "url": "classes/Kotchasan-Accordion.html#method_render"
        },                {
            "fqsen": "\\Kotchasan\\Accordion\u003A\u003A\u0024datas",
            "name": "datas",
            "summary": "Array\u0020of\u0020accordion\u0020items.",
            "url": "classes/Kotchasan-Accordion.html#property_datas"
        },                {
            "fqsen": "\\Kotchasan\\Accordion\u003A\u003A\u0024id",
            "name": "id",
            "summary": "ID\u0020of\u0020the\u0020accordion.\u0020Must\u0020be\u0020unique.",
            "url": "classes/Kotchasan-Accordion.html#property_id"
        },                {
            "fqsen": "\\Kotchasan\\Accordion\u003A\u003A\u0024type",
            "name": "type",
            "summary": "Type\u0020of\u0020accordion\u0020\u0028radio\u0020or\u0020checkbox\u0029.",
            "url": "classes/Kotchasan-Accordion.html#property_type"
        },                {
            "fqsen": "\\Kotchasan\\ApiController",
            "name": "ApiController",
            "summary": "API\u0020Controller\u0020base\u0020class\u0020for\u0020handling\u0020API\u0020requests.",
            "url": "classes/Kotchasan-ApiController.html"
        },                {
            "fqsen": "\\Kotchasan\\ApiController\u003A\u003Aindex\u0028\u0029",
            "name": "index",
            "summary": "API\u0020Controller\u0020index\u0020action.",
            "url": "classes/Kotchasan-ApiController.html#method_index"
        },                {
            "fqsen": "\\Kotchasan\\ApiController\u003A\u003AvalidateToken\u0028\u0029",
            "name": "validateToken",
            "summary": "Validate\u0020the\u0020API\u0020token.",
            "url": "classes/Kotchasan-ApiController.html#method_validateToken"
        },                {
            "fqsen": "\\Kotchasan\\ApiController\u003A\u003AvalidateTokenBearer\u0028\u0029",
            "name": "validateTokenBearer",
            "summary": "Validate\u0020the\u0020Bearer\u0020token.",
            "url": "classes/Kotchasan-ApiController.html#method_validateTokenBearer"
        },                {
            "fqsen": "\\Kotchasan\\ApiController\u003A\u003AvalidateSign\u0028\u0029",
            "name": "validateSign",
            "summary": "Validate\u0020the\u0020sign.",
            "url": "classes/Kotchasan-ApiController.html#method_validateSign"
        },                {
            "fqsen": "\\Kotchasan\\ApiController\u003A\u003AvalidateMethod\u0028\u0029",
            "name": "validateMethod",
            "summary": "Validate\u0020the\u0020HTTP\u0020method.",
            "url": "classes/Kotchasan-ApiController.html#method_validateMethod"
        },                {
            "fqsen": "\\Kotchasan\\ApiException",
            "name": "ApiException",
            "summary": "Exception\u0020class\u0020for\u0020handling\u0020API\u0020errors.",
            "url": "classes/Kotchasan-ApiException.html"
        },                {
            "fqsen": "\\Kotchasan\\ArrayTool",
            "name": "ArrayTool",
            "summary": "Array\u0020function\u0020class",
            "url": "classes/Kotchasan-ArrayTool.html"
        },                {
            "fqsen": "\\Kotchasan\\ArrayTool\u003A\u003Acolumns\u0028\u0029",
            "name": "columns",
            "summary": "Get\u0020values\u0020from\u0020an\u0020array\u0020or\u0020object\u0020based\u0020on\u0020the\u0020specified\u0020column\u0020key.",
            "url": "classes/Kotchasan-ArrayTool.html#method_columns"
        },                {
            "fqsen": "\\Kotchasan\\ArrayTool\u003A\u003Adelete\u0028\u0029",
            "name": "delete",
            "summary": "Delete\u0020array\u0020keys\u0020specified\u0020by\u0020\u0024ids.\u0020Preserves\u0020the\u0020keys\u0020of\u0020the\u0020original\u0020array.",
            "url": "classes/Kotchasan-ArrayTool.html#method_delete"
        },                {
            "fqsen": "\\Kotchasan\\ArrayTool\u003A\u003Aextract\u0028\u0029",
            "name": "extract",
            "summary": "Extract\u0020keys\u0020and\u0020values\u0020from\u0020an\u0020array\u0020\u0028supports\u0020nested\u0020arrays\u0029.",
            "url": "classes/Kotchasan-ArrayTool.html#method_extract"
        },                {
            "fqsen": "\\Kotchasan\\ArrayTool\u003A\u003Afilter\u0028\u0029",
            "name": "filter",
            "summary": "Filter\u0020array\u0020items\u0020that\u0020contain\u0020the\u0020specified\u0020search\u0020string.",
            "url": "classes/Kotchasan-ArrayTool.html#method_filter"
        },                {
            "fqsen": "\\Kotchasan\\ArrayTool\u003A\u003Aget\u0028\u0029",
            "name": "get",
            "summary": "Get\u0020the\u0020value\u0020from\u0020an\u0020array\u0020based\u0020on\u0020the\u0020specified\u0020key.\u0020Return\u0020the\u0020default\u0020value\u0020if\u0020the\u0020key\u0020is\u0020not\u0020found.",
            "url": "classes/Kotchasan-ArrayTool.html#method_get"
        },                {
            "fqsen": "\\Kotchasan\\ArrayTool\u003A\u003AgetFirstKey\u0028\u0029",
            "name": "getFirstKey",
            "summary": "Get\u0020the\u0020first\u0020key\u0020of\u0020an\u0020array\u0020or\u0020object.\u0020Returns\u0020null\u0020if\u0020no\u0020keys\u0020are\u0020found.",
            "url": "classes/Kotchasan-ArrayTool.html#method_getFirstKey"
        },                {
            "fqsen": "\\Kotchasan\\ArrayTool\u003A\u003AinsertAfter\u0028\u0029",
            "name": "insertAfter",
            "summary": "Insert\u0020data\u0020into\u0020an\u0020array\u0020after\u0020the\u0020specified\u0020key.\u0020If\u0020the\u0020key\u0020is\u0020not\u0020found,\u0020insert\u0020at\u0020the\u0020end\u0020of\u0020the\u0020array.",
            "url": "classes/Kotchasan-ArrayTool.html#method_insertAfter"
        },                {
            "fqsen": "\\Kotchasan\\ArrayTool\u003A\u003AinsertBefore\u0028\u0029",
            "name": "insertBefore",
            "summary": "Insert\u0020data\u0020into\u0020an\u0020array\u0020before\u0020the\u0020specified\u0020key.\u0020If\u0020the\u0020key\u0020is\u0020not\u0020found,\u0020insert\u0020at\u0020the\u0020end\u0020of\u0020the\u0020array.",
            "url": "classes/Kotchasan-ArrayTool.html#method_insertBefore"
        },                {
            "fqsen": "\\Kotchasan\\ArrayTool\u003A\u003Areplace\u0028\u0029",
            "name": "replace",
            "summary": "Replace\u0020values\u0020in\u0020an\u0020array\u0020or\u0020object\u0020with\u0020the\u0020specified\u0020replacement\u0020values.",
            "url": "classes/Kotchasan-ArrayTool.html#method_replace"
        },                {
            "fqsen": "\\Kotchasan\\ArrayTool\u003A\u003Asearch\u0028\u0029",
            "name": "search",
            "summary": "Searches\u0020an\u0020array\u0020for\u0020elements\u0020with\u0020a\u0020specific\u0020key\u002Dvalue\u0020pair\u0020and\u0020returns\u0020the\u0020matching\u0020elements.",
            "url": "classes/Kotchasan-ArrayTool.html#method_search"
        },                {
            "fqsen": "\\Kotchasan\\ArrayTool\u003A\u003Ashift\u0028\u0029",
            "name": "shift",
            "summary": "Removes\u0020an\u0020element\u0020from\u0020an\u0020array\u0020by\u0020key\u0020and\u0020returns\u0020the\u0020resulting\u0020array.",
            "url": "classes/Kotchasan-ArrayTool.html#method_shift"
        },                {
            "fqsen": "\\Kotchasan\\ArrayTool\u003A\u003Asort\u0028\u0029",
            "name": "sort",
            "summary": "Sorts\u0020an\u0020array\u0020of\u0020associative\u0020arrays\u0020by\u0020a\u0020specified\u0020key\u0020in\u0020ascending\u0020or\u0020descending\u0020order.",
            "url": "classes/Kotchasan-ArrayTool.html#method_sort"
        },                {
            "fqsen": "\\Kotchasan\\ArrayTool\u003A\u003AtoString\u0028\u0029",
            "name": "toString",
            "summary": "Convert\u0020a\u0020nested\u0020array\u0020or\u0020object\u0020into\u0020a\u0020string\u0020by\u0020concatenating\u0020its\u0020values\u0020with\u0020a\u0020glue.",
            "url": "classes/Kotchasan-ArrayTool.html#method_toString"
        },                {
            "fqsen": "\\Kotchasan\\ArrayTool\u003A\u003Aunserialize\u0028\u0029",
            "name": "unserialize",
            "summary": "Unserialize\u0020a\u0020string\u0020and\u0020update\u0020the\u0020source\u0020array\u0020with\u0020the\u0020unserialized\u0020data.",
            "url": "classes/Kotchasan-ArrayTool.html#method_unserialize"
        },                {
            "fqsen": "\\Kotchasan\\ArrayTool\u003A\u003Ain_array\u0028\u0029",
            "name": "in_array",
            "summary": "Check\u0020if\u0020any\u0020value\u0020in\u0020the\u0020needle\u0020array\u0020exists\u0020in\u0020the\u0020haystack\u0020array.",
            "url": "classes/Kotchasan-ArrayTool.html#method_in_array"
        },                {
            "fqsen": "\\Kotchasan\\ArrayTool\u003A\u003AgetNextKey\u0028\u0029",
            "name": "getNextKey",
            "summary": "Retrieve\u0020the\u0020key\u0020of\u0020the\u0020element\u0020following\u0020a\u0020specified\u0020key\u0020in\u0020the\u0020array.",
            "url": "classes/Kotchasan-ArrayTool.html#method_getNextKey"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\ApcCache",
            "name": "ApcCache",
            "summary": "APC\u0020cache\u0020driver",
            "url": "classes/Kotchasan-Cache-ApcCache.html"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\ApcCache\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Class\u0020constructor",
            "url": "classes/Kotchasan-Cache-ApcCache.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\ApcCache\u003A\u003Aclear\u0028\u0029",
            "name": "clear",
            "summary": "Clear\u0020the\u0020cache",
            "url": "classes/Kotchasan-Cache-ApcCache.html#method_clear"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\ApcCache\u003A\u003AdeleteItems\u0028\u0029",
            "name": "deleteItems",
            "summary": "Delete\u0020multiple\u0020cache\u0020items",
            "url": "classes/Kotchasan-Cache-ApcCache.html#method_deleteItems"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\ApcCache\u003A\u003AgetItems\u0028\u0029",
            "name": "getItems",
            "summary": "Get\u0020multiple\u0020cache\u0020items",
            "url": "classes/Kotchasan-Cache-ApcCache.html#method_getItems"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\ApcCache\u003A\u003AhasItem\u0028\u0029",
            "name": "hasItem",
            "summary": "Check\u0020if\u0020a\u0020cache\u0020item\u0020exists",
            "url": "classes/Kotchasan-Cache-ApcCache.html#method_hasItem"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\ApcCache\u003A\u003Asave\u0028\u0029",
            "name": "save",
            "summary": "Save\u0020a\u0020cache\u0020item",
            "url": "classes/Kotchasan-Cache-ApcCache.html#method_save"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\Cache",
            "name": "Cache",
            "summary": "Kotchasan\u0020Caching\u0020Class\u0020\u0028base\u0020class\u0029",
            "url": "classes/Kotchasan-Cache-Cache.html"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\Cache\u003A\u003Acommit\u0028\u0029",
            "name": "commit",
            "summary": "Commit\u0020the\u0020cached\u0020items\u0020in\u0020the\u0020deferred\u0020queue",
            "url": "classes/Kotchasan-Cache-Cache.html#method_commit"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\Cache\u003A\u003AdeleteItem\u0028\u0029",
            "name": "deleteItem",
            "summary": "Delete\u0020a\u0020cache\u0020item",
            "url": "classes/Kotchasan-Cache-Cache.html#method_deleteItem"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\Cache\u003A\u003AgetItem\u0028\u0029",
            "name": "getItem",
            "summary": "Get\u0020a\u0020cache\u0020item",
            "url": "classes/Kotchasan-Cache-Cache.html#method_getItem"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\Cache\u003A\u003AsaveDeferred\u0028\u0029",
            "name": "saveDeferred",
            "summary": "Save\u0020a\u0020cache\u0020item\u0020for\u0020deferred\u0020saving",
            "url": "classes/Kotchasan-Cache-Cache.html#method_saveDeferred"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\Cache\u003A\u003A\u0024deferred",
            "name": "deferred",
            "summary": "Deferred\u0020cache\u0020items",
            "url": "classes/Kotchasan-Cache-Cache.html#property_deferred"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\CacheItem",
            "name": "CacheItem",
            "summary": "This\u0020class\u0020represents\u0020a\u0020cache\u0020item\u0020that\u0020implements\u0020the\u0020PSR\u002D16\u0020CacheItemInterface.",
            "url": "classes/Kotchasan-Cache-CacheItem.html"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\CacheItem\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Class\u0020constructor",
            "url": "classes/Kotchasan-Cache-CacheItem.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\CacheItem\u003A\u003AexpiresAfter\u0028\u0029",
            "name": "expiresAfter",
            "summary": "Set\u0020the\u0020expiration\u0020time\u0020of\u0020the\u0020cache\u0020item\u0020\u0028in\u0020seconds\u0029",
            "url": "classes/Kotchasan-Cache-CacheItem.html#method_expiresAfter"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\CacheItem\u003A\u003AexpiresAt\u0028\u0029",
            "name": "expiresAt",
            "summary": "Set\u0020the\u0020expiration\u0020date\u0020and\u0020time\u0020of\u0020the\u0020cache\u0020item",
            "url": "classes/Kotchasan-Cache-CacheItem.html#method_expiresAt"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\CacheItem\u003A\u003Aget\u0028\u0029",
            "name": "get",
            "summary": "Get\u0020the\u0020value\u0020of\u0020the\u0020cache\u0020item",
            "url": "classes/Kotchasan-Cache-CacheItem.html#method_get"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\CacheItem\u003A\u003AgetKey\u0028\u0029",
            "name": "getKey",
            "summary": "Get\u0020the\u0020key\u0020of\u0020the\u0020cache\u0020item",
            "url": "classes/Kotchasan-Cache-CacheItem.html#method_getKey"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\CacheItem\u003A\u003AisHit\u0028\u0029",
            "name": "isHit",
            "summary": "Check\u0020if\u0020the\u0020cache\u0020item\u0020has\u0020a\u0020value",
            "url": "classes/Kotchasan-Cache-CacheItem.html#method_isHit"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\CacheItem\u003A\u003Aset\u0028\u0029",
            "name": "set",
            "summary": "Set\u0020the\u0020value\u0020of\u0020the\u0020cache\u0020item",
            "url": "classes/Kotchasan-Cache-CacheItem.html#method_set"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\CacheItem\u003A\u003A\u0024hit",
            "name": "hit",
            "summary": "",
            "url": "classes/Kotchasan-Cache-CacheItem.html#property_hit"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\CacheItem\u003A\u003A\u0024key",
            "name": "key",
            "summary": "Cache\u0020Key",
            "url": "classes/Kotchasan-Cache-CacheItem.html#property_key"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\CacheItem\u003A\u003A\u0024value",
            "name": "value",
            "summary": "Cache\u0020value",
            "url": "classes/Kotchasan-Cache-CacheItem.html#property_value"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\Exception",
            "name": "Exception",
            "summary": "Cache\u0020Exception\u0020class",
            "url": "classes/Kotchasan-Cache-Exception.html"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\FileCache",
            "name": "FileCache",
            "summary": "This\u0020class\u0020provides\u0020functionality\u0020for\u0020caching\u0020data\u0020to\u0020the\u0020filesystem.",
            "url": "classes/Kotchasan-Cache-FileCache.html"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\FileCache\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Class\u0020constructor",
            "url": "classes/Kotchasan-Cache-FileCache.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\FileCache\u003A\u003Aclear\u0028\u0029",
            "name": "clear",
            "summary": "Clear\u0020the\u0020cache",
            "url": "classes/Kotchasan-Cache-FileCache.html#method_clear"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\FileCache\u003A\u003AdeleteItems\u0028\u0029",
            "name": "deleteItems",
            "summary": "Delete\u0020multiple\u0020cache\u0020items",
            "url": "classes/Kotchasan-Cache-FileCache.html#method_deleteItems"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\FileCache\u003A\u003AgetItems\u0028\u0029",
            "name": "getItems",
            "summary": "Get\u0020multiple\u0020cache\u0020items",
            "url": "classes/Kotchasan-Cache-FileCache.html#method_getItems"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\FileCache\u003A\u003AhasItem\u0028\u0029",
            "name": "hasItem",
            "summary": "Check\u0020if\u0020a\u0020cache\u0020item\u0020exists",
            "url": "classes/Kotchasan-Cache-FileCache.html#method_hasItem"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\FileCache\u003A\u003Asave\u0028\u0029",
            "name": "save",
            "summary": "Save\u0020a\u0020cache\u0020item",
            "url": "classes/Kotchasan-Cache-FileCache.html#method_save"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\FileCache\u003A\u003AclearCache\u0028\u0029",
            "name": "clearCache",
            "summary": "Clear\u0020all\u0020files\u0020in\u0020the\u0020cache\u0020directory",
            "url": "classes/Kotchasan-Cache-FileCache.html#method_clearCache"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\FileCache\u003A\u003AfetchStreamUri\u0028\u0029",
            "name": "fetchStreamUri",
            "summary": "Get\u0020the\u0020full\u0020path\u0020of\u0020the\u0020cache\u0020file",
            "url": "classes/Kotchasan-Cache-FileCache.html#method_fetchStreamUri"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\FileCache\u003A\u003AisExpired\u0028\u0029",
            "name": "isExpired",
            "summary": "Check\u0020if\u0020a\u0020cache\u0020file\u0020has\u0020expired",
            "url": "classes/Kotchasan-Cache-FileCache.html#method_isExpired"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\FileCache\u003A\u003A\u0024cache_dir",
            "name": "cache_dir",
            "summary": "Cache\u0020directory\u0020path",
            "url": "classes/Kotchasan-Cache-FileCache.html#property_cache_dir"
        },                {
            "fqsen": "\\Kotchasan\\Cache\\FileCache\u003A\u003A\u0024cache_expire",
            "name": "cache_expire",
            "summary": "Cache\u0020expiration\u0020time\u0020in\u0020seconds\u0020\u00280\u0020means\u0020no\u0020cache\u0029",
            "url": "classes/Kotchasan-Cache-FileCache.html#property_cache_expire"
        },                {
            "fqsen": "\\Kotchasan\\CKEditor",
            "name": "CKEditor",
            "summary": "This\u0020class\u0020provides\u0020functions\u0020to\u0020work\u0020with\u0020CKEditor.",
            "url": "classes/Kotchasan-CKEditor.html"
        },                {
            "fqsen": "\\Kotchasan\\CKEditor\u003A\u003AenabledUpload\u0028\u0029",
            "name": "enabledUpload",
            "summary": "Check\u0020if\u0020CKEDITOR\u0020upload\u0020is\u0020enabled.",
            "url": "classes/Kotchasan-CKEditor.html#method_enabledUpload"
        },                {
            "fqsen": "\\Kotchasan\\CKEditor\u003A\u003Arender\u0028\u0029",
            "name": "render",
            "summary": "Render\u0020the\u0020CKEditor\u0020HTML\u0020code.",
            "url": "classes/Kotchasan-CKEditor.html#method_render"
        },                {
            "fqsen": "\\Kotchasan\\CKEditor\u003A\u003AtoDiv\u0028\u0029",
            "name": "toDiv",
            "summary": "Convert\u0020\u007B\u007D\u0020to\u0020HTML\u0020entities.",
            "url": "classes/Kotchasan-CKEditor.html#method_toDiv"
        },                {
            "fqsen": "\\Kotchasan\\CKEditor\u003A\u003AtoTextarea\u0028\u0029",
            "name": "toTextarea",
            "summary": "Convert\u0020special\u0020characters\u0020and\u0020\u007B\u007D\u0020to\u0020HTML\u0020entities.",
            "url": "classes/Kotchasan-CKEditor.html#method_toTextarea"
        },                {
            "fqsen": "\\Kotchasan\\Collection",
            "name": "Collection",
            "summary": "Collection\u0020Class",
            "url": "classes/Kotchasan-Collection.html"
        },                {
            "fqsen": "\\Kotchasan\\Collection\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Create\u0020a\u0020new\u0020collection.",
            "url": "classes/Kotchasan-Collection.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Collection\u003A\u003Aclear\u0028\u0029",
            "name": "clear",
            "summary": "Clear\u0020all\u0020data.",
            "url": "classes/Kotchasan-Collection.html#method_clear"
        },                {
            "fqsen": "\\Kotchasan\\Collection\u003A\u003Acount\u0028\u0029",
            "name": "count",
            "summary": "Get\u0020the\u0020count\u0020of\u0020all\u0020data.",
            "url": "classes/Kotchasan-Collection.html#method_count"
        },                {
            "fqsen": "\\Kotchasan\\Collection\u003A\u003Aget\u0028\u0029",
            "name": "get",
            "summary": "Get\u0020the\u0020value\u0020at\u0020\u0024key,\u0020or\u0020\u0024default\u0020if\u0020not\u0020found.",
            "url": "classes/Kotchasan-Collection.html#method_get"
        },                {
            "fqsen": "\\Kotchasan\\Collection\u003A\u003AgetIterator\u0028\u0029",
            "name": "getIterator",
            "summary": "Retrieve\u0020an\u0020external\u0020iterator.",
            "url": "classes/Kotchasan-Collection.html#method_getIterator"
        },                {
            "fqsen": "\\Kotchasan\\Collection\u003A\u003Ahas\u0028\u0029",
            "name": "has",
            "summary": "Check\u0020if\u0020\u0024key\u0020exists.",
            "url": "classes/Kotchasan-Collection.html#method_has"
        },                {
            "fqsen": "\\Kotchasan\\Collection\u003A\u003Akeys\u0028\u0029",
            "name": "keys",
            "summary": "Get\u0020a\u0020list\u0020of\u0020keys.",
            "url": "classes/Kotchasan-Collection.html#method_keys"
        },                {
            "fqsen": "\\Kotchasan\\Collection\u003A\u003AoffsetExists\u0028\u0029",
            "name": "offsetExists",
            "summary": "Check\u0020if\u0020\u0024key\u0020exists.",
            "url": "classes/Kotchasan-Collection.html#method_offsetExists"
        },                {
            "fqsen": "\\Kotchasan\\Collection\u003A\u003AoffsetGet\u0028\u0029",
            "name": "offsetGet",
            "summary": "Get\u0020the\u0020value\u0020at\u0020\u0024key.",
            "url": "classes/Kotchasan-Collection.html#method_offsetGet"
        },                {
            "fqsen": "\\Kotchasan\\Collection\u003A\u003AoffsetSet\u0028\u0029",
            "name": "offsetSet",
            "summary": "Set\u0020the\u0020\u0024value\u0020of\u0020\u0024key.",
            "url": "classes/Kotchasan-Collection.html#method_offsetSet"
        },                {
            "fqsen": "\\Kotchasan\\Collection\u003A\u003AoffsetUnset\u0028\u0029",
            "name": "offsetUnset",
            "summary": "Remove\u0020the\u0020item\u0020at\u0020\u0024key.",
            "url": "classes/Kotchasan-Collection.html#method_offsetUnset"
        },                {
            "fqsen": "\\Kotchasan\\Collection\u003A\u003Aremove\u0028\u0029",
            "name": "remove",
            "summary": "Remove\u0020the\u0020item\u0020at\u0020\u0024key.",
            "url": "classes/Kotchasan-Collection.html#method_remove"
        },                {
            "fqsen": "\\Kotchasan\\Collection\u003A\u003Areplace\u0028\u0029",
            "name": "replace",
            "summary": "Add\u0020new\u0020items,\u0020replacing\u0020existing\u0020items.",
            "url": "classes/Kotchasan-Collection.html#method_replace"
        },                {
            "fqsen": "\\Kotchasan\\Collection\u003A\u003Aset\u0028\u0029",
            "name": "set",
            "summary": "Set\u0020the\u0020\u0024value\u0020of\u0020\u0024key.",
            "url": "classes/Kotchasan-Collection.html#method_set"
        },                {
            "fqsen": "\\Kotchasan\\Collection\u003A\u003AtoArray\u0028\u0029",
            "name": "toArray",
            "summary": "Get\u0020all\u0020data\u0020as\u0020an\u0020array.",
            "url": "classes/Kotchasan-Collection.html#method_toArray"
        },                {
            "fqsen": "\\Kotchasan\\Collection\u003A\u003A\u0024datas",
            "name": "datas",
            "summary": "Holds\u0020the\u0020class\u0020members.",
            "url": "classes/Kotchasan-Collection.html#property_datas"
        },                {
            "fqsen": "\\Kotchasan\\Config",
            "name": "Config",
            "summary": "Configuration\u0020class\u0020for\u0020loading\u0020and\u0020managing\u0020config\u0020settings.",
            "url": "classes/Kotchasan-Config.html"
        },                {
            "fqsen": "\\Kotchasan\\Config\u003A\u003Acreate\u0028\u0029",
            "name": "create",
            "summary": "Creates\u0020an\u0020instance\u0020of\u0020the\u0020class,\u0020which\u0020can\u0020be\u0020called\u0020only\u0020once.",
            "url": "classes/Kotchasan-Config.html#method_create"
        },                {
            "fqsen": "\\Kotchasan\\Config\u003A\u003Aget\u0028\u0029",
            "name": "get",
            "summary": "Retrieves\u0020the\u0020value\u0020of\u0020a\u0020variable\u0020and\u0020converts\u0020the\u0020result\u0020based\u0020on\u0020the\u0020specified\u0020data\u0020type\u0020in\u0020\u0024default.",
            "url": "classes/Kotchasan-Config.html#method_get"
        },                {
            "fqsen": "\\Kotchasan\\Config\u003A\u003Aload\u0028\u0029",
            "name": "load",
            "summary": "Loads\u0020the\u0020config\u0020file.",
            "url": "classes/Kotchasan-Config.html#method_load"
        },                {
            "fqsen": "\\Kotchasan\\Config\u003A\u003Asave\u0028\u0029",
            "name": "save",
            "summary": "Saves\u0020the\u0020project\u0027s\u0020config\u0020file.",
            "url": "classes/Kotchasan-Config.html#method_save"
        },                {
            "fqsen": "\\Kotchasan\\Config\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Creates\u0020an\u0020instance\u0020of\u0020the\u0020class,\u0020which\u0020can\u0020be\u0020called\u0020only\u0020once.",
            "url": "classes/Kotchasan-Config.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Config\u003A\u003A\u0024cache_expire",
            "name": "cache_expire",
            "summary": "Cache\u0020expiration\u0020time\u0020in\u0020seconds.",
            "url": "classes/Kotchasan-Config.html#property_cache_expire"
        },                {
            "fqsen": "\\Kotchasan\\Config\u003A\u003A\u0024char_set",
            "name": "char_set",
            "summary": "Default\u0020character\u0020set.",
            "url": "classes/Kotchasan-Config.html#property_char_set"
        },                {
            "fqsen": "\\Kotchasan\\Config\u003A\u003A\u0024email_Host",
            "name": "email_Host",
            "summary": "The\u0020mail\u0020server\u0020hostname,\u0020e.g.,\u0020localhost\u0020or\u0020smtp.gmail.com.",
            "url": "classes/Kotchasan-Config.html#property_email_Host"
        },                {
            "fqsen": "\\Kotchasan\\Config\u003A\u003A\u0024email_Password",
            "name": "email_Password",
            "summary": "The\u0020password\u0020for\u0020the\u0020mail\u0020server.",
            "url": "classes/Kotchasan-Config.html#property_email_Password"
        },                {
            "fqsen": "\\Kotchasan\\Config\u003A\u003A\u0024email_Port",
            "name": "email_Port",
            "summary": "The\u0020mail\u0020server\u0020port\u0020number\u0020\u0028default\u0020is\u002025,\u0020use\u0020465\u0020or\u0020587\u0020for\u0020Gmail,\u0020587\u0020for\u0020DirectAdmin\u0029.",
            "url": "classes/Kotchasan-Config.html#property_email_Port"
        },                {
            "fqsen": "\\Kotchasan\\Config\u003A\u003A\u0024email_SMTPAuth",
            "name": "email_SMTPAuth",
            "summary": "Specifies\u0020whether\u0020SMTP\u0020authentication\u0020is\u0020required\u0020for\u0020the\u0020mail\u0020server.",
            "url": "classes/Kotchasan-Config.html#property_email_SMTPAuth"
        },                {
            "fqsen": "\\Kotchasan\\Config\u003A\u003A\u0024email_SMTPSecure",
            "name": "email_SMTPSecure",
            "summary": "The\u0020SSL\u0020encryption\u0020protocol\u0020for\u0020sending\u0020emails,\u0020e.g.,\u0020ssl.",
            "url": "classes/Kotchasan-Config.html#property_email_SMTPSecure"
        },                {
            "fqsen": "\\Kotchasan\\Config\u003A\u003A\u0024email_Username",
            "name": "email_Username",
            "summary": "The\u0020username\u0020for\u0020the\u0020mail\u0020server.",
            "url": "classes/Kotchasan-Config.html#property_email_Username"
        },                {
            "fqsen": "\\Kotchasan\\Config\u003A\u003A\u0024email_charset",
            "name": "email_charset",
            "summary": "The\u0020character\u0020set\u0020for\u0020outgoing\u0020emails,\u0020e.g.,\u0020tis\u002D620.",
            "url": "classes/Kotchasan-Config.html#property_email_charset"
        },                {
            "fqsen": "\\Kotchasan\\Config\u003A\u003A\u0024email_use_phpMailer",
            "name": "email_use_phpMailer",
            "summary": "Selects\u0020the\u0020program\u0020used\u0020for\u0020sending\u0020emails\u0020\u00281\u0020for\u0020PHPMailer\u0029.",
            "url": "classes/Kotchasan-Config.html#property_email_use_phpMailer"
        },                {
            "fqsen": "\\Kotchasan\\Config\u003A\u003A\u0024languages",
            "name": "languages",
            "summary": "The\u0020list\u0020of\u0020supported\u0020languages\u0020\u0028found\u0020in\u0020the\u0020language\/\u0020directory\u0029.\u0020The\u0020default\u0020language\u0020is\u0020\u0027en\u0027\u0020\u0028English\u0029.",
            "url": "classes/Kotchasan-Config.html#property_languages"
        },                {
            "fqsen": "\\Kotchasan\\Config\u003A\u003A\u0024login_fields",
            "name": "login_fields",
            "summary": "The\u0020list\u0020of\u0020fields\u0020from\u0020the\u0020member\u0020table\u0020used\u0020for\u0020login.",
            "url": "classes/Kotchasan-Config.html#property_login_fields"
        },                {
            "fqsen": "\\Kotchasan\\Config\u003A\u003A\u0024noreply_email",
            "name": "noreply_email",
            "summary": "The\u0020email\u0020address\u0020used\u0020as\u0020the\u0020sender\u0020for\u0020non\u002Dreply\u0020emails,\u0020e.g.,\u0020no\u002Dreply\u0040domain.tld.",
            "url": "classes/Kotchasan-Config.html#property_noreply_email"
        },                {
            "fqsen": "\\Kotchasan\\Config\u003A\u003A\u0024password_key",
            "name": "password_key",
            "summary": "The\u0020encryption\u0020key\u0020for\u0020password\u0020encryption.",
            "url": "classes/Kotchasan-Config.html#property_password_key"
        },                {
            "fqsen": "\\Kotchasan\\Config\u003A\u003A\u0024skin",
            "name": "skin",
            "summary": "The\u0020currently\u0020used\u0020template\u0020\u0028folder\u0020name\u0029.",
            "url": "classes/Kotchasan-Config.html#property_skin"
        },                {
            "fqsen": "\\Kotchasan\\Config\u003A\u003A\u0024timezone",
            "name": "timezone",
            "summary": "The\u0020server\u0020timezone,\u0020e.g.,\u0020Asia\/Bangkok\u0020\u0028use\u0020Asia\/Bangkok\u0020for\u0020servers\u0020located\u0020in\u0020Thailand\u0029.",
            "url": "classes/Kotchasan-Config.html#property_timezone"
        },                {
            "fqsen": "\\Kotchasan\\Config\u003A\u003A\u0024web_description",
            "name": "web_description",
            "summary": "The\u0020description\u0020of\u0020the\u0020website.",
            "url": "classes/Kotchasan-Config.html#property_web_description"
        },                {
            "fqsen": "\\Kotchasan\\Config\u003A\u003A\u0024web_title",
            "name": "web_title",
            "summary": "The\u0020title\u0020of\u0020the\u0020website.",
            "url": "classes/Kotchasan-Config.html#property_web_title"
        },                {
            "fqsen": "\\Kotchasan\\Config\u003A\u003A\u0024instance",
            "name": "instance",
            "summary": "",
            "url": "classes/Kotchasan-Config.html#property_instance"
        },                {
            "fqsen": "\\Kotchasan\\Controller",
            "name": "Controller",
            "summary": "Controller\u0020base\u0020class",
            "url": "classes/Kotchasan-Controller.html"
        },                {
            "fqsen": "\\Kotchasan\\Controller\u003A\u003Acreate\u0028\u0029",
            "name": "create",
            "summary": "create\u0020class",
            "url": "classes/Kotchasan-Controller.html#method_create"
        },                {
            "fqsen": "\\Kotchasan\\Country",
            "name": "Country",
            "summary": "Country\u0020Names\u0020sorted\u0020by\u0020Thai\u0020name.",
            "url": "classes/Kotchasan-Country.html"
        },                {
            "fqsen": "\\Kotchasan\\Country\u003A\u003Ainit\u0028\u0029",
            "name": "init",
            "summary": "Initialize\u0020country\u0020data.",
            "url": "classes/Kotchasan-Country.html#method_init"
        },                {
            "fqsen": "\\Kotchasan\\Country\u003A\u003Aget\u0028\u0029",
            "name": "get",
            "summary": "Get\u0020country\u0020name\u0020based\u0020on\u0020ISO\u0020code\u0020and\u0020language.",
            "url": "classes/Kotchasan-Country.html#method_get"
        },                {
            "fqsen": "\\Kotchasan\\Country\u003A\u003Aall\u0028\u0029",
            "name": "all",
            "summary": "Get\u0020a\u0020list\u0020of\u0020all\u0020country\u0020names\u0020in\u0020the\u0020specified\u0020language.",
            "url": "classes/Kotchasan-Country.html#method_all"
        },                {
            "fqsen": "\\Kotchasan\\Csv",
            "name": "Csv",
            "summary": "CSV\u0020Utility\u0020Class",
            "url": "classes/Kotchasan-Csv.html"
        },                {
            "fqsen": "\\Kotchasan\\Csv\u003A\u003Aimport\u0028\u0029",
            "name": "import",
            "summary": "Import\u0020CSV\u0020data",
            "url": "classes/Kotchasan-Csv.html#method_import"
        },                {
            "fqsen": "\\Kotchasan\\Csv\u003A\u003Aread\u0028\u0029",
            "name": "read",
            "summary": "Read\u0020a\u0020CSV\u0020file\u0020and\u0020process\u0020each\u0020row\u0020of\u0020data",
            "url": "classes/Kotchasan-Csv.html#method_read"
        },                {
            "fqsen": "\\Kotchasan\\Csv\u003A\u003Asend\u0028\u0029",
            "name": "send",
            "summary": "Generate\u0020and\u0020send\u0020a\u0020CSV\u0020file\u0020as\u0020a\u0020download",
            "url": "classes/Kotchasan-Csv.html#method_send"
        },                {
            "fqsen": "\\Kotchasan\\Csv\u003A\u003AremoveBomUtf8\u0028\u0029",
            "name": "removeBomUtf8",
            "summary": "Remove\u0020the\u0020Byte\u0020Order\u0020Mark\u0020\u0028BOM\u0029\u0020from\u0020a\u0020UTF\u002D8\u0020encoded\u0020string",
            "url": "classes/Kotchasan-Csv.html#method_removeBomUtf8"
        },                {
            "fqsen": "\\Kotchasan\\Csv\u003A\u003Aconvert\u0028\u0029",
            "name": "convert",
            "summary": "Convert\u0020data\u0020array\u0020to\u0020the\u0020specified\u0020character\u0020encoding",
            "url": "classes/Kotchasan-Csv.html#method_convert"
        },                {
            "fqsen": "\\Kotchasan\\Csv\u003A\u003AimportDatas\u0028\u0029",
            "name": "importDatas",
            "summary": "Import\u0020data\u0020and\u0020process\u0020into\u0020a\u0020specific\u0020format",
            "url": "classes/Kotchasan-Csv.html#method_importDatas"
        },                {
            "fqsen": "\\Kotchasan\\Csv\u003A\u003A\u0024charset",
            "name": "charset",
            "summary": "",
            "url": "classes/Kotchasan-Csv.html#property_charset"
        },                {
            "fqsen": "\\Kotchasan\\Csv\u003A\u003A\u0024columns",
            "name": "columns",
            "summary": "",
            "url": "classes/Kotchasan-Csv.html#property_columns"
        },                {
            "fqsen": "\\Kotchasan\\Csv\u003A\u003A\u0024datas",
            "name": "datas",
            "summary": "",
            "url": "classes/Kotchasan-Csv.html#property_datas"
        },                {
            "fqsen": "\\Kotchasan\\Csv\u003A\u003A\u0024keys",
            "name": "keys",
            "summary": "",
            "url": "classes/Kotchasan-Csv.html#property_keys"
        },                {
            "fqsen": "\\Kotchasan\\Curl",
            "name": "Curl",
            "summary": "Curl\u0020Class",
            "url": "classes/Kotchasan-Curl.html"
        },                {
            "fqsen": "\\Kotchasan\\Curl\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Constructor",
            "url": "classes/Kotchasan-Curl.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Curl\u003A\u003Adelete\u0028\u0029",
            "name": "delete",
            "summary": "DELETE",
            "url": "classes/Kotchasan-Curl.html#method_delete"
        },                {
            "fqsen": "\\Kotchasan\\Curl\u003A\u003A\u0024error",
            "name": "error",
            "summary": "Variable\u0020to\u0020store\u0020cURL\u0020errors\n0\u0020means\u0020no\u0020error\u0020\u0028default\u0020value\u0029\nGreater\u0020than\u00200\u0020represents\u0020the\u0020cURL\u0020error\u0020number",
            "url": "classes/Kotchasan-Curl.html#property_error"
        },                {
            "fqsen": "\\Kotchasan\\Curl\u003A\u003A\u0024errorMessage",
            "name": "errorMessage",
            "summary": "Error\u0020message\u0020from\u0020cURL\u0020if\u0020there\u0020is\u0020an\u0020error\u0020in\u0020sending",
            "url": "classes/Kotchasan-Curl.html#property_errorMessage"
        },                {
            "fqsen": "\\Kotchasan\\Curl\u003A\u003Aget\u0028\u0029",
            "name": "get",
            "summary": "GET",
            "url": "classes/Kotchasan-Curl.html#method_get"
        },                {
            "fqsen": "\\Kotchasan\\Curl\u003A\u003Ahead\u0028\u0029",
            "name": "head",
            "summary": "HEAD",
            "url": "classes/Kotchasan-Curl.html#method_head"
        },                {
            "fqsen": "\\Kotchasan\\Curl\u003A\u003Ahttpauth\u0028\u0029",
            "name": "httpauth",
            "summary": "HTTP\u0020authentication\u0020for\u0020sending\u0020requests",
            "url": "classes/Kotchasan-Curl.html#method_httpauth"
        },                {
            "fqsen": "\\Kotchasan\\Curl\u003A\u003Ahttpproxy\u0028\u0029",
            "name": "httpproxy",
            "summary": "Use\u0020PROXY",
            "url": "classes/Kotchasan-Curl.html#method_httpproxy"
        },                {
            "fqsen": "\\Kotchasan\\Curl\u003A\u003Apost\u0028\u0029",
            "name": "post",
            "summary": "POST",
            "url": "classes/Kotchasan-Curl.html#method_post"
        },                {
            "fqsen": "\\Kotchasan\\Curl\u003A\u003Aput\u0028\u0029",
            "name": "put",
            "summary": "PUT",
            "url": "classes/Kotchasan-Curl.html#method_put"
        },                {
            "fqsen": "\\Kotchasan\\Curl\u003A\u003Areferer\u0028\u0029",
            "name": "referer",
            "summary": "Set\u0020referer",
            "url": "classes/Kotchasan-Curl.html#method_referer"
        },                {
            "fqsen": "\\Kotchasan\\Curl\u003A\u003AsetCookie\u0028\u0029",
            "name": "setCookie",
            "summary": "Set\u0020cookie\u0020file",
            "url": "classes/Kotchasan-Curl.html#method_setCookie"
        },                {
            "fqsen": "\\Kotchasan\\Curl\u003A\u003AsetHeaders\u0028\u0029",
            "name": "setHeaders",
            "summary": "Set\u0020headers",
            "url": "classes/Kotchasan-Curl.html#method_setHeaders"
        },                {
            "fqsen": "\\Kotchasan\\Curl\u003A\u003AsetOptions\u0028\u0029",
            "name": "setOptions",
            "summary": "Set\u0020options",
            "url": "classes/Kotchasan-Curl.html#method_setOptions"
        },                {
            "fqsen": "\\Kotchasan\\Curl\u003A\u003Aexecute\u0028\u0029",
            "name": "execute",
            "summary": "Execute\u0020cURL",
            "url": "classes/Kotchasan-Curl.html#method_execute"
        },                {
            "fqsen": "\\Kotchasan\\Curl\u003A\u003A\u0024headers",
            "name": "headers",
            "summary": "HTTP\u0020headers",
            "url": "classes/Kotchasan-Curl.html#property_headers"
        },                {
            "fqsen": "\\Kotchasan\\Curl\u003A\u003A\u0024options",
            "name": "options",
            "summary": "CURLOPT\u0020parameters",
            "url": "classes/Kotchasan-Curl.html#property_options"
        },                {
            "fqsen": "\\Kotchasan\\Currency",
            "name": "Currency",
            "summary": "Convert\u0020numbers\u0020to\u0020currency\u0020format\u0020\u0028Baht,\u0020Dollar\u0029",
            "url": "classes/Kotchasan-Currency.html"
        },                {
            "fqsen": "\\Kotchasan\\Currency\u003A\u003AbahtEng\u0028\u0029",
            "name": "bahtEng",
            "summary": "Convert\u0020number\u0020to\u0020text\u0020\u0028English\u0029",
            "url": "classes/Kotchasan-Currency.html#method_bahtEng"
        },                {
            "fqsen": "\\Kotchasan\\Currency\u003A\u003AbahtThai\u0028\u0029",
            "name": "bahtThai",
            "summary": "Convert\u0020number\u0020to\u0020text\u0020\u0028Thai\u0020Baht\u0029",
            "url": "classes/Kotchasan-Currency.html#method_bahtThai"
        },                {
            "fqsen": "\\Kotchasan\\Currency\u003A\u003AcalcVat\u0028\u0029",
            "name": "calcVat",
            "summary": "Calculate\u0020the\u0020VAT\u0020amount\u0020based\u0020on\u0020the\u0020given\u0020amount\u0020and\u0020VAT\u0020rate.",
            "url": "classes/Kotchasan-Currency.html#method_calcVat"
        },                {
            "fqsen": "\\Kotchasan\\Currency\u003A\u003Aformat\u0028\u0029",
            "name": "format",
            "summary": "Format\u0020a\u0020number\u0020with\u0020specified\u0020decimal\u0020digits\u0020and\u0020thousands\u0020separator.",
            "url": "classes/Kotchasan-Currency.html#method_format"
        },                {
            "fqsen": "\\Kotchasan\\Currency\u003A\u003AengFormat\u0028\u0029",
            "name": "engFormat",
            "summary": "Format\u0020a\u0020number\u0020into\u0020its\u0020English\u0020word\u0020representation.",
            "url": "classes/Kotchasan-Currency.html#method_engFormat"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Db",
            "name": "Db",
            "summary": "Database\u0020base\u0020class",
            "url": "classes/Kotchasan-Database-Db.html"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Db\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Class\u0020constructor.",
            "url": "classes/Kotchasan-Database-Db.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Db\u003A\u003A\u0024db",
            "name": "db",
            "summary": "Database\u0020connection.",
            "url": "classes/Kotchasan-Database-Db.html#property_db"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Db\u003A\u003AgetSetting\u0028\u0029",
            "name": "getSetting",
            "summary": "Get\u0020the\u0020value\u0020of\u0020a\u0020database\u0020setting.",
            "url": "classes/Kotchasan-Database-Db.html#method_getSetting"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Db\u003A\u003AgetAllSettings\u0028\u0029",
            "name": "getAllSettings",
            "summary": "Get\u0020all\u0020database\u0020settings.",
            "url": "classes/Kotchasan-Database-Db.html#method_getAllSettings"
        },                {
            "fqsen": "\\Kotchasan\\Database\\DbCache",
            "name": "DbCache",
            "summary": "Provides\u0020caching\u0020functionality\u0020for\u0020database\u0020query\u0020results.",
            "url": "classes/Kotchasan-Database-DbCache.html"
        },                {
            "fqsen": "\\Kotchasan\\Database\\DbCache\u003A\u003AcacheOn\u0028\u0029",
            "name": "cacheOn",
            "summary": "Enable\u0020caching.",
            "url": "classes/Kotchasan-Database-DbCache.html#method_cacheOn"
        },                {
            "fqsen": "\\Kotchasan\\Database\\DbCache\u003A\u003Aclear\u0028\u0029",
            "name": "clear",
            "summary": "Clear\u0020the\u0020cache.",
            "url": "classes/Kotchasan-Database-DbCache.html#method_clear"
        },                {
            "fqsen": "\\Kotchasan\\Database\\DbCache\u003A\u003Acreate\u0028\u0029",
            "name": "create",
            "summary": "Create\u0020an\u0020instance\u0020of\u0020the\u0020class\u0020\u0028Singleton\u0029.",
            "url": "classes/Kotchasan-Database-DbCache.html#method_create"
        },                {
            "fqsen": "\\Kotchasan\\Database\\DbCache\u003A\u003Aget\u0028\u0029",
            "name": "get",
            "summary": "Get\u0020data\u0020from\u0020the\u0020cache.",
            "url": "classes/Kotchasan-Database-DbCache.html#method_get"
        },                {
            "fqsen": "\\Kotchasan\\Database\\DbCache\u003A\u003AgetAction\u0028\u0029",
            "name": "getAction",
            "summary": "Get\u0020the\u0020current\u0020cache\u0020action.",
            "url": "classes/Kotchasan-Database-DbCache.html#method_getAction"
        },                {
            "fqsen": "\\Kotchasan\\Database\\DbCache\u003A\u003Ainit\u0028\u0029",
            "name": "init",
            "summary": "Initialize\u0020a\u0020cache\u0020item\u0020based\u0020on\u0020the\u0020SQL\u0020query\u0020and\u0020its\u0020values.",
            "url": "classes/Kotchasan-Database-DbCache.html#method_init"
        },                {
            "fqsen": "\\Kotchasan\\Database\\DbCache\u003A\u003Asave\u0028\u0029",
            "name": "save",
            "summary": "Save\u0020the\u0020cache\u0020item\u0020with\u0020the\u0020provided\u0020data.",
            "url": "classes/Kotchasan-Database-DbCache.html#method_save"
        },                {
            "fqsen": "\\Kotchasan\\Database\\DbCache\u003A\u003AsetAction\u0028\u0029",
            "name": "setAction",
            "summary": "Set\u0020the\u0020cache\u0020action.",
            "url": "classes/Kotchasan-Database-DbCache.html#method_setAction"
        },                {
            "fqsen": "\\Kotchasan\\Database\\DbCache\u003A\u003AusedCache\u0028\u0029",
            "name": "usedCache",
            "summary": "Check\u0020if\u0020the\u0020data\u0020was\u0020retrieved\u0020from\u0020the\u0020cache\u0020item.",
            "url": "classes/Kotchasan-Database-DbCache.html#method_usedCache"
        },                {
            "fqsen": "\\Kotchasan\\Database\\DbCache\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Class\u0020constructor.",
            "url": "classes/Kotchasan-Database-DbCache.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Database\\DbCache\u003A\u003A\u0024action",
            "name": "action",
            "summary": "Defines\u0020the\u0020cache\u0020loading\u0020behavior.",
            "url": "classes/Kotchasan-Database-DbCache.html#property_action"
        },                {
            "fqsen": "\\Kotchasan\\Database\\DbCache\u003A\u003A\u0024db_cache",
            "name": "db_cache",
            "summary": "Cache\u0020driver\u0020instance.",
            "url": "classes/Kotchasan-Database-DbCache.html#property_db_cache"
        },                {
            "fqsen": "\\Kotchasan\\Database\\DbCache\u003A\u003A\u0024instance",
            "name": "instance",
            "summary": "Singleton\u0020instance\u0020of\u0020the\u0020class.",
            "url": "classes/Kotchasan-Database-DbCache.html#property_instance"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver",
            "name": "Driver",
            "summary": "Kotchasan\u0020Database\u0020driver\u0020Class\u0020\u0028base\u0020class\u0029",
            "url": "classes/Kotchasan-Database-Driver.html"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Class\u0020constructor",
            "url": "classes/Kotchasan-Database-Driver.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003AcacheGetAction\u0028\u0029",
            "name": "cacheGetAction",
            "summary": "Get\u0020the\u0020cache\u0020action.",
            "url": "classes/Kotchasan-Database-Driver.html#method_cacheGetAction"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003AcacheOn\u0028\u0029",
            "name": "cacheOn",
            "summary": "Enable\u0020caching.",
            "url": "classes/Kotchasan-Database-Driver.html#method_cacheOn"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003AcacheSave\u0028\u0029",
            "name": "cacheSave",
            "summary": "Save\u0020cache\u0020data.",
            "url": "classes/Kotchasan-Database-Driver.html#method_cacheSave"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003Aclose\u0028\u0029",
            "name": "close",
            "summary": "Close\u0020the\u0020database\u0020connection.",
            "url": "classes/Kotchasan-Database-Driver.html#method_close"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003A\u0024connection",
            "name": "connection",
            "summary": "",
            "url": "classes/Kotchasan-Database-Driver.html#property_connection"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003AcreateQuery\u0028\u0029",
            "name": "createQuery",
            "summary": "Create\u0020a\u0020new\u0020query\u0020builder\u0020instance.",
            "url": "classes/Kotchasan-Database-Driver.html#method_createQuery"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003AcustomQuery\u0028\u0029",
            "name": "customQuery",
            "summary": "Process\u0020an\u0020SQL\u0020query\u0020command\u0020to\u0020retrieve\u0020data.",
            "url": "classes/Kotchasan-Database-Driver.html#method_customQuery"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003AdatabaseExists\u0028\u0029",
            "name": "databaseExists",
            "summary": "Checks\u0020if\u0020a\u0020database\u0020exists.",
            "url": "classes/Kotchasan-Database-Driver.html#method_databaseExists"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003Adelete\u0028\u0029",
            "name": "delete",
            "summary": "Deletes\u0020records\u0020from\u0020a\u0020table\u0020based\u0020on\u0020the\u0020given\u0020condition.",
            "url": "classes/Kotchasan-Database-Driver.html#method_delete"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003AemptyTable\u0028\u0029",
            "name": "emptyTable",
            "summary": "Empties\u0020a\u0020table\u0020by\u0020deleting\u0020all\u0020its\u0020records.",
            "url": "classes/Kotchasan-Database-Driver.html#method_emptyTable"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003AexecQuery\u0028\u0029",
            "name": "execQuery",
            "summary": "Executes\u0020one\u0020or\u0020multiple\u0020SQL\u0020queries\u0020and\u0020returns\u0020the\u0020result.",
            "url": "classes/Kotchasan-Database-Driver.html#method_execQuery"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003AfieldCount\u0028\u0029",
            "name": "fieldCount",
            "summary": "Returns\u0020the\u0020number\u0020of\u0020fields\u0020in\u0020the\u0020query\u0020result.",
            "url": "classes/Kotchasan-Database-Driver.html#method_fieldCount"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003AfieldExists\u0028\u0029",
            "name": "fieldExists",
            "summary": "Checks\u0020if\u0020a\u0020column\u0020exists\u0020in\u0020the\u0020table.",
            "url": "classes/Kotchasan-Database-Driver.html#method_fieldExists"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003Afind\u0028\u0029",
            "name": "find",
            "summary": "Queries\u0020data\u0020and\u0020returns\u0020all\u0020items\u0020matching\u0020the\u0020condition.",
            "url": "classes/Kotchasan-Database-Driver.html#method_find"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003Afirst\u0028\u0029",
            "name": "first",
            "summary": "Queries\u0020data\u0020and\u0020returns\u0020the\u0020first\u0020item\u0020matching\u0020the\u0020condition.",
            "url": "classes/Kotchasan-Database-Driver.html#method_first"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003AgetError\u0028\u0029",
            "name": "getError",
            "summary": "Returns\u0020the\u0020error\u0020message\u0020of\u0020the\u0020database.",
            "url": "classes/Kotchasan-Database-Driver.html#method_getError"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003AgetFields\u0028\u0029",
            "name": "getFields",
            "summary": "Returns\u0020the\u0020list\u0020of\u0020all\u0020fields\u0020from\u0020the\u0020query\u0020result.",
            "url": "classes/Kotchasan-Database-Driver.html#method_getFields"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003AgetNextId\u0028\u0029",
            "name": "getNextId",
            "summary": "Gets\u0020the\u0020next\u0020ID\u0020for\u0020the\u0020specified\u0020table\u0020based\u0020on\u0020the\u0020primary\u0020key.",
            "url": "classes/Kotchasan-Database-Driver.html#method_getNextId"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003AindexExists\u0028\u0029",
            "name": "indexExists",
            "summary": "Check\u0020if\u0020an\u0020index\u0020exists\u0020in\u0020a\u0020table.",
            "url": "classes/Kotchasan-Database-Driver.html#method_indexExists"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003Ainsert\u0028\u0029",
            "name": "insert",
            "summary": "Insert\u0020new\u0020data\u0020into\u0020a\u0020table.",
            "url": "classes/Kotchasan-Database-Driver.html#method_insert"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003AinsertOrUpdate\u0028\u0029",
            "name": "insertOrUpdate",
            "summary": "Insert\u0020new\u0020data\u0020into\u0020a\u0020table\u0020or\u0020update\u0020existing\u0020data\u0020if\u0020a\u0020unique\u0020key\u0020constraint\u0020is\u0020violated.",
            "url": "classes/Kotchasan-Database-Driver.html#method_insertOrUpdate"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003AmakeQuery\u0028\u0029",
            "name": "makeQuery",
            "summary": "Generate\u0020an\u0020SQL\u0020query\u0020command.",
            "url": "classes/Kotchasan-Database-Driver.html#method_makeQuery"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003AdoCustomQuery\u0028\u0029",
            "name": "doCustomQuery",
            "summary": "Execute\u0020an\u0020SQL\u0020query\u0020for\u0020retrieving\u0020data.",
            "url": "classes/Kotchasan-Database-Driver.html#method_doCustomQuery"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003AdoQuery\u0028\u0029",
            "name": "doQuery",
            "summary": "Execute\u0020an\u0020SQL\u0020query\u0020that\u0020does\u0020not\u0020require\u0020a\u0020result,\u0020such\u0020as\u0020CREATE,\u0020INSERT,\u0020or\u0020UPDATE.",
            "url": "classes/Kotchasan-Database-Driver.html#method_doQuery"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003AoptimizeTable\u0028\u0029",
            "name": "optimizeTable",
            "summary": "Optimize\u0020a\u0020table.",
            "url": "classes/Kotchasan-Database-Driver.html#method_optimizeTable"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003Aquery\u0028\u0029",
            "name": "query",
            "summary": "Execute\u0020an\u0020SQL\u0020query\u0020that\u0020does\u0020not\u0020require\u0020a\u0020result,\u0020such\u0020as\u0020CREATE,\u0020INSERT,\u0020or\u0020UPDATE.",
            "url": "classes/Kotchasan-Database-Driver.html#method_query"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003AqueryCount\u0028\u0029",
            "name": "queryCount",
            "summary": "Get\u0020the\u0020total\u0020count\u0020of\u0020executed\u0020SQL\u0020queries.",
            "url": "classes/Kotchasan-Database-Driver.html#method_queryCount"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003ArepairTable\u0028\u0029",
            "name": "repairTable",
            "summary": "Repair\u0020a\u0020table.",
            "url": "classes/Kotchasan-Database-Driver.html#method_repairTable"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003Aselect\u0028\u0029",
            "name": "select",
            "summary": "Retrieve\u0020data\u0020from\u0020a\u0020table.",
            "url": "classes/Kotchasan-Database-Driver.html#method_select"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003AselectDB\u0028\u0029",
            "name": "selectDB",
            "summary": "Selects\u0020a\u0020database.",
            "url": "classes/Kotchasan-Database-Driver.html#method_selectDB"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003AtableExists\u0028\u0029",
            "name": "tableExists",
            "summary": "Check\u0020if\u0020a\u0020table\u0020exists.",
            "url": "classes/Kotchasan-Database-Driver.html#method_tableExists"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003Aupdate\u0028\u0029",
            "name": "update",
            "summary": "Updates\u0020data\u0020in\u0020the\u0020specified\u0020table.",
            "url": "classes/Kotchasan-Database-Driver.html#method_update"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003AupdateAll\u0028\u0029",
            "name": "updateAll",
            "summary": "Update\u0020data\u0020for\u0020all\u0020records\u0020in\u0020a\u0020table.",
            "url": "classes/Kotchasan-Database-Driver.html#method_updateAll"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003Alog\u0028\u0029",
            "name": "log",
            "summary": "Log\u0020the\u0020SQL\u0020query.",
            "url": "classes/Kotchasan-Database-Driver.html#method_log"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003A\u0024cache",
            "name": "cache",
            "summary": "",
            "url": "classes/Kotchasan-Database-Driver.html#property_cache"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003A\u0024cache_item",
            "name": "cache_item",
            "summary": "",
            "url": "classes/Kotchasan-Database-Driver.html#property_cache_item"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003A\u0024error_message",
            "name": "error_message",
            "summary": "",
            "url": "classes/Kotchasan-Database-Driver.html#property_error_message"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003A\u0024query_count",
            "name": "query_count",
            "summary": "",
            "url": "classes/Kotchasan-Database-Driver.html#property_query_count"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003A\u0024result_id",
            "name": "result_id",
            "summary": "",
            "url": "classes/Kotchasan-Database-Driver.html#property_result_id"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Driver\u003A\u003A\u0024sqls",
            "name": "sqls",
            "summary": "\u0E15\u0E31\u0E27\u0E41\u0E1B\u0E23\u0E40\u0E01\u0E47\u0E1A\u0E04\u0E33\u0E2A\u0E31\u0E48\u0E07\u0020SQL",
            "url": "classes/Kotchasan-Database-Driver.html#property_sqls"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Exception",
            "name": "Exception",
            "summary": "Database\u0020Exception\u0020class",
            "url": "classes/Kotchasan-Database-Exception.html"
        },                {
            "fqsen": "\\Kotchasan\\Database\\PdoMysqlDriver",
            "name": "PdoMysqlDriver",
            "summary": "PDO\u0020MySQL\u0020Database\u0020Adapter\u0020Class.",
            "url": "classes/Kotchasan-Database-PdoMysqlDriver.html"
        },                {
            "fqsen": "\\Kotchasan\\Database\\PdoMysqlDriver\u003A\u003Aclose\u0028\u0029",
            "name": "close",
            "summary": "Close\u0020the\u0020database\u0020connection.",
            "url": "classes/Kotchasan-Database-PdoMysqlDriver.html#method_close"
        },                {
            "fqsen": "\\Kotchasan\\Database\\PdoMysqlDriver\u003A\u003Aconnect\u0028\u0029",
            "name": "connect",
            "summary": "Connect\u0020to\u0020the\u0020database.",
            "url": "classes/Kotchasan-Database-PdoMysqlDriver.html#method_connect"
        },                {
            "fqsen": "\\Kotchasan\\Database\\PdoMysqlDriver\u003A\u003AfieldCount\u0028\u0029",
            "name": "fieldCount",
            "summary": "Get\u0020the\u0020number\u0020of\u0020fields\u0020in\u0020the\u0020query\u0020result.",
            "url": "classes/Kotchasan-Database-PdoMysqlDriver.html#method_fieldCount"
        },                {
            "fqsen": "\\Kotchasan\\Database\\PdoMysqlDriver\u003A\u003AgetFields\u0028\u0029",
            "name": "getFields",
            "summary": "Get\u0020the\u0020list\u0020of\u0020fields\u0020from\u0020the\u0020query\u0020result.",
            "url": "classes/Kotchasan-Database-PdoMysqlDriver.html#method_getFields"
        },                {
            "fqsen": "\\Kotchasan\\Database\\PdoMysqlDriver\u003A\u003Ainsert\u0028\u0029",
            "name": "insert",
            "summary": "Insert\u0020a\u0020new\u0020row\u0020into\u0020a\u0020table.",
            "url": "classes/Kotchasan-Database-PdoMysqlDriver.html#method_insert"
        },                {
            "fqsen": "\\Kotchasan\\Database\\PdoMysqlDriver\u003A\u003AinsertOrUpdate\u0028\u0029",
            "name": "insertOrUpdate",
            "summary": "Insert\u0020a\u0020new\u0020row\u0020into\u0020a\u0020table\u0020or\u0020update\u0020an\u0020existing\u0020row\u0020if\u0020a\u0020unique\u0020key\u0020constraint\u0020is\u0020violated.",
            "url": "classes/Kotchasan-Database-PdoMysqlDriver.html#method_insertOrUpdate"
        },                {
            "fqsen": "\\Kotchasan\\Database\\PdoMysqlDriver\u003A\u003AmakeQuery\u0028\u0029",
            "name": "makeQuery",
            "summary": "Generate\u0020an\u0020SQL\u0020query\u0020command\u0020based\u0020on\u0020the\u0020given\u0020query\u0020builder\u0020parameters.",
            "url": "classes/Kotchasan-Database-PdoMysqlDriver.html#method_makeQuery"
        },                {
            "fqsen": "\\Kotchasan\\Database\\PdoMysqlDriver\u003A\u003Aselect\u0028\u0029",
            "name": "select",
            "summary": "Retrieve\u0020data\u0020from\u0020the\u0020specified\u0020table.",
            "url": "classes/Kotchasan-Database-PdoMysqlDriver.html#method_select"
        },                {
            "fqsen": "\\Kotchasan\\Database\\PdoMysqlDriver\u003A\u003AselectDB\u0028\u0029",
            "name": "selectDB",
            "summary": "Selects\u0020a\u0020database.",
            "url": "classes/Kotchasan-Database-PdoMysqlDriver.html#method_selectDB"
        },                {
            "fqsen": "\\Kotchasan\\Database\\PdoMysqlDriver\u003A\u003Aupdate\u0028\u0029",
            "name": "update",
            "summary": "Updates\u0020data\u0020in\u0020the\u0020specified\u0020table.",
            "url": "classes/Kotchasan-Database-PdoMysqlDriver.html#method_update"
        },                {
            "fqsen": "\\Kotchasan\\Database\\PdoMysqlDriver\u003A\u003AdoCustomQuery\u0028\u0029",
            "name": "doCustomQuery",
            "summary": "Executes\u0020an\u0020SQL\u0020query\u0020to\u0020retrieve\u0020data\u0020and\u0020returns\u0020the\u0020result\u0020as\u0020an\u0020array\u0020of\u0020matching\u0020records.",
            "url": "classes/Kotchasan-Database-PdoMysqlDriver.html#method_doCustomQuery"
        },                {
            "fqsen": "\\Kotchasan\\Database\\PdoMysqlDriver\u003A\u003AdoQuery\u0028\u0029",
            "name": "doQuery",
            "summary": "Executes\u0020an\u0020SQL\u0020query\u0020that\u0020does\u0020not\u0020require\u0020a\u0020result\u0020set,\u0020such\u0020as\u0020CREATE,\u0020INSERT,\u0020or\u0020UPDATE\u0020statements.",
            "url": "classes/Kotchasan-Database-PdoMysqlDriver.html#method_doQuery"
        },                {
            "fqsen": "\\Kotchasan\\Database\\PdoMysqlDriver\u003A\u003AmakeInsert\u0028\u0029",
            "name": "makeInsert",
            "summary": "Generates\u0020an\u0020SQL\u0020INSERT\u0020statement\u0020for\u0020saving\u0020data.",
            "url": "classes/Kotchasan-Database-PdoMysqlDriver.html#method_makeInsert"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Query",
            "name": "Query",
            "summary": "Database\u0020Query\u0020\u0028base\u0020class\u0029",
            "url": "classes/Kotchasan-Database-Query.html"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Query\u003A\u003Adebug\u0028\u0029",
            "name": "debug",
            "summary": "\u0E04\u0E33\u0E2A\u0E31\u0E48\u0E07\u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A\u0E41\u0E2A\u0E14\u0E07\u0020Query\u0020\u0E2D\u0E2D\u0E01\u0E17\u0E32\u0E07\u0E2B\u0E19\u0E49\u0E32\u0E08\u0E2D\n\u0E43\u0E0A\u0E49\u0E43\u0E19\u0E01\u0E32\u0E23\u0020debug\u0020Query\n1\u0020\u0E41\u0E2A\u0E14\u0E07\u0020Query\u0020\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E2D\u0E22\u0E48\u0E32\u0E07\u0E40\u0E14\u0E35\u0E22\u0E27\u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A\u0E43\u0E2A\u0E48\u0E25\u0E07\u0E43\u0E19\u0020console\n2\u0020\u0E41\u0E2A\u0E14\u0E07\u0020Query\u0020\u0E14\u0E49\u0E32\u0E19\u0E25\u0E48\u0E32\u0E07\u0E08\u0E2D\u0E20\u0E32\u0E1E",
            "url": "classes/Kotchasan-Database-Query.html#method_debug"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Query\u003A\u003AgetFullTableName\u0028\u0029",
            "name": "getFullTableName",
            "summary": "\u0E1F\u0E31\u0E07\u0E01\u0E4C\u0E0A\u0E31\u0E48\u0E19\u0E2D\u0E48\u0E32\u0E19\u0E0A\u0E37\u0E48\u0E2D\u0E15\u0E32\u0E23\u0E32\u0E07\u0E08\u0E32\u0E01\u0E01\u0E32\u0E23\u0E15\u0E31\u0E49\u0E07\u0E04\u0E48\u0E32\u0E10\u0E32\u0E19\u0E02\u0E49\u0E2D\u0E21\u0E38\u0E25\n\u0E04\u0E37\u0E19\u0E04\u0E48\u0E32\u0020\u0E0A\u0E37\u0E48\u0E2D\u0E15\u0E32\u0E23\u0E32\u0E07\u0E23\u0E27\u0E21\u0020prefix\u0020\u0E16\u0E49\u0E32\u0E44\u0E21\u0E48\u0E21\u0E35\u0E0A\u0E37\u0E48\u0E2D\u0E01\u0E33\u0E2B\u0E19\u0E14\u0E44\u0E27\u0E49\u0020\u0E08\u0E30\u0E04\u0E37\u0E19\u0E04\u0E48\u0E32\u0020\u0024table\u0020\u0E04\u0E23\u0E2D\u0E1A\u0E0A\u0E37\u0E48\u0E2D\u0E15\u0E32\u0E23\u0E32\u0E07\u0E14\u0E49\u0E27\u0E22\u0020\u0060\u0060",
            "url": "classes/Kotchasan-Database-Query.html#method_getFullTableName"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Query\u003A\u003AgetTableName\u0028\u0029",
            "name": "getTableName",
            "summary": "\u0E1F\u0E31\u0E07\u0E01\u0E4C\u0E0A\u0E31\u0E48\u0E19\u0E2D\u0E48\u0E32\u0E19\u0E0A\u0E37\u0E48\u0E2D\u0E15\u0E32\u0E23\u0E32\u0E07\u0E08\u0E32\u0E01\u0E01\u0E32\u0E23\u0E15\u0E31\u0E49\u0E07\u0E04\u0E48\u0E32\u0E10\u0E32\u0E19\u0E02\u0E49\u0E2D\u0E21\u0E38\u0E25\n\u0E04\u0E37\u0E19\u0E04\u0E48\u0E32\u0020\u0E0A\u0E37\u0E48\u0E2D\u0E15\u0E32\u0E23\u0E32\u0E07\u0E23\u0E27\u0E21\u0020prefix\u0020\u0E16\u0E49\u0E32\u0E44\u0E21\u0E48\u0E21\u0E35\u0E0A\u0E37\u0E48\u0E2D\u0E01\u0E33\u0E2B\u0E19\u0E14\u0E44\u0E27\u0E49\u0020\u0E08\u0E30\u0E04\u0E37\u0E19\u0E04\u0E48\u0E32\u0020\u0024table",
            "url": "classes/Kotchasan-Database-Query.html#method_getTableName"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Query\u003A\u003Atext\u0028\u0029",
            "name": "text",
            "summary": "\u0E1F\u0E31\u0E07\u0E01\u0E4C\u0E0A\u0E31\u0E48\u0E19\u0E2A\u0E23\u0E49\u0E32\u0E07\u0E04\u0E33\u0E2A\u0E31\u0E48\u0E07\u0020SQL\u0020\u0E40\u0E1B\u0E47\u0E19\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21",
            "url": "classes/Kotchasan-Database-Query.html#method_text"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Query\u003A\u003AaliasName\u0028\u0029",
            "name": "aliasName",
            "summary": "\u0E1F\u0E31\u0E07\u0E01\u0E4C\u0E0A\u0E31\u0E48\u0E19\u0E2A\u0E23\u0E49\u0E32\u0E07\u0E04\u0E35\u0E22\u0E4C\u0020\u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A\u0E01\u0E32\u0E23\u0020execute",
            "url": "classes/Kotchasan-Database-Query.html#method_aliasName"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Query\u003A\u003AbuildGroup\u0028\u0029",
            "name": "buildGroup",
            "summary": "\u0E2A\u0E23\u0E49\u0E32\u0E07\u0020query\u0020\u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A\u0020GROUP\u0020BY",
            "url": "classes/Kotchasan-Database-Query.html#method_buildGroup"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Query\u003A\u003AbuildJoin\u0028\u0029",
            "name": "buildJoin",
            "summary": "\u0E2A\u0E23\u0E49\u0E32\u0E07\u0E04\u0E33\u0E2A\u0E31\u0E48\u0E07\u0020JOIN\n\u0E16\u0E49\u0E32\u0E44\u0E21\u0E48\u0E21\u0E35\u0020alias\u0020\u0E04\u0E37\u0E19\u0E04\u0E48\u0E32\u0E27\u0E48\u0E32\u0E07",
            "url": "classes/Kotchasan-Database-Query.html#method_buildJoin"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Query\u003A\u003AbuildOrder\u0028\u0029",
            "name": "buildOrder",
            "summary": "\u0E2A\u0E23\u0E49\u0E32\u0E07\u0020query\u0020\u0E40\u0E23\u0E35\u0E22\u0E07\u0E25\u0E33\u0E14\u0E31\u0E1A",
            "url": "classes/Kotchasan-Database-Query.html#method_buildOrder"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Query\u003A\u003AbuildSelect\u0028\u0029",
            "name": "buildSelect",
            "summary": "\u0E1F\u0E31\u0E07\u0E01\u0E4C\u0E0A\u0E31\u0E48\u0E19\u0E2A\u0E23\u0E49\u0E32\u0E07\u0020query\u0020string\u0020\u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A\u0E04\u0E33\u0E2A\u0E31\u0E48\u0E07\u0020SELECT",
            "url": "classes/Kotchasan-Database-Query.html#method_buildSelect"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Query\u003A\u003AbuildValue\u0028\u0029",
            "name": "buildValue",
            "summary": "\u0E41\u0E1B\u0E25\u0E07\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0020SQL\n\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0020array\u0028\u0027field1\u0027,\u0020\u0027condition\u0027,\u0020\u0027field2\u0027\u0029\n\u0E44\u0E21\u0E48\u0E23\u0E30\u0E1A\u0E38\u0020condition\u0020\u0E2B\u0E21\u0E32\u0E22\u0E16\u0E36\u0E07\u0020\u003D\u0020\u0E2B\u0E23\u0E37\u0E2D\u0020IN",
            "url": "classes/Kotchasan-Database-Query.html#method_buildValue"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Query\u003A\u003AbuildWhere\u0028\u0029",
            "name": "buildWhere",
            "summary": "\u0E1F\u0E31\u0E07\u0E01\u0E4C\u0E0A\u0E31\u0E48\u0E19\u0E2A\u0E23\u0E49\u0E32\u0E07\u0E04\u0E33\u0E2A\u0E31\u0E48\u0E07\u0020WHERE\n\u0E04\u0E37\u0E19\u0E04\u0E48\u0E32\u0020string\u0020\u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A\u0E04\u0E33\u0E2A\u0E31\u0E48\u0E07\u0020WHERE\u0020\u0E2B\u0E23\u0E37\u0E2D\u0E04\u0E37\u0E19\u0E04\u0E48\u0E32\u0020array\u0028where,\u0020values\u0029\u0020\u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A\u0E43\u0E0A\u0E49\u0E01\u0E31\u0E1A\u0E01\u0E32\u0E23\u0020bind",
            "url": "classes/Kotchasan-Database-Query.html#method_buildWhere"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Query\u003A\u003AbuildWhereValues\u0028\u0029",
            "name": "buildWhereValues",
            "summary": "\u0E1F\u0E31\u0E07\u0E01\u0E4C\u0E0A\u0E31\u0E48\u0E19\u0E2A\u0E23\u0E49\u0E32\u0E07\u0E04\u0E33\u0E2A\u0E31\u0E48\u0E07\u0020WHERE\u0020\u0E41\u0E25\u0E30\u0020values\u0020\u0E44\u0E21\u0E48\u0E43\u0E2A\u0E48\u0020alias\u0020\u0E43\u0E2B\u0E49\u0E01\u0E31\u0E1A\u0E0A\u0E37\u0E48\u0E2D\u0E1F\u0E34\u0E25\u0E14\u0E4C\n\u0E04\u0E37\u0E19\u0E04\u0E48\u0E32\u0020\u0028\u0024condition,\u0020\u0024values\u0029",
            "url": "classes/Kotchasan-Database-Query.html#method_buildWhereValues"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Query\u003A\u003AfieldName\u0028\u0029",
            "name": "fieldName",
            "summary": "\u0E41\u0E1B\u0E25\u0E07\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A\u0E0A\u0E37\u0E48\u0E2D\u0E1F\u0E34\u0E25\u0E14\u0E4C\u0E2B\u0E23\u0E37\u0E2D\u0E0A\u0E37\u0E48\u0E2D\u0E15\u0E32\u0E23\u0E32\u0E07",
            "url": "classes/Kotchasan-Database-Query.html#method_fieldName"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Query\u003A\u003AfieldValue\u0028\u0029",
            "name": "fieldValue",
            "summary": "\u0E41\u0E1B\u0E25\u0E07\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A\u0020value",
            "url": "classes/Kotchasan-Database-Query.html#method_fieldValue"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Query\u003A\u003AgroupAnd\u0028\u0029",
            "name": "groupAnd",
            "summary": "\u0E1F\u0E31\u0E07\u0E01\u0E4C\u0E0A\u0E31\u0E48\u0E19\u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A\u0E08\u0E31\u0E14\u0E01\u0E25\u0E38\u0E48\u0E21\u0E04\u0E33\u0E2A\u0E31\u0E48\u0E07\u0020\u0E41\u0E25\u0E30\u0020\u0E40\u0E0A\u0E37\u0E48\u0E2D\u0E21\u0E41\u0E15\u0E48\u0E25\u0E30\u0E01\u0E25\u0E38\u0E48\u0E21\u0E14\u0E49\u0E27\u0E22\u0020AND",
            "url": "classes/Kotchasan-Database-Query.html#method_groupAnd"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Query\u003A\u003AgroupOr\u0028\u0029",
            "name": "groupOr",
            "summary": "\u0E1F\u0E31\u0E07\u0E01\u0E4C\u0E0A\u0E31\u0E48\u0E19\u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A\u0E08\u0E31\u0E14\u0E01\u0E25\u0E38\u0E48\u0E21\u0E04\u0E33\u0E2A\u0E31\u0E48\u0E07\u0020\u0E41\u0E25\u0E30\u0020\u0E40\u0E0A\u0E37\u0E48\u0E2D\u0E21\u0E41\u0E15\u0E48\u0E25\u0E30\u0E01\u0E25\u0E38\u0E48\u0E21\u0E14\u0E49\u0E27\u0E22\u0020OR",
            "url": "classes/Kotchasan-Database-Query.html#method_groupOr"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Query\u003A\u003AquoteTableName\u0028\u0029",
            "name": "quoteTableName",
            "summary": "\u0E1F\u0E31\u0E07\u0E01\u0E4C\u0E0A\u0E31\u0E48\u0E19\u0E2D\u0E48\u0E32\u0E19\u0E0A\u0E37\u0E48\u0E2D\u0E15\u0E32\u0E23\u0E32\u0E07\u0E41\u0E25\u0E30\u0E0A\u0E37\u0E48\u0E2D\u0E23\u0E2D\u0E07\u0020\u0E41\u0E25\u0E30\u0E43\u0E2A\u0E48\u0020\u0060\u0020\u0E04\u0E23\u0E2D\u0E1A\u0E0A\u0E37\u0E48\u0E2D\u0E15\u0E32\u0E23\u0E32\u0E07\u0E14\u0E49\u0E27\u0E22",
            "url": "classes/Kotchasan-Database-Query.html#method_quoteTableName"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Query\u003A\u003AwhereValue\u0028\u0029",
            "name": "whereValue",
            "summary": "\u0E2A\u0E23\u0E49\u0E32\u0E07\u0E04\u0E33\u0E2A\u0E31\u0E48\u0E07\u0020WHERE",
            "url": "classes/Kotchasan-Database-Query.html#method_whereValue"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Query\u003A\u003A\u0024debugger",
            "name": "debugger",
            "summary": "1\u0020\u0E41\u0E2A\u0E14\u0E07\u0020Query\u0020\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E2D\u0E22\u0E48\u0E32\u0E07\u0E40\u0E14\u0E35\u0E22\u0E27\u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A\u0E43\u0E2A\u0E48\u0E25\u0E07\u0E43\u0E19\u0020console\n2\u0020\u0E41\u0E2A\u0E14\u0E07\u0020Query\u0020\u0E14\u0E49\u0E32\u0E19\u0E25\u0E48\u0E32\u0E07\u0E08\u0E2D\u0E20\u0E32\u0E1E",
            "url": "classes/Kotchasan-Database-Query.html#property_debugger"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Query\u003A\u003A\u0024sqls",
            "name": "sqls",
            "summary": "\u0E15\u0E31\u0E27\u0E41\u0E1B\u0E23\u0E40\u0E01\u0E47\u0E1A\u0E04\u0E33\u0E2A\u0E31\u0E48\u0E07\u0020SQL",
            "url": "classes/Kotchasan-Database-Query.html#property_sqls"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder",
            "name": "QueryBuilder",
            "summary": "SQL\u0020Query\u0020builder",
            "url": "classes/Kotchasan-Database-QueryBuilder.html"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Class\u0020constructor",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003AandWhere\u0028\u0029",
            "name": "andWhere",
            "summary": "\u0E1F\u0E31\u0E07\u0E01\u0E4C\u0E0A\u0E31\u0E48\u0E19\u0E2A\u0E23\u0E49\u0E32\u0E07\u0E04\u0E33\u0E2A\u0E31\u0E48\u0E07\u0020WHERE\u0020\u0E16\u0E49\u0E32\u0E21\u0E35\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0020Where\u0020\u0E01\u0E48\u0E2D\u0E19\u0E2B\u0E19\u0E49\u0E32\u0E08\u0E30\u0020AND\u0020\u0E01\u0E31\u0E1A\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E01\u0E48\u0E2D\u0E19\u0E2B\u0E19\u0E49\u0E32",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_andWhere"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003Aassignment\u0028\u0029",
            "name": "assignment",
            "summary": "\u0E19\u0E33\u0E40\u0E02\u0E49\u0E32\u0020property\u0020\u0E08\u0E32\u0E01\u0020Class\u0020\u0E2D\u0E37\u0E48\u0E19",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_assignment"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003AcacheOn\u0028\u0029",
            "name": "cacheOn",
            "summary": "\u0E40\u0E1B\u0E34\u0E14\u0E01\u0E32\u0E23\u0E43\u0E0A\u0E49\u0E07\u0E32\u0E19\u0E41\u0E04\u0E0A\n\u0E08\u0E30\u0E21\u0E35\u0E01\u0E32\u0E23\u0E15\u0E23\u0E27\u0E08\u0E2A\u0E2D\u0E1A\u0E08\u0E32\u0E01\u0E41\u0E04\u0E0A\u0E01\u0E48\u0E2D\u0E19\u0E01\u0E32\u0E23\u0E2A\u0E2D\u0E1A\u0E16\u0E32\u0E21\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_cacheOn"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003Acopy\u0028\u0029",
            "name": "copy",
            "summary": "\u0E2A\u0E33\u0E40\u0E19\u0E32\u0020Class\u0020\u0E40\u0E1B\u0E47\u0E19\u0E2D\u0E31\u0E19\u0E43\u0E2B\u0E21\u0E48",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_copy"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003Acount\u0028\u0029",
            "name": "count",
            "summary": "\u0E1B\u0E23\u0E30\u0E21\u0E27\u0E25\u0E1C\u0E25\u0E04\u0E33\u0E2A\u0E31\u0E48\u0E07\u0020SQL\u0020\u0E41\u0E25\u0E30\u0E04\u0E37\u0E19\u0E04\u0E48\u0E32\u0E08\u0E33\u0E19\u0E27\u0E19\u0E41\u0E16\u0E27\u0E02\u0E2D\u0E07\u0E1C\u0E25\u0E25\u0E31\u0E1E\u0E17\u0E4C\n\u0E04\u0E37\u0E19\u0E04\u0E48\u0E32\u0020\u0E08\u0E33\u0E19\u0E27\u0E19\u0E41\u0E16\u0E27",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_count"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003Adelete\u0028\u0029",
            "name": "delete",
            "summary": "\u0E1F\u0E31\u0E07\u0E01\u0E4C\u0E0A\u0E31\u0E48\u0E19\u0E2A\u0E23\u0E49\u0E32\u0E07\u0E04\u0E33\u0E2A\u0E31\u0E48\u0E07\u0020DELETE",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_delete"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003Aexecute\u0028\u0029",
            "name": "execute",
            "summary": "\u0E1B\u0E23\u0E30\u0E21\u0E27\u0E25\u0E1C\u0E25\u0E04\u0E33\u0E2A\u0E31\u0E48\u0E07\u0020SQL\n\u0E2A\u0E33\u0E40\u0E23\u0E47\u0E08\u0020\u0E04\u0E37\u0E19\u0E04\u0E48\u0E32\u0E41\u0E2D\u0E40\u0E23\u0E22\u0E4C\u0E02\u0E2D\u0E07\u0E1C\u0E25\u0E25\u0E31\u0E1E\u0E17\u0E4C",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_execute"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003Aexists\u0028\u0029",
            "name": "exists",
            "summary": "\u0E1F\u0E31\u0E07\u0E01\u0E4C\u0E0A\u0E31\u0E48\u0E19\u0E2A\u0E23\u0E49\u0E32\u0E07\u0020SQL\u0020EXISTS",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_exists"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003Aexplain\u0028\u0029",
            "name": "explain",
            "summary": "\u0E04\u0E33\u0E2A\u0E31\u0E48\u0E07\u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A\u0E14\u0E39\u0E23\u0E32\u0E22\u0E25\u0E30\u0E40\u0E2D\u0E35\u0E22\u0E14\u0E01\u0E32\u0E23\u0020Query",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_explain"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003AcreateView\u0028\u0029",
            "name": "createView",
            "summary": "\u0E04\u0E33\u0E2A\u0E31\u0E48\u0E07\u0E2A\u0E23\u0E49\u0E32\u0E07\u0020View",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_createView"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003AcreateTmpTable\u0028\u0029",
            "name": "createTmpTable",
            "summary": "\u0E04\u0E33\u0E2A\u0E31\u0E48\u0E07\u0E2A\u0E23\u0E49\u0E32\u0E07\u0E15\u0E32\u0E23\u0E32\u0E07\u0E0A\u0E31\u0E48\u0E27\u0E04\u0E23\u0E32\u0E27",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_createTmpTable"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003Afirst\u0028\u0029",
            "name": "first",
            "summary": "\u0E1F\u0E31\u0E07\u0E01\u0E4C\u0E0A\u0E31\u0E48\u0E19\u0E1B\u0E23\u0E30\u0E21\u0E27\u0E25\u0E1C\u0E25\u0E04\u0E33\u0E2A\u0E31\u0E48\u0E07\u0020SQL\u0020\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E15\u0E49\u0E2D\u0E07\u0E01\u0E32\u0E23\u0E1C\u0E25\u0E25\u0E31\u0E1E\u0E17\u0E4C\u0E40\u0E1E\u0E35\u0E22\u0E07\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23\u0E40\u0E14\u0E35\u0E22\u0E27\n\u0E04\u0E37\u0E19\u0E04\u0E48\u0E32\u0E1C\u0E25\u0E25\u0E31\u0E1E\u0E17\u0E4C\u0E17\u0E35\u0E48\u0E1E\u0E1A\u0E40\u0E1E\u0E35\u0E22\u0E07\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23\u0E40\u0E14\u0E35\u0E22\u0E27\u0020\u0E44\u0E21\u0E48\u0E1E\u0E1A\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E04\u0E37\u0E19\u0E04\u0E48\u0E32\u0020false",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_first"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003Afrom\u0028\u0029",
            "name": "from",
            "summary": "\u0E1F\u0E31\u0E07\u0E01\u0E4C\u0E0A\u0E31\u0E48\u0E19\u0E2A\u0E23\u0E49\u0E32\u0E07\u0E04\u0E33\u0E2A\u0E31\u0E48\u0E07\u0020FROM",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_from"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003AgetValues\u0028\u0029",
            "name": "getValues",
            "summary": "\u0E04\u0E37\u0E19\u0E04\u0E48\u0E32\u0E41\u0E2D\u0E40\u0E23\u0E4C\u0E22\u0E40\u0E01\u0E47\u0E1A\u0E1E\u0E32\u0E23\u0E32\u0E21\u0E34\u0E40\u0E15\u0E2D\u0E23\u0E4C\u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A\u0E01\u0E32\u0E23\u0020bind\u0020\u0E23\u0E27\u0E21\u0E01\u0E31\u0E1A\u0020\u0024values",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_getValues"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003AgroupBy\u0028\u0029",
            "name": "groupBy",
            "summary": "GROUP\u0020BY",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_groupBy"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003Ahaving\u0028\u0029",
            "name": "having",
            "summary": "HAVING",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_having"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003Ainsert\u0028\u0029",
            "name": "insert",
            "summary": "\u0E1F\u0E31\u0E07\u0E01\u0E4C\u0E0A\u0E31\u0E48\u0E19\u0E2A\u0E23\u0E49\u0E32\u0E07\u0E04\u0E33\u0E2A\u0E31\u0E48\u0E07\u0020INSERT\u0020INTO\n\u0E2A\u0E32\u0E21\u0E32\u0E23\u0E16\u0E01\u0E33\u0E2B\u0E19\u0E14\u0E04\u0E48\u0E32\u0020value\u0020\u0E40\u0E1B\u0E47\u0E19\u0020query\u0020string\u0020\u0E44\u0E14\u0E49",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_insert"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003AinsertOrUpdate\u0028\u0029",
            "name": "insertOrUpdate",
            "summary": "\u0E1F\u0E31\u0E07\u0E01\u0E4C\u0E0A\u0E31\u0E48\u0E19\u0E2A\u0E23\u0E49\u0E32\u0E07\u0E04\u0E33\u0E2A\u0E31\u0E48\u0E07\u0020INSERT\u0020INTO\n\u0E42\u0E14\u0E22\u0E17\u0E33\u0E01\u0E32\u0E23\u0E15\u0E23\u0E27\u0E08\u0E2A\u0E2D\u0E1A\u0020KEY\u0020\u0E16\u0E49\u0E32\u0E21\u0E35\u0E2D\u0E22\u0E39\u0E48\u0E41\u0E25\u0E49\u0E27\u0E08\u0E30\u0E40\u0E1B\u0E47\u0E19\u0E01\u0E32\u0E23\u0020UPDATE\u0020\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_insertOrUpdate"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003Ajoin\u0028\u0029",
            "name": "join",
            "summary": "\u0E2A\u0E23\u0E49\u0E32\u0E07\u0E04\u0E33\u0E2A\u0E31\u0E48\u0E07\u0020JOIN",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_join"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003Alimit\u0028\u0029",
            "name": "limit",
            "summary": "\u0E08\u0E33\u0E01\u0E31\u0E14\u0E1C\u0E25\u0E25\u0E31\u0E1E\u0E17\u0E4C\u0020\u0E41\u0E25\u0E30\u0E01\u0E33\u0E2B\u0E19\u0E14\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23\u0E40\u0E23\u0E34\u0E48\u0E21\u0E15\u0E49\u0E19",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_limit"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003AnotExists\u0028\u0029",
            "name": "notExists",
            "summary": "\u0E1F\u0E31\u0E07\u0E01\u0E4C\u0E0A\u0E31\u0E48\u0E19\u0E2A\u0E23\u0E49\u0E32\u0E07\u0020SQL\u0020NOT\u0020EXISTS",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_notExists"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003AorWhere\u0028\u0029",
            "name": "orWhere",
            "summary": "\u0E1F\u0E31\u0E07\u0E01\u0E4C\u0E0A\u0E31\u0E48\u0E19\u0E2A\u0E23\u0E49\u0E32\u0E07\u0E04\u0E33\u0E2A\u0E31\u0E48\u0E07\u0020WHERE\u0020\u0E16\u0E49\u0E32\u0E21\u0E35\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0020Where\u0020\u0E01\u0E48\u0E2D\u0E19\u0E2B\u0E19\u0E49\u0E32\u0E08\u0E30\u0020OR\u0020\u0E01\u0E31\u0E1A\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E01\u0E48\u0E2D\u0E19\u0E2B\u0E19\u0E49\u0E32",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_orWhere"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003Aorder\u0028\u0029",
            "name": "order",
            "summary": "\u0E2A\u0E23\u0E49\u0E32\u0E07\u0020query\u0020\u0E40\u0E23\u0E35\u0E22\u0E07\u0E25\u0E33\u0E14\u0E31\u0E1A",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_order"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003Aselect\u0028\u0029",
            "name": "select",
            "summary": "SELECT\u0020\u0060field1\u0060,\u0020\u0060field2\u0060,\u0020\u0060field3\u0060,\u0020.",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_select"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003AselectCount\u0028\u0029",
            "name": "selectCount",
            "summary": "\u0E2A\u0E23\u0E49\u0E32\u0E07\u0020query\u0020\u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A\u0E01\u0E32\u0E23\u0E19\u0E31\u0E1A\u0E08\u0E33\u0E19\u0E27\u0E19\u0020record",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_selectCount"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003AselectDistinct\u0028\u0029",
            "name": "selectDistinct",
            "summary": "SELECT\u0020DISTINCT\u0020\u0060field1\u0060,\u0020\u0060field2\u0060,\u0020\u0060field3\u0060,\u0020.",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_selectDistinct"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003Aset\u0028\u0029",
            "name": "set",
            "summary": "UPDATE\u0020.....\u0020SET",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_set"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003A\u0024toArray",
            "name": "toArray",
            "summary": "\u0E2A\u0E48\u0E07\u0E2D\u0E2D\u0E01\u0E1C\u0E25\u0E25\u0E31\u0E1E\u0E17\u0E4C\u0E40\u0E1B\u0E47\u0E19\u0020Array",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#property_toArray"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003Aunion\u0028\u0029",
            "name": "union",
            "summary": "UNION",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_union"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003AunionAll\u0028\u0029",
            "name": "unionAll",
            "summary": "UNION\u0020ALL",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_unionAll"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003Aupdate\u0028\u0029",
            "name": "update",
            "summary": "UPDATE",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_update"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003AemptyTable\u0028\u0029",
            "name": "emptyTable",
            "summary": "\u0E25\u0E49\u0E32\u0E07\u0E15\u0E32\u0E23\u0E32\u0E07",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_emptyTable"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003Awhere\u0028\u0029",
            "name": "where",
            "summary": "\u0E1F\u0E31\u0E07\u0E01\u0E4C\u0E0A\u0E31\u0E48\u0E19\u0E2A\u0E23\u0E49\u0E32\u0E07\u0E04\u0E33\u0E2A\u0E31\u0E48\u0E07\u0020WHERE",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#method_where"
        },                {
            "fqsen": "\\Kotchasan\\Database\\QueryBuilder\u003A\u003A\u0024values",
            "name": "values",
            "summary": "\u0E15\u0E31\u0E27\u0E41\u0E1B\u0E23\u0E40\u0E01\u0E47\u0E1A\u0E1E\u0E32\u0E23\u0E32\u0E21\u0E34\u0E40\u0E15\u0E2D\u0E23\u0E4C\u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A\u0E01\u0E32\u0E23\u0020bind",
            "url": "classes/Kotchasan-Database-QueryBuilder.html#property_values"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Schema",
            "name": "Schema",
            "summary": "Database\u0020schema\u0020class",
            "url": "classes/Kotchasan-Database-Schema.html"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Schema\u003A\u003Acreate\u0028\u0029",
            "name": "create",
            "summary": "Create\u0020Schema\u0020Class",
            "url": "classes/Kotchasan-Database-Schema.html#method_create"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Schema\u003A\u003Afields\u0028\u0029",
            "name": "fields",
            "summary": "Get\u0020the\u0020field\u0020names\u0020of\u0020a\u0020table",
            "url": "classes/Kotchasan-Database-Schema.html#method_fields"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Schema\u003A\u003Ainit\u0028\u0029",
            "name": "init",
            "summary": "Initialize\u0020the\u0020schema\u0020data\u0020for\u0020a\u0020table",
            "url": "classes/Kotchasan-Database-Schema.html#method_init"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Schema\u003A\u003A\u0024db",
            "name": "db",
            "summary": "Database\u0020object",
            "url": "classes/Kotchasan-Database-Schema.html#property_db"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Schema\u003A\u003A\u0024tables",
            "name": "tables",
            "summary": "List\u0020of\u0020loaded\u0020schemas",
            "url": "classes/Kotchasan-Database-Schema.html#property_tables"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql",
            "name": "Sql",
            "summary": "SQL\u0020Function",
            "url": "classes/Kotchasan-Database-Sql.html"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003AAVG\u0028\u0029",
            "name": "AVG",
            "summary": "Calculate\u0020the\u0020average\u0020of\u0020the\u0020selected\u0020column",
            "url": "classes/Kotchasan-Database-Sql.html#method_AVG"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003ABETWEEN\u0028\u0029",
            "name": "BETWEEN",
            "summary": "Generate\u0020a\u0020SQL\u0020BETWEEN\u0020...\u0020AND\u0020...\u0020clause",
            "url": "classes/Kotchasan-Database-Sql.html#method_BETWEEN"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003ACONCAT\u0028\u0029",
            "name": "CONCAT",
            "summary": "Generate\u0020a\u0020SQL\u0020CONCAT\u0020or\u0020CONCAT_WS\u0020clause",
            "url": "classes/Kotchasan-Database-Sql.html#method_CONCAT"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003ACOUNT\u0028\u0029",
            "name": "COUNT",
            "summary": "Count\u0020the\u0020number\u0020of\u0020records\u0020for\u0020the\u0020selected\u0020column",
            "url": "classes/Kotchasan-Database-Sql.html#method_COUNT"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003ADATE\u0028\u0029",
            "name": "DATE",
            "summary": "Extract\u0020date\u0020from\u0020a\u0020DATETIME\u0020column",
            "url": "classes/Kotchasan-Database-Sql.html#method_DATE"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003ADATEDIFF\u0028\u0029",
            "name": "DATEDIFF",
            "summary": "Calculate\u0020the\u0020difference\u0020in\u0020days\u0020between\u0020two\u0020dates\u0020or\u0020between\u0020a\u0020date\u0020and\u0020NOW\u0028\u0029",
            "url": "classes/Kotchasan-Database-Sql.html#method_DATEDIFF"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003ADATE_FORMAT\u0028\u0029",
            "name": "DATE_FORMAT",
            "summary": "Format\u0020a\u0020date\u0020column\u0020for\u0020display",
            "url": "classes/Kotchasan-Database-Sql.html#method_DATE_FORMAT"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003ADAY\u0028\u0029",
            "name": "DAY",
            "summary": "Extract\u0020the\u0020day\u0020from\u0020a\u0020DATE\u0020or\u0020DATETIME\u0020column",
            "url": "classes/Kotchasan-Database-Sql.html#method_DAY"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003ADISTINCT\u0028\u0029",
            "name": "DISTINCT",
            "summary": "Return\u0020distinct\u0020values\u0020of\u0020a\u0020column",
            "url": "classes/Kotchasan-Database-Sql.html#method_DISTINCT"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003AextractSort\u0028\u0029",
            "name": "extractSort",
            "summary": "Extract\u0020sorting\u0020information\u0020and\u0020return\u0020as\u0020an\u0020array.",
            "url": "classes/Kotchasan-Database-Sql.html#method_extractSort"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003AFORMAT\u0028\u0029",
            "name": "FORMAT",
            "summary": "Format\u0020a\u0020column\u0020for\u0020display",
            "url": "classes/Kotchasan-Database-Sql.html#method_FORMAT"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003AGROUP_CONCAT\u0028\u0029",
            "name": "GROUP_CONCAT",
            "summary": "Create\u0020a\u0020GROUP_CONCAT\u0020SQL\u0020statement",
            "url": "classes/Kotchasan-Database-Sql.html#method_GROUP_CONCAT"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003AHOUR\u0028\u0029",
            "name": "HOUR",
            "summary": "Extract\u0020the\u0020hour\u0020from\u0020a\u0020DATETIME\u0020column",
            "url": "classes/Kotchasan-Database-Sql.html#method_HOUR"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003AIFNULL\u0028\u0029",
            "name": "IFNULL",
            "summary": "Create\u0020an\u0020IFNULL\u0020SQL\u0020statement",
            "url": "classes/Kotchasan-Database-Sql.html#method_IFNULL"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003AISNOTNULL\u0028\u0029",
            "name": "ISNOTNULL",
            "summary": "Create\u0020an\u0020IS\u0020NOT\u0020NULL\u0020SQL\u0020statement",
            "url": "classes/Kotchasan-Database-Sql.html#method_ISNOTNULL"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003AISNULL\u0028\u0029",
            "name": "ISNULL",
            "summary": "Create\u0020an\u0020IS\u0020NULL\u0020SQL\u0020statement",
            "url": "classes/Kotchasan-Database-Sql.html#method_ISNULL"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003AMAX\u0028\u0029",
            "name": "MAX",
            "summary": "Find\u0020the\u0020maximum\u0020value\u0020of\u0020a\u0020column",
            "url": "classes/Kotchasan-Database-Sql.html#method_MAX"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003AMIN\u0028\u0029",
            "name": "MIN",
            "summary": "Find\u0020the\u0020minimum\u0020value\u0020of\u0020a\u0020column",
            "url": "classes/Kotchasan-Database-Sql.html#method_MIN"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003AMINUTE\u0028\u0029",
            "name": "MINUTE",
            "summary": "Extract\u0020minutes\u0020from\u0020a\u0020DATETIME\u0020column",
            "url": "classes/Kotchasan-Database-Sql.html#method_MINUTE"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003AMONTH\u0028\u0029",
            "name": "MONTH",
            "summary": "Extract\u0020month\u0020from\u0020a\u0020DATE\u0020or\u0020DATETIME\u0020column",
            "url": "classes/Kotchasan-Database-Sql.html#method_MONTH"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003ANEXT\u0028\u0029",
            "name": "NEXT",
            "summary": "Generate\u0020SQL\u0020to\u0020find\u0020the\u0020next\u0020value\u0020in\u0020a\u0020sequence\u0020\u0028MAX\u0020\u002B\u00201\u0029",
            "url": "classes/Kotchasan-Database-Sql.html#method_NEXT"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003ANOW\u0028\u0029",
            "name": "NOW",
            "summary": "Returns\u0020the\u0020current\u0020date\u0020and\u0020time\u0020as\u0020a\u0020SQL\u0020function\u0020NOW\u0028\u0029.",
            "url": "classes/Kotchasan-Database-Sql.html#method_NOW"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003APOSITION\u0028\u0029",
            "name": "POSITION",
            "summary": "Searches\u0020for\u0020a\u0020substring\u0020in\u0020a\u0020string\u0020and\u0020returns\u0020its\u0020position.\u0020If\u0020not\u0020found,\u0020returns\u00200\u003B\u0020indexing\u0020starts\u0020from\u00201.",
            "url": "classes/Kotchasan-Database-Sql.html#method_POSITION"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003ARAND\u0028\u0029",
            "name": "RAND",
            "summary": "Generates\u0020a\u0020random\u0020number.",
            "url": "classes/Kotchasan-Database-Sql.html#method_RAND"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003ASECOND\u0028\u0029",
            "name": "SECOND",
            "summary": "Extracts\u0020the\u0020seconds\u0020from\u0020a\u0020DATETIME\u0020column.",
            "url": "classes/Kotchasan-Database-Sql.html#method_SECOND"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003ASUM\u0028\u0029",
            "name": "SUM",
            "summary": "Calculates\u0020the\u0020sum\u0020of\u0020values\u0020in\u0020a\u0020selected\u0020column.",
            "url": "classes/Kotchasan-Database-Sql.html#method_SUM"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003ATIMEDIFF\u0028\u0029",
            "name": "TIMEDIFF",
            "summary": "Calculates\u0020the\u0020time\u0020difference\u0020between\u0020two\u0020datetime\u0020columns\u0020or\u0020values.",
            "url": "classes/Kotchasan-Database-Sql.html#method_TIMEDIFF"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003ATIMESTAMPDIFF\u0028\u0029",
            "name": "TIMESTAMPDIFF",
            "summary": "Calculates\u0020the\u0020difference\u0020between\u0020two\u0020datetime\u0020columns\u0020or\u0020values\u0020in\u0020specified\u0020units.",
            "url": "classes/Kotchasan-Database-Sql.html#method_TIMESTAMPDIFF"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003AWHERE\u0028\u0029",
            "name": "WHERE",
            "summary": "Constructs\u0020a\u0020WHERE\u0020clause\u0020based\u0020on\u0020the\u0020provided\u0020conditions.",
            "url": "classes/Kotchasan-Database-Sql.html#method_WHERE"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003AYEAR\u0028\u0029",
            "name": "YEAR",
            "summary": "Extracts\u0020the\u0020year\u0020from\u0020a\u0020DATE\u0020or\u0020DATETIME\u0020column.",
            "url": "classes/Kotchasan-Database-Sql.html#method_YEAR"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "class\u0020constructer",
            "url": "classes/Kotchasan-Database-Sql.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003Acreate\u0028\u0029",
            "name": "create",
            "summary": "\u0E2A\u0E23\u0E49\u0E32\u0E07\u0020Object\u0020Sql",
            "url": "classes/Kotchasan-Database-Sql.html#method_create"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003AfieldName\u0028\u0029",
            "name": "fieldName",
            "summary": "Wraps\u0020a\u0020column\u0020name\u0020with\u0020backticks\u0020\u0028\u0060\u0029\u0020for\u0020SQL\u0020identifiers.",
            "url": "classes/Kotchasan-Database-Sql.html#method_fieldName"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003AgetValues\u0028\u0029",
            "name": "getValues",
            "summary": "Retrieves\u0020or\u0020merges\u0020bind\u0020parameters\u0020\u0028\u0024values\u0029\u0020used\u0020for\u0020prepared\u0020statements\u0020in\u0020SQL\u0020queries.",
            "url": "classes/Kotchasan-Database-Sql.html#method_getValues"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003AquoteValue\u0028\u0029",
            "name": "quoteValue",
            "summary": "Quotes\u0020and\u0020prepares\u0020a\u0020value\u0020for\u0020use\u0020in\u0020SQL\u0020queries,\u0020handling\u0020various\u0020data\u0020types\u0020and\u0020formats.",
            "url": "classes/Kotchasan-Database-Sql.html#method_quoteValue"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003AstrValue\u0028\u0029",
            "name": "strValue",
            "summary": "Creates\u0020a\u0020SQL\u0020string\u0020literal\u0020by\u0020wrapping\u0020the\u0020given\u0020value\u0020in\u0020single\u0020quotes\u0020\u0028\u0027\u0027\u0029.",
            "url": "classes/Kotchasan-Database-Sql.html#method_strValue"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003Atext\u0028\u0029",
            "name": "text",
            "summary": "Returns\u0020the\u0020SQL\u0020command\u0020as\u0020a\u0020string.",
            "url": "classes/Kotchasan-Database-Sql.html#method_text"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003AbuildWhere\u0028\u0029",
            "name": "buildWhere",
            "summary": "Constructs\u0020SQL\u0020WHERE\u0020command\u0020based\u0020on\u0020given\u0020conditions.",
            "url": "classes/Kotchasan-Database-Sql.html#method_buildWhere"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003A\u0024sql",
            "name": "sql",
            "summary": "SQL\u0020statement\u0020stored\u0020here",
            "url": "classes/Kotchasan-Database-Sql.html#property_sql"
        },                {
            "fqsen": "\\Kotchasan\\Database\\Sql\u003A\u003A\u0024values",
            "name": "values",
            "summary": "Array\u0020to\u0020store\u0020parameters\u0020for\u0020binding",
            "url": "classes/Kotchasan-Database-Sql.html#property_values"
        },                {
            "fqsen": "\\Kotchasan\\Database",
            "name": "Database",
            "summary": "This\u0020class\u0020provides\u0020methods\u0020for\u0020creating\u0020and\u0020managing\u0020database\u0020connections.",
            "url": "classes/Kotchasan-Database.html"
        },                {
            "fqsen": "\\Kotchasan\\Database\u003A\u003Acreate\u0028\u0029",
            "name": "create",
            "summary": "Create\u0020Database\u0020Connection.",
            "url": "classes/Kotchasan-Database.html#method_create"
        },                {
            "fqsen": "\\Kotchasan\\Database\u003A\u003A\u0024instances",
            "name": "instances",
            "summary": "Database\u0020connection\u0020instances.",
            "url": "classes/Kotchasan-Database.html#property_instances"
        },                {
            "fqsen": "\\Kotchasan\\DataTable",
            "name": "DataTable",
            "summary": "Class\u0020for\u0020managing\u0020data\u0020presentation\u0020from\u0020a\u0020Model\u0020in\u0020table\u0020format.",
            "url": "classes/Kotchasan-DataTable.html"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Constructor.",
            "url": "classes/Kotchasan-DataTable.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003Ascript\u0028\u0029",
            "name": "script",
            "summary": "Adds\u0020a\u0020JavaScript\u0020script\u0020to\u0020the\u0020table.",
            "url": "classes/Kotchasan-DataTable.html#method_script"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003Arender\u0028\u0029",
            "name": "render",
            "summary": "Render\u0020the\u0020component.",
            "url": "classes/Kotchasan-DataTable.html#method_render"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003Atbody\u0028\u0029",
            "name": "tbody",
            "summary": "Generates\u0020HTML\u0020markup\u0020for\u0020the\u0020table\u0020body\u0020\u0028\u003Ctbody\u003E\u0029.",
            "url": "classes/Kotchasan-DataTable.html#method_tbody"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003Ath\u0028\u0029",
            "name": "th",
            "summary": "Generates\u0020HTML\u0020markup\u0020for\u0020a\u0020table\u0020header\u0020cell\u0020\u0028\u003Cth\u003E\u0029.",
            "url": "classes/Kotchasan-DataTable.html#method_th"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003Atd\u0028\u0029",
            "name": "td",
            "summary": "Generates\u0020HTML\u0020markup\u0020for\u0020a\u0020table\u0020cell\u0020\u0028\u003Ctd\u003E\u0029\u0020or\u0020header\u0020cell\u0020\u0028\u003Cth\u003E\u0029.",
            "url": "classes/Kotchasan-DataTable.html#method_td"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003Abutton\u0028\u0029",
            "name": "button",
            "summary": "Generates\u0020HTML\u0020markup\u0020for\u0020a\u0020button\u0020element.",
            "url": "classes/Kotchasan-DataTable.html#method_button"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003AaddAction\u0028\u0029",
            "name": "addAction",
            "summary": "Adds\u0020an\u0020action\u0020element\u0020based\u0020on\u0020the\u0020provided\u0020item\u0020configuration.",
            "url": "classes/Kotchasan-DataTable.html#method_addAction"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003AaddFilter\u0028\u0029",
            "name": "addFilter",
            "summary": "Adds\u0020a\u0020filter\u0020element\u0020based\u0020on\u0020the\u0020provided\u0020item\u0020configuration.",
            "url": "classes/Kotchasan-DataTable.html#method_addFilter"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024id",
            "name": "id",
            "summary": "Table\u0020ID.",
            "url": "classes/Kotchasan-DataTable.html#property_id"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024class",
            "name": "class",
            "summary": "Table\u0020class.",
            "url": "classes/Kotchasan-DataTable.html#property_class"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024model",
            "name": "model",
            "summary": "Name\u0020of\u0020the\u0020Model\u0020to\u0020retrieve\u0020data\u0020from.",
            "url": "classes/Kotchasan-DataTable.html#property_model"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024datas",
            "name": "datas",
            "summary": "All\u0020data\u0020of\u0020the\u0020table\u0020in\u0020array\u0020format.",
            "url": "classes/Kotchasan-DataTable.html#property_datas"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024url",
            "name": "url",
            "summary": "URL\u0020for\u0020reading\u0020data\u0020using\u0020Ajax.",
            "url": "classes/Kotchasan-DataTable.html#property_url"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024params",
            "name": "params",
            "summary": "Array\u0020data\u0020to\u0020be\u0020sent\u0020to\u0020\u0024url\u0020when\u0020called\u0020by\u0020Ajax.",
            "url": "classes/Kotchasan-DataTable.html#property_params"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024cache",
            "name": "cache",
            "summary": "Database\u0020cache.",
            "url": "classes/Kotchasan-DataTable.html#property_cache"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024fields",
            "name": "fields",
            "summary": "List\u0020of\u0020fields\u0020to\u0020query.",
            "url": "classes/Kotchasan-DataTable.html#property_fields"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024checkCol",
            "name": "checkCol",
            "summary": "Column\u0020index\u0020of\u0020the\u0020checkbox.",
            "url": "classes/Kotchasan-DataTable.html#property_checkCol"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024hideCheckbox",
            "name": "hideCheckbox",
            "summary": "Determines\u0020whether\u0020to\u0020hide\u0020the\u0020checkbox.",
            "url": "classes/Kotchasan-DataTable.html#property_hideCheckbox"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024fullWidth",
            "name": "fullWidth",
            "summary": "Displays\u0020the\u0020table\u0020with\u0020100\u0025\u0020width.",
            "url": "classes/Kotchasan-DataTable.html#property_fullWidth"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024border",
            "name": "border",
            "summary": "Displays\u0020the\u0020table\u0020with\u0020borders.",
            "url": "classes/Kotchasan-DataTable.html#property_border"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024pmButton",
            "name": "pmButton",
            "summary": "Displays\u0020buttons\u0020for\u0020adding\u0020and\u0020deleting\u0020rows.",
            "url": "classes/Kotchasan-DataTable.html#property_pmButton"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024responsive",
            "name": "responsive",
            "summary": "Displays\u0020the\u0020table\u0020in\u0020responsive\u0020mode.",
            "url": "classes/Kotchasan-DataTable.html#property_responsive"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024showCaption",
            "name": "showCaption",
            "summary": "Displays\u0020the\u0020table\u0020caption.",
            "url": "classes/Kotchasan-DataTable.html#property_showCaption"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024action",
            "name": "action",
            "summary": "URL\u0020for\u0020receiving\u0020actions\u0020such\u0020as\u0020delete.",
            "url": "classes/Kotchasan-DataTable.html#property_action"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024actions",
            "name": "actions",
            "summary": "If\u0020specified,\u0020checkboxes\u0020and\u0020action\u0020buttons\u0020will\u0020be\u0020shown.",
            "url": "classes/Kotchasan-DataTable.html#property_actions"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024actionCallback",
            "name": "actionCallback",
            "summary": "Name\u0020of\u0020the\u0020Javascript\u0020function\u0020to\u0020call\u0020after\u0020sending\u0020data\u0020from\u0020action.",
            "url": "classes/Kotchasan-DataTable.html#property_actionCallback"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024actionConfirm",
            "name": "actionConfirm",
            "summary": "Name\u0020of\u0020the\u0020JavaScript\u0020function\u0020called\u0020after\u0020clicking\u0020an\u0020action.",
            "url": "classes/Kotchasan-DataTable.html#property_actionConfirm"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024onRow",
            "name": "onRow",
            "summary": "Method\u0020to\u0020handle\u0020each\u0020row\u0027s\u0020data\u0020before\u0020displaying.",
            "url": "classes/Kotchasan-DataTable.html#property_onRow"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024onBeforeDelete",
            "name": "onBeforeDelete",
            "summary": "Name\u0020of\u0020the\u0020JavaScript\u0020function\u0020called\u0020before\u0020deleting\u0020a\u0020row\u0020\u0028pmButton\u0029.",
            "url": "classes/Kotchasan-DataTable.html#property_onBeforeDelete"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024onDelete",
            "name": "onDelete",
            "summary": "Name\u0020of\u0020the\u0020JavaScript\u0020function\u0020called\u0020after\u0020deleting\u0020a\u0020row\u0020\u0028pmButton\u0029.",
            "url": "classes/Kotchasan-DataTable.html#property_onDelete"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024onAddRow",
            "name": "onAddRow",
            "summary": "Name\u0020of\u0020the\u0020JavaScript\u0020function\u0020called\u0020when\u0020adding\u0020a\u0020new\u0020row\u0020\u0028pmButton\u0029.",
            "url": "classes/Kotchasan-DataTable.html#property_onAddRow"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024onInitRow",
            "name": "onInitRow",
            "summary": "Name\u0020of\u0020the\u0020JavaScript\u0020function\u0020called\u0020to\u0020handle\u0020a\u0020new\u0020row.",
            "url": "classes/Kotchasan-DataTable.html#property_onInitRow"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024onChanged",
            "name": "onChanged",
            "summary": "Name\u0020of\u0020the\u0020JavaScript\u0020function\u0020called\u0020after\u0020loading\u0020data\u0020via\u0020Ajax.",
            "url": "classes/Kotchasan-DataTable.html#property_onChanged"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024defaultFilters",
            "name": "defaultFilters",
            "summary": "List\u0020of\u0020main\u0020query\u0020commands\u0020for\u0020data\u0020selection.",
            "url": "classes/Kotchasan-DataTable.html#property_defaultFilters"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024filters",
            "name": "filters",
            "summary": "Data\u0020display\u0020filters.",
            "url": "classes/Kotchasan-DataTable.html#property_filters"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024hideColumns",
            "name": "hideColumns",
            "summary": "List\u0020of\u0020columns\u0020that\u0020should\u0020not\u0020be\u0020displayed.",
            "url": "classes/Kotchasan-DataTable.html#property_hideColumns"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024cols",
            "name": "cols",
            "summary": "List\u0020of\u0020all\u0020columns.",
            "url": "classes/Kotchasan-DataTable.html#property_cols"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024headers",
            "name": "headers",
            "summary": "List\u0020of\u0020header\u0020names\u0020for\u0020columns.",
            "url": "classes/Kotchasan-DataTable.html#property_headers"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024searchColumns",
            "name": "searchColumns",
            "summary": "List\u0020of\u0020fields\u0020that\u0020can\u0020be\u0020searched.",
            "url": "classes/Kotchasan-DataTable.html#property_searchColumns"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024autoSearch",
            "name": "autoSearch",
            "summary": "Specify\u0020the\u0020search\u0020behavior\u0020from\u0020the\u0020search\u0020box.",
            "url": "classes/Kotchasan-DataTable.html#property_autoSearch"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024searchForm",
            "name": "searchForm",
            "summary": "Determines\u0020the\u0020display\u0020of\u0020the\u0020search\u0020form.",
            "url": "classes/Kotchasan-DataTable.html#property_searchForm"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024search",
            "name": "search",
            "summary": "The\u0020search\u0020text.",
            "url": "classes/Kotchasan-DataTable.html#property_search"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024perPage",
            "name": "perPage",
            "summary": "The\u0020number\u0020of\u0020items\u0020per\u0020page.",
            "url": "classes/Kotchasan-DataTable.html#property_perPage"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024page",
            "name": "page",
            "summary": "The\u0020current\u0020page\u0020being\u0020displayed.",
            "url": "classes/Kotchasan-DataTable.html#property_page"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024sort",
            "name": "sort",
            "summary": "The\u0020column\u0020name\u0020used\u0020for\u0020sorting.",
            "url": "classes/Kotchasan-DataTable.html#property_sort"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024defaultSort",
            "name": "defaultSort",
            "summary": "The\u0020default\u0020column\u0020name\u0020used\u0020for\u0020sorting.",
            "url": "classes/Kotchasan-DataTable.html#property_defaultSort"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024sorts",
            "name": "sorts",
            "summary": "The\u0020active\u0020sorting\u0020information.",
            "url": "classes/Kotchasan-DataTable.html#property_sorts"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024buttons",
            "name": "buttons",
            "summary": "Buttons\u0020to\u0020be\u0020added\u0020at\u0020the\u0020end\u0020of\u0020each\u0020row.",
            "url": "classes/Kotchasan-DataTable.html#property_buttons"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024onCreateButton",
            "name": "onCreateButton",
            "summary": "A\u0020method\u0020for\u0020preparing\u0020button\u0020rendering.",
            "url": "classes/Kotchasan-DataTable.html#property_onCreateButton"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024onCreateHeader",
            "name": "onCreateHeader",
            "summary": "A\u0020method\u0020to\u0020call\u0020when\u0020creating\u0020the\u0020header.",
            "url": "classes/Kotchasan-DataTable.html#property_onCreateHeader"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024onCreateFooter",
            "name": "onCreateFooter",
            "summary": "A\u0020method\u0020to\u0020call\u0020when\u0020creating\u0020the\u0020footer.",
            "url": "classes/Kotchasan-DataTable.html#property_onCreateFooter"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024dragColumn",
            "name": "dragColumn",
            "summary": "Specifies\u0020the\u0020column\u0020that\u0020allows\u0020drag\u0020and\u0020drop\u0020for\u0020table\u0020reordering.",
            "url": "classes/Kotchasan-DataTable.html#property_dragColumn"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024primaryKey",
            "name": "primaryKey",
            "summary": "The\u0020primary\u0020key\u0020column\u0020name\u0020for\u0020data\u0020identification.",
            "url": "classes/Kotchasan-DataTable.html#property_primaryKey"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024javascript",
            "name": "javascript",
            "summary": "Javascript\u0020code.",
            "url": "classes/Kotchasan-DataTable.html#property_javascript"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024enableJavascript",
            "name": "enableJavascript",
            "summary": "Enables\u0020the\u0020usage\u0020of\u0020DataTable\u0027s\u0020JavaScript.",
            "url": "classes/Kotchasan-DataTable.html#property_enableJavascript"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024uri",
            "name": "uri",
            "summary": "The\u0020current\u0020URI\u0020of\u0020the\u0020web\u0020page.",
            "url": "classes/Kotchasan-DataTable.html#property_uri"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024entriesList",
            "name": "entriesList",
            "summary": "Options\u0020for\u0020the\u0020number\u0020of\u0020entries\u0020to\u0020be\u0020displayed\u0020per\u0020page.",
            "url": "classes/Kotchasan-DataTable.html#property_entriesList"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024debug",
            "name": "debug",
            "summary": "Displays\u0020the\u0020query\u0020on\u0020the\u0020screen.",
            "url": "classes/Kotchasan-DataTable.html#property_debug"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024explain",
            "name": "explain",
            "summary": "Displays\u0020the\u0020query\u0027s\u0020explain\u0020plan.",
            "url": "classes/Kotchasan-DataTable.html#property_explain"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024columns",
            "name": "columns",
            "summary": "",
            "url": "classes/Kotchasan-DataTable.html#property_columns"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024addNew",
            "name": "addNew",
            "summary": "The\u0020button\u0020for\u0020adding\u0020new\u0020data.",
            "url": "classes/Kotchasan-DataTable.html#property_addNew"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024comment",
            "name": "comment",
            "summary": "Text,\u0020such\u0020as\u0020Notes,\u0020is\u0020displayed\u0020next\u0020to\u0020the\u0020table.",
            "url": "classes/Kotchasan-DataTable.html#property_comment"
        },                {
            "fqsen": "\\Kotchasan\\DataTable\u003A\u003A\u0024commentClass",
            "name": "commentClass",
            "summary": "Note\u0020class\u0020name",
            "url": "classes/Kotchasan-DataTable.html#property_commentClass"
        },                {
            "fqsen": "\\Kotchasan\\Date",
            "name": "Date",
            "summary": "Class\u0020for\u0020managing\u0020dates\u0020and\u0020times.",
            "url": "classes/Kotchasan-Date.html"
        },                {
            "fqsen": "\\Kotchasan\\Date\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Class\u0020constructor.",
            "url": "classes/Kotchasan-Date.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Date\u003A\u003Acompare\u0028\u0029",
            "name": "compare",
            "summary": "Calculates\u0020the\u0020difference\u0020between\u0020two\u0020dates\u0020\u0028e.g.,\u0020age\u0029.",
            "url": "classes/Kotchasan-Date.html#method_compare"
        },                {
            "fqsen": "\\Kotchasan\\Date\u003A\u003Aage\u0028\u0029",
            "name": "age",
            "summary": "\u0E04\u0E37\u0E19\u0E04\u0E48\u0E32\u0E2D\u0E32\u0E22\u0E38\u0E40\u0E1B\u0E47\u0E19\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0020\u0E1B\u0E35\u0020\u0E40\u0E14\u0E37\u0E2D\u0E19\u0020\u0E27\u0E31\u0E19",
            "url": "classes/Kotchasan-Date.html#method_age"
        },                {
            "fqsen": "\\Kotchasan\\Date\u003A\u003AtimeDiff\u0028\u0029",
            "name": "timeDiff",
            "summary": "Returns\u0020the\u0020time\u0020difference\u0020in\u0020milliseconds.",
            "url": "classes/Kotchasan-Date.html#method_timeDiff"
        },                {
            "fqsen": "\\Kotchasan\\Date\u003A\u003AdateName\u0028\u0029",
            "name": "dateName",
            "summary": "Converts\u0020a\u0020number\u0020to\u0020the\u0020name\u0020of\u0020the\u0020day\u0020in\u0020the\u0020current\u0020language.",
            "url": "classes/Kotchasan-Date.html#method_dateName"
        },                {
            "fqsen": "\\Kotchasan\\Date\u003A\u003Aformat\u0028\u0029",
            "name": "format",
            "summary": "Converts\u0020a\u0020time\u0020to\u0020a\u0020date\u0020in\u0020the\u0020specified\u0020format.",
            "url": "classes/Kotchasan-Date.html#method_format"
        },                {
            "fqsen": "\\Kotchasan\\Date\u003A\u003AmonthName\u0028\u0029",
            "name": "monthName",
            "summary": "Converts\u0020a\u0020number\u0020to\u0020the\u0020name\u0020of\u0020the\u0020month\u0020in\u0020the\u0020current\u0020language.",
            "url": "classes/Kotchasan-Date.html#method_monthName"
        },                {
            "fqsen": "\\Kotchasan\\Date\u003A\u003Aparse\u0028\u0029",
            "name": "parse",
            "summary": "Parses\u0020a\u0020date\u0020string\u0020into\u0020an\u0020array.",
            "url": "classes/Kotchasan-Date.html#method_parse"
        },                {
            "fqsen": "\\Kotchasan\\Date\u003A\u003AtimeAgo\u0028\u0029",
            "name": "timeAgo",
            "summary": "Converts\u0020a\u0020date\u0020to\u0020a\u0020human\u002Dreadable\u0020time\u0020ago\u0020format",
            "url": "classes/Kotchasan-Date.html#method_timeAgo"
        },                {
            "fqsen": "\\Kotchasan\\Date\u003A\u003A\u0024lang",
            "name": "lang",
            "summary": "",
            "url": "classes/Kotchasan-Date.html#property_lang"
        },                {
            "fqsen": "\\Kotchasan\\DOMNode",
            "name": "DOMNode",
            "summary": "Class\u0020representing\u0020a\u0020DOM\u0020Node.",
            "url": "classes/Kotchasan-DOMNode.html"
        },                {
            "fqsen": "\\Kotchasan\\DOMNode\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Class\u0020constructor.",
            "url": "classes/Kotchasan-DOMNode.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\DOMNode\u003A\u003AhasChildNodes\u0028\u0029",
            "name": "hasChildNodes",
            "summary": "Check\u0020if\u0020the\u0020node\u0020has\u0020child\u0020nodes.",
            "url": "classes/Kotchasan-DOMNode.html#method_hasChildNodes"
        },                {
            "fqsen": "\\Kotchasan\\DOMNode\u003A\u003AhasClass\u0028\u0029",
            "name": "hasClass",
            "summary": "Check\u0020if\u0020the\u0020node\u0020has\u0020a\u0020specific\u0020class.",
            "url": "classes/Kotchasan-DOMNode.html#method_hasClass"
        },                {
            "fqsen": "\\Kotchasan\\DOMNode\u003A\u003AisInlineElement\u0028\u0029",
            "name": "isInlineElement",
            "summary": "Check\u0020if\u0020the\u0020element\u0020is\u0020an\u0020inline\u0020element.",
            "url": "classes/Kotchasan-DOMNode.html#method_isInlineElement"
        },                {
            "fqsen": "\\Kotchasan\\DOMNode\u003A\u003AnodeText\u0028\u0029",
            "name": "nodeText",
            "summary": "Get\u0020the\u0020concatenated\u0020text\u0020content\u0020of\u0020the\u0020node\u0020and\u0020its\u0020descendants.",
            "url": "classes/Kotchasan-DOMNode.html#method_nodeText"
        },                {
            "fqsen": "\\Kotchasan\\DOMNode\u003A\u003Aunentities\u0028\u0029",
            "name": "unentities",
            "summary": "Convert\u0020HTML\u0020entities\u0020to\u0020their\u0020corresponding\u0020characters.",
            "url": "classes/Kotchasan-DOMNode.html#method_unentities"
        },                {
            "fqsen": "\\Kotchasan\\DOMNode\u003A\u003A\u0024attributes",
            "name": "attributes",
            "summary": "List\u0020of\u0020node\u0020attributes.",
            "url": "classes/Kotchasan-DOMNode.html#property_attributes"
        },                {
            "fqsen": "\\Kotchasan\\DOMNode\u003A\u003A\u0024childNodes",
            "name": "childNodes",
            "summary": "List\u0020of\u0020child\u0020nodes.",
            "url": "classes/Kotchasan-DOMNode.html#property_childNodes"
        },                {
            "fqsen": "\\Kotchasan\\DOMNode\u003A\u003A\u0024level",
            "name": "level",
            "summary": "Node\u0020level.\u0020The\u0020outermost\u0020level\u0020is\u00200.",
            "url": "classes/Kotchasan-DOMNode.html#property_level"
        },                {
            "fqsen": "\\Kotchasan\\DOMNode\u003A\u003A\u0024nextSibling",
            "name": "nextSibling",
            "summary": "Next\u0020sibling\u0020node.\u0020If\u0020it\u0027s\u0020the\u0020last\u0020node,\u0020it\u0020will\u0020be\u0020null.",
            "url": "classes/Kotchasan-DOMNode.html#property_nextSibling"
        },                {
            "fqsen": "\\Kotchasan\\DOMNode\u003A\u003A\u0024nodeName",
            "name": "nodeName",
            "summary": "Node\u0020name.",
            "url": "classes/Kotchasan-DOMNode.html#property_nodeName"
        },                {
            "fqsen": "\\Kotchasan\\DOMNode\u003A\u003A\u0024nodeValue",
            "name": "nodeValue",
            "summary": "Node\u0020value.\u0020It\u0020will\u0020be\u0020null\u0020if\u0020the\u0020node\u0020is\u0020a\u0020tag.",
            "url": "classes/Kotchasan-DOMNode.html#property_nodeValue"
        },                {
            "fqsen": "\\Kotchasan\\DOMNode\u003A\u003A\u0024parentNode",
            "name": "parentNode",
            "summary": "Parent\u0020node.",
            "url": "classes/Kotchasan-DOMNode.html#property_parentNode"
        },                {
            "fqsen": "\\Kotchasan\\DOMNode\u003A\u003A\u0024previousSibling",
            "name": "previousSibling",
            "summary": "Previous\u0020sibling\u0020node.\u0020If\u0020it\u0027s\u0020the\u0020first\u0020node,\u0020it\u0020will\u0020be\u0020null.",
            "url": "classes/Kotchasan-DOMNode.html#property_previousSibling"
        },                {
            "fqsen": "\\Kotchasan\\DOMParser",
            "name": "DOMParser",
            "summary": "Class\u0020for\u0020DOM\u0020Parsing.",
            "url": "classes/Kotchasan-DOMParser.html"
        },                {
            "fqsen": "\\Kotchasan\\DOMParser\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Class\u0020constructor.",
            "url": "classes/Kotchasan-DOMParser.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\DOMParser\u003A\u003Aload\u0028\u0029",
            "name": "load",
            "summary": "Parse\u0020HTML\u0020from\u0020URL.",
            "url": "classes/Kotchasan-DOMParser.html#method_load"
        },                {
            "fqsen": "\\Kotchasan\\DOMParser\u003A\u003Anodes\u0028\u0029",
            "name": "nodes",
            "summary": "Get\u0020all\u0020nodes.",
            "url": "classes/Kotchasan-DOMParser.html#method_nodes"
        },                {
            "fqsen": "\\Kotchasan\\DOMParser\u003A\u003AtoHTML\u0028\u0029",
            "name": "toHTML",
            "summary": "Export\u0020the\u0020parsed\u0020HTML\u0020code\u0020as\u0020a\u0020string.",
            "url": "classes/Kotchasan-DOMParser.html#method_toHTML"
        },                {
            "fqsen": "\\Kotchasan\\DOMParser\u003A\u003AdrawNode\u0028\u0029",
            "name": "drawNode",
            "summary": "Draw\u0020the\u0020node\u0020and\u0020its\u0020descendants\u0020recursively.",
            "url": "classes/Kotchasan-DOMParser.html#method_drawNode"
        },                {
            "fqsen": "\\Kotchasan\\DOMParser\u003A\u003Apopulate\u0028\u0029",
            "name": "populate",
            "summary": "Populate\u0020previousSibling\u0020and\u0020nextSibling\u0020for\u0020each\u0020node\u0020recursively.",
            "url": "classes/Kotchasan-DOMParser.html#method_populate"
        },                {
            "fqsen": "\\Kotchasan\\DOMParser\u003A\u003A\u0024doms",
            "name": "doms",
            "summary": "Array\u0020of\u0020nodes.",
            "url": "classes/Kotchasan-DOMParser.html#property_doms"
        },                {
            "fqsen": "\\Kotchasan\\Email",
            "name": "Email",
            "summary": "Email\u0020class\u0020for\u0020sending\u0020emails.",
            "url": "classes/Kotchasan-Email.html"
        },                {
            "fqsen": "\\Kotchasan\\Email\u003A\u003A\u0024error",
            "name": "error",
            "summary": "",
            "url": "classes/Kotchasan-Email.html#property_error"
        },                {
            "fqsen": "\\Kotchasan\\Email\u003A\u003AgetErrorMessage\u0028\u0029",
            "name": "getErrorMessage",
            "summary": "Get\u0020the\u0020error\u0020message\u0020of\u0020the\u0020email\u0020sending.",
            "url": "classes/Kotchasan-Email.html#method_getErrorMessage"
        },                {
            "fqsen": "\\Kotchasan\\Email\u003A\u003Asend\u0028\u0029",
            "name": "send",
            "summary": "Send\u0020an\u0020email\u0020with\u0020custom\u0020details.",
            "url": "classes/Kotchasan-Email.html#method_send"
        },                {
            "fqsen": "\\Kotchasan\\File",
            "name": "File",
            "summary": "Class\u0020for\u0020managing\u0020files\u0020and\u0020directories.",
            "url": "classes/Kotchasan-File.html"
        },                {
            "fqsen": "\\Kotchasan\\File\u003A\u003AcopyDirectory\u0028\u0029",
            "name": "copyDirectory",
            "summary": "Copy\u0020a\u0020directory\u0020recursively.",
            "url": "classes/Kotchasan-File.html#method_copyDirectory"
        },                {
            "fqsen": "\\Kotchasan\\File\u003A\u003Aext\u0028\u0029",
            "name": "ext",
            "summary": "Get\u0020the\u0020file\u0020extension\u0020of\u0020a\u0020file\u0020\u0028e.g.,\u0020\u0027config.php\u0027\u0020returns\u0020\u0027php\u0027\u0029.",
            "url": "classes/Kotchasan-File.html#method_ext"
        },                {
            "fqsen": "\\Kotchasan\\File\u003A\u003AlistFiles\u0028\u0029",
            "name": "listFiles",
            "summary": "Get\u0020the\u0020list\u0020of\u0020files\u0020in\u0020a\u0020directory\u0020and\u0020its\u0020subdirectories.",
            "url": "classes/Kotchasan-File.html#method_listFiles"
        },                {
            "fqsen": "\\Kotchasan\\File\u003A\u003AmakeDirectory\u0028\u0029",
            "name": "makeDirectory",
            "summary": "Create\u0020and\u0020validate\u0020a\u0020directory\u0020for\u0020writing.",
            "url": "classes/Kotchasan-File.html#method_makeDirectory"
        },                {
            "fqsen": "\\Kotchasan\\File\u003A\u003AremoveDirectory\u0028\u0029",
            "name": "removeDirectory",
            "summary": "Recursively\u0020delete\u0020a\u0020directory\u0020and\u0020its\u0020files,\u0020or\u0020only\u0020the\u0020files\u0020inside\u0020the\u0020directory.",
            "url": "classes/Kotchasan-File.html#method_removeDirectory"
        },                {
            "fqsen": "\\Kotchasan\\Files",
            "name": "Files",
            "summary": "Class\u0020Files\nAn\u0020array\u002Dbased\u0020collection\u0020of\u0020files.",
            "url": "classes/Kotchasan-Files.html"
        },                {
            "fqsen": "\\Kotchasan\\Files\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Initialize\u0020the\u0020class.",
            "url": "classes/Kotchasan-Files.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Files\u003A\u003Aadd\u0028\u0029",
            "name": "add",
            "summary": "Add\u0020a\u0020file\u0020to\u0020the\u0020collection.",
            "url": "classes/Kotchasan-Files.html#method_add"
        },                {
            "fqsen": "\\Kotchasan\\Files\u003A\u003Arewind\u0028\u0029",
            "name": "rewind",
            "summary": "Rewind\u0020the\u0020Iterator\u0020to\u0020the\u0020first\u0020element.",
            "url": "classes/Kotchasan-Files.html#method_rewind"
        },                {
            "fqsen": "\\Kotchasan\\Files\u003A\u003Avalid\u0028\u0029",
            "name": "valid",
            "summary": "Checks\u0020if\u0020the\u0020current\u0020position\u0020is\u0020valid.",
            "url": "classes/Kotchasan-Files.html#method_valid"
        },                {
            "fqsen": "\\Kotchasan\\Files\u003A\u003Acurrent\u0028\u0029",
            "name": "current",
            "summary": "Get\u0020the\u0020current\u0020UploadedFile.",
            "url": "classes/Kotchasan-Files.html#method_current"
        },                {
            "fqsen": "\\Kotchasan\\Files\u003A\u003Akey\u0028\u0029",
            "name": "key",
            "summary": "Get\u0020the\u0020key\u0020or\u0020index\u0020of\u0020the\u0020current\u0020UploadedFile\u0020in\u0020the\u0020list.",
            "url": "classes/Kotchasan-Files.html#method_key"
        },                {
            "fqsen": "\\Kotchasan\\Files\u003A\u003Anext\u0028\u0029",
            "name": "next",
            "summary": "Move\u0020to\u0020the\u0020next\u0020UploadedFile\u0020in\u0020the\u0020list.",
            "url": "classes/Kotchasan-Files.html#method_next"
        },                {
            "fqsen": "\\Kotchasan\\Files\u003A\u003Aget\u0028\u0029",
            "name": "get",
            "summary": "Get\u0020the\u0020specified\u0020file.",
            "url": "classes/Kotchasan-Files.html#method_get"
        },                {
            "fqsen": "\\Kotchasan\\Files\u003A\u003A\u0024position",
            "name": "position",
            "summary": "",
            "url": "classes/Kotchasan-Files.html#property_position"
        },                {
            "fqsen": "\\Kotchasan\\Files\u003A\u003A\u0024datas",
            "name": "datas",
            "summary": "",
            "url": "classes/Kotchasan-Files.html#property_datas"
        },                {
            "fqsen": "\\Kotchasan\\Form",
            "name": "Form",
            "summary": "Form\u0020class",
            "url": "classes/Kotchasan-Form.html"
        },                {
            "fqsen": "\\Kotchasan\\Form\u003A\u003Abutton\u0028\u0029",
            "name": "button",
            "summary": "Create\u0020a\u0020button\u0020element.",
            "url": "classes/Kotchasan-Form.html#method_button"
        },                {
            "fqsen": "\\Kotchasan\\Form\u003A\u003Acheckbox\u0028\u0029",
            "name": "checkbox",
            "summary": "Create\u0020an\u0020input\u0020element\u0020of\u0020type\u0020\u0022checkbox\u0022.",
            "url": "classes/Kotchasan-Form.html#method_checkbox"
        },                {
            "fqsen": "\\Kotchasan\\Form\u003A\u003Acolor\u0028\u0029",
            "name": "color",
            "summary": "Create\u0020an\u0020input\u0020element\u0020of\u0020type\u0020\u0022color\u0022.",
            "url": "classes/Kotchasan-Form.html#method_color"
        },                {
            "fqsen": "\\Kotchasan\\Form\u003A\u003Acurrency\u0028\u0029",
            "name": "currency",
            "summary": "Create\u0020an\u0020input\u0020element\u0020for\u0020handling\u0020currency\u0020values.",
            "url": "classes/Kotchasan-Form.html#method_currency"
        },                {
            "fqsen": "\\Kotchasan\\Form\u003A\u003Adate\u0028\u0029",
            "name": "date",
            "summary": "Create\u0020an\u0020input\u0020element\u0020of\u0020type\u0020\u0022date\u0022.",
            "url": "classes/Kotchasan-Form.html#method_date"
        },                {
            "fqsen": "\\Kotchasan\\Form\u003A\u003Adatetime\u0028\u0029",
            "name": "datetime",
            "summary": "Create\u0020an\u0020input\u0020element\u0020of\u0020type\u0020\u0022datetime\u0022.",
            "url": "classes/Kotchasan-Form.html#method_datetime"
        },                {
            "fqsen": "\\Kotchasan\\Form\u003A\u003Aemail\u0028\u0029",
            "name": "email",
            "summary": "Create\u0020an\u0020input\u0020element\u0020of\u0020type\u0020\u0022email\u0022.",
            "url": "classes/Kotchasan-Form.html#method_email"
        },                {
            "fqsen": "\\Kotchasan\\Form\u003A\u003Afile\u0028\u0029",
            "name": "file",
            "summary": "Create\u0020an\u0020input\u0020element\u0020of\u0020type\u0020\u0022file\u0022.",
            "url": "classes/Kotchasan-Form.html#method_file"
        },                {
            "fqsen": "\\Kotchasan\\Form\u003A\u003Aget2Input\u0028\u0029",
            "name": "get2Input",
            "summary": "Retrieve\u0020input\u0020values\u0020from\u0020query\u0020parameters\u0020and\u0020parsed\u0020body.",
            "url": "classes/Kotchasan-Form.html#method_get2Input"
        },                {
            "fqsen": "\\Kotchasan\\Form\u003A\u003Ahidden\u0028\u0029",
            "name": "hidden",
            "summary": "Create\u0020an\u0020input\u0020element\u0020of\u0020type\u0020\u0022hidden\u0022.",
            "url": "classes/Kotchasan-Form.html#method_hidden"
        },                {
            "fqsen": "\\Kotchasan\\Form\u003A\u003Anumber\u0028\u0029",
            "name": "number",
            "summary": "Create\u0020an\u0020input\u0020element\u0020of\u0020type\u0020\u0022number\u0022.",
            "url": "classes/Kotchasan-Form.html#method_number"
        },                {
            "fqsen": "\\Kotchasan\\Form\u003A\u003Ainteger\u0028\u0029",
            "name": "integer",
            "summary": "Create\u0020an\u0020input\u0020element\u0020of\u0020type\u0020\u0022integer\u0022\u0020that\u0020allows\u0020negative\u0020values.",
            "url": "classes/Kotchasan-Form.html#method_integer"
        },                {
            "fqsen": "\\Kotchasan\\Form\u003A\u003Apassword\u0028\u0029",
            "name": "password",
            "summary": "Create\u0020an\u0020input\u0020element\u0020of\u0020type\u0020\u0022password\u0022.",
            "url": "classes/Kotchasan-Form.html#method_password"
        },                {
            "fqsen": "\\Kotchasan\\Form\u003A\u003Aradio\u0028\u0029",
            "name": "radio",
            "summary": "Create\u0020an\u0020input\u0020element\u0020of\u0020type\u0020\u0022radio\u0022.",
            "url": "classes/Kotchasan-Form.html#method_radio"
        },                {
            "fqsen": "\\Kotchasan\\Form\u003A\u003Arange\u0028\u0029",
            "name": "range",
            "summary": "Create\u0020an\u0020input\u0020element\u0020of\u0020type\u0020\u0022range\u0022.",
            "url": "classes/Kotchasan-Form.html#method_range"
        },                {
            "fqsen": "\\Kotchasan\\Form\u003A\u003Arender\u0028\u0029",
            "name": "render",
            "summary": "Function\u0020for\u0020generating\u0020form\u0020elements.",
            "url": "classes/Kotchasan-Form.html#method_render"
        },                {
            "fqsen": "\\Kotchasan\\Form\u003A\u003Acreate\u0028\u0029",
            "name": "create",
            "summary": "Creates\u0020an\u0020HTML\u0020element\u0020with\u0020the\u0020specified\u0020attributes\u0020and\u0020inner\u0020HTML.",
            "url": "classes/Kotchasan-Form.html#method_create"
        },                {
            "fqsen": "\\Kotchasan\\Form\u003A\u003Areset\u0028\u0029",
            "name": "reset",
            "summary": "Creates\u0020a\u0020reset\u0020button\u0020element.",
            "url": "classes/Kotchasan-Form.html#method_reset"
        },                {
            "fqsen": "\\Kotchasan\\Form\u003A\u003Aselect\u0028\u0029",
            "name": "select",
            "summary": "Creates\u0020a\u0020select\u0020dropdown\u0020element.",
            "url": "classes/Kotchasan-Form.html#method_select"
        },                {
            "fqsen": "\\Kotchasan\\Form\u003A\u003Asubmit\u0028\u0029",
            "name": "submit",
            "summary": "Creates\u0020a\u0020submit\u0020button\u0020or\u0020input\u0020field.",
            "url": "classes/Kotchasan-Form.html#method_submit"
        },                {
            "fqsen": "\\Kotchasan\\Form\u003A\u003Atel\u0028\u0029",
            "name": "tel",
            "summary": "Create\u0020an\u0020input\u0020element\u0020of\u0020type\u0020\u0022tel\u0022.",
            "url": "classes/Kotchasan-Form.html#method_tel"
        },                {
            "fqsen": "\\Kotchasan\\Form\u003A\u003Atext\u0028\u0029",
            "name": "text",
            "summary": "Create\u0020an\u0020input\u0020element\u0020of\u0020type\u0020\u0022text\u0022.",
            "url": "classes/Kotchasan-Form.html#method_text"
        },                {
            "fqsen": "\\Kotchasan\\Form\u003A\u003Atextarea\u0028\u0029",
            "name": "textarea",
            "summary": "Create\u0020an\u0020input\u0020element\u0020of\u0020type\u0020\u0022textarea\u0022.",
            "url": "classes/Kotchasan-Form.html#method_textarea"
        },                {
            "fqsen": "\\Kotchasan\\Form\u003A\u003Atime\u0028\u0029",
            "name": "time",
            "summary": "Create\u0020an\u0020input\u0020element\u0020of\u0020type\u0020\u0022time\u0022.",
            "url": "classes/Kotchasan-Form.html#method_time"
        },                {
            "fqsen": "\\Kotchasan\\Form\u003A\u003Aurl\u0028\u0029",
            "name": "url",
            "summary": "Create\u0020an\u0020input\u0020element\u0020of\u0020type\u0020\u0022url\u0022.",
            "url": "classes/Kotchasan-Form.html#method_url"
        },                {
            "fqsen": "\\Kotchasan\\Form\u003A\u003A\u0024ajax",
            "name": "ajax",
            "summary": "Variable\u0020to\u0020indicate\u0020whether\u0020Ajax\u0020form\u0020is\u0020being\u0020used\u0020or\u0020not.",
            "url": "classes/Kotchasan-Form.html#property_ajax"
        },                {
            "fqsen": "\\Kotchasan\\Form\u003A\u003A\u0024gform",
            "name": "gform",
            "summary": "Variable\u0020to\u0020indicate\u0020whether\u0020the\u0020form\u0020is\u0020being\u0020used\u0020with\u0020GForm\u0020or\u0020not.",
            "url": "classes/Kotchasan-Form.html#property_gform"
        },                {
            "fqsen": "\\Kotchasan\\Form\u003A\u003A\u0024javascript",
            "name": "javascript",
            "summary": "JavaScript",
            "url": "classes/Kotchasan-Form.html#property_javascript"
        },                {
            "fqsen": "\\Kotchasan\\Form\u003A\u003A\u0024attributes",
            "name": "attributes",
            "summary": "Tag\u0020attributes",
            "url": "classes/Kotchasan-Form.html#property_attributes"
        },                {
            "fqsen": "\\Kotchasan\\Form\u003A\u003A\u0024tag",
            "name": "tag",
            "summary": "Tag\u0020name",
            "url": "classes/Kotchasan-Form.html#property_tag"
        },                {
            "fqsen": "\\Kotchasan\\Grid",
            "name": "Grid",
            "summary": "This\u0020class\u0020represents\u0020a\u0020grid\u0020system\u0020used\u0020for\u0020layout\u0020purposes.",
            "url": "classes/Kotchasan-Grid.html"
        },                {
            "fqsen": "\\Kotchasan\\Grid\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Constructor",
            "url": "classes/Kotchasan-Grid.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Grid\u003A\u003AgetCols\u0028\u0029",
            "name": "getCols",
            "summary": "Get\u0020the\u0020number\u0020of\u0020columns\u0020in\u0020the\u0020grid.",
            "url": "classes/Kotchasan-Grid.html#method_getCols"
        },                {
            "fqsen": "\\Kotchasan\\Grid\u003A\u003AsetCols\u0028\u0029",
            "name": "setCols",
            "summary": "Set\u0020the\u0020number\u0020of\u0020columns\u0020in\u0020the\u0020grid.",
            "url": "classes/Kotchasan-Grid.html#method_setCols"
        },                {
            "fqsen": "\\Kotchasan\\Grid\u003A\u003A\u0024cols",
            "name": "cols",
            "summary": "Number\u0020of\u0020columns\u0020for\u0020grid\u0020display",
            "url": "classes/Kotchasan-Grid.html#property_cols"
        },                {
            "fqsen": "\\Kotchasan\\Html",
            "name": "Html",
            "summary": "HTML\u0020class",
            "url": "classes/Kotchasan-Html.html"
        },                {
            "fqsen": "\\Kotchasan\\Html\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Class\u0020constructor",
            "url": "classes/Kotchasan-Html.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Html\u003A\u003Aadd\u0028\u0029",
            "name": "add",
            "summary": "Insert\u0020a\u0020tag\u0020into\u0020the\u0020element\u0020like\u0020using\u0020innerHTML",
            "url": "classes/Kotchasan-Html.html#method_add"
        },                {
            "fqsen": "\\Kotchasan\\Html\u003A\u003AappendChild\u0028\u0029",
            "name": "appendChild",
            "summary": "Append\u0020HTML\u0020to\u0020the\u0020element\u0020at\u0020the\u0020end\u0020position",
            "url": "classes/Kotchasan-Html.html#method_appendChild"
        },                {
            "fqsen": "\\Kotchasan\\Html\u003A\u003Acreate\u0028\u0029",
            "name": "create",
            "summary": "Create\u0020a\u0020new\u0020Element",
            "url": "classes/Kotchasan-Html.html#method_create"
        },                {
            "fqsen": "\\Kotchasan\\Html\u003A\u003Afieldset\u0028\u0029",
            "name": "fieldset",
            "summary": "Create\u0020a\u0020fieldset\u0020element.",
            "url": "classes/Kotchasan-Html.html#method_fieldset"
        },                {
            "fqsen": "\\Kotchasan\\Html\u003A\u003A\u0024form",
            "name": "form",
            "summary": "Form\u0020object\u0020variable",
            "url": "classes/Kotchasan-Html.html#property_form"
        },                {
            "fqsen": "\\Kotchasan\\Html\u003A\u003AinnerHtml\u0028\u0029",
            "name": "innerHtml",
            "summary": "Generate\u0020an\u0020HTML\u0020element\u0020with\u0020the\u0020specified\u0020inner\u0020HTML\u0020content.",
            "url": "classes/Kotchasan-Html.html#method_innerHtml"
        },                {
            "fqsen": "\\Kotchasan\\Html\u003A\u003Arender\u0028\u0029",
            "name": "render",
            "summary": "Render\u0020the\u0020HTML\u0020markup\u0020for\u0020the\u0020form\u0020or\u0020element.",
            "url": "classes/Kotchasan-Html.html#method_render"
        },                {
            "fqsen": "\\Kotchasan\\Html\u003A\u003Ascript\u0028\u0029",
            "name": "script",
            "summary": "Add\u0020a\u0020JavaScript\u0020script\u0020to\u0020the\u0020form\u0020or\u0020the\u0020current\u0020instance.",
            "url": "classes/Kotchasan-Html.html#method_script"
        },                {
            "fqsen": "\\Kotchasan\\Html\u003A\u003ArenderAttributes\u0028\u0029",
            "name": "renderAttributes",
            "summary": "Render\u0020the\u0020attributes\u0020of\u0020the\u0020HTML\u0020tag\u0020as\u0020a\u0020string.",
            "url": "classes/Kotchasan-Html.html#method_renderAttributes"
        },                {
            "fqsen": "\\Kotchasan\\Html\u003A\u003AaddCKEditor\u0028\u0029",
            "name": "addCKEditor",
            "summary": "Add\u0020a\u0020CKEditor\u0020element\u0020to\u0020the\u0020HTML.",
            "url": "classes/Kotchasan-Html.html#method_addCKEditor"
        },                {
            "fqsen": "\\Kotchasan\\Html\u003A\u003AaddGroups\u0028\u0029",
            "name": "addGroups",
            "summary": "Add\u0020a\u0020groups\u0020element\u0020to\u0020the\u0020HTML.",
            "url": "classes/Kotchasan-Html.html#method_addGroups"
        },                {
            "fqsen": "\\Kotchasan\\Html\u003A\u003AaddInputGroups\u0028\u0029",
            "name": "addInputGroups",
            "summary": "Add\u0020an\u0020input\u0020groups\u0020element\u0020to\u0020the\u0020HTML.",
            "url": "classes/Kotchasan-Html.html#method_addInputGroups"
        },                {
            "fqsen": "\\Kotchasan\\Html\u003A\u003AaddMenuButton\u0028\u0029",
            "name": "addMenuButton",
            "summary": "Add\u0020a\u0020menu\u0020button\u0020element\u0020to\u0020the\u0020HTML.",
            "url": "classes/Kotchasan-Html.html#method_addMenuButton"
        },                {
            "fqsen": "\\Kotchasan\\Html\u003A\u003AaddRadioOrCheckbox\u0028\u0029",
            "name": "addRadioOrCheckbox",
            "summary": "Add\u0020a\u0020radio\u0020or\u0020checkbox\u0020groups\u0020element\u0020to\u0020the\u0020HTML.",
            "url": "classes/Kotchasan-Html.html#method_addRadioOrCheckbox"
        },                {
            "fqsen": "\\Kotchasan\\Html\u003A\u003A\u0024attributes",
            "name": "attributes",
            "summary": "Tag\u0020attributes",
            "url": "classes/Kotchasan-Html.html#property_attributes"
        },                {
            "fqsen": "\\Kotchasan\\Html\u003A\u003A\u0024javascript",
            "name": "javascript",
            "summary": "JavaScript",
            "url": "classes/Kotchasan-Html.html#property_javascript"
        },                {
            "fqsen": "\\Kotchasan\\Html\u003A\u003A\u0024rows",
            "name": "rows",
            "summary": "Array\u0020of\u0020data\u0020within\u0020the\u0020tag",
            "url": "classes/Kotchasan-Html.html#property_rows"
        },                {
            "fqsen": "\\Kotchasan\\Html\u003A\u003A\u0024tag",
            "name": "tag",
            "summary": "Tag\u0020name",
            "url": "classes/Kotchasan-Html.html#property_tag"
        },                {
            "fqsen": "\\Kotchasan\\Htmldoc",
            "name": "Htmldoc",
            "summary": "Convert\u0020HTML\u0020to\u0020MS\u0020Word\u0020file",
            "url": "classes/Kotchasan-Htmldoc.html"
        },                {
            "fqsen": "\\Kotchasan\\Htmldoc\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Class\u0020Constructor",
            "url": "classes/Kotchasan-Htmldoc.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Htmldoc\u003A\u003AcreateDoc\u0028\u0029",
            "name": "createDoc",
            "summary": "Create\u0020a\u0020MS\u0020Word\u0020document\u0020from\u0020HTML",
            "url": "classes/Kotchasan-Htmldoc.html#method_createDoc"
        },                {
            "fqsen": "\\Kotchasan\\Htmldoc\u003A\u003AsetDocFileName\u0028\u0029",
            "name": "setDocFileName",
            "summary": "Set\u0020the\u0020document\u0020file\u0020name",
            "url": "classes/Kotchasan-Htmldoc.html#method_setDocFileName"
        },                {
            "fqsen": "\\Kotchasan\\Htmldoc\u003A\u003AparseHtml\u0028\u0029",
            "name": "parseHtml",
            "summary": "Parse\u0020HTML\u0020source",
            "url": "classes/Kotchasan-Htmldoc.html#method_parseHtml"
        },                {
            "fqsen": "\\Kotchasan\\Htmldoc\u003A\u003Arender\u0028\u0029",
            "name": "render",
            "summary": "Render\u0020the\u0020Word\u0020document",
            "url": "classes/Kotchasan-Htmldoc.html#method_render"
        },                {
            "fqsen": "\\Kotchasan\\Htmldoc\u003A\u003A\u0024docFile",
            "name": "docFile",
            "summary": "Document\u0020file\u0020name",
            "url": "classes/Kotchasan-Htmldoc.html#property_docFile"
        },                {
            "fqsen": "\\Kotchasan\\Htmldoc\u003A\u003A\u0024htmlBody",
            "name": "htmlBody",
            "summary": "HTML\u0020body",
            "url": "classes/Kotchasan-Htmldoc.html#property_htmlBody"
        },                {
            "fqsen": "\\Kotchasan\\Htmldoc\u003A\u003A\u0024htmlHead",
            "name": "htmlHead",
            "summary": "HTML\u0020header",
            "url": "classes/Kotchasan-Htmldoc.html#property_htmlHead"
        },                {
            "fqsen": "\\Kotchasan\\HtmlTable",
            "name": "HtmlTable",
            "summary": "HTML\u0020table\u0020class",
            "url": "classes/Kotchasan-HtmlTable.html"
        },                {
            "fqsen": "\\Kotchasan\\HtmlTable\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Constructor.",
            "url": "classes/Kotchasan-HtmlTable.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\HtmlTable\u003A\u003AaddCaption\u0028\u0029",
            "name": "addCaption",
            "summary": "Set\u0020the\u0020caption\u0020of\u0020the\u0020table.",
            "url": "classes/Kotchasan-HtmlTable.html#method_addCaption"
        },                {
            "fqsen": "\\Kotchasan\\HtmlTable\u003A\u003AaddFooter\u0028\u0029",
            "name": "addFooter",
            "summary": "Add\u0020a\u0020footer\u0020row\u0020to\u0020the\u0020table\u0020\u0028tfoot\u0029.",
            "url": "classes/Kotchasan-HtmlTable.html#method_addFooter"
        },                {
            "fqsen": "\\Kotchasan\\HtmlTable\u003A\u003AaddHeader\u0028\u0029",
            "name": "addHeader",
            "summary": "Add\u0020a\u0020header\u0020row\u0020to\u0020the\u0020table\u0020\u0028thead\u0029.",
            "url": "classes/Kotchasan-HtmlTable.html#method_addHeader"
        },                {
            "fqsen": "\\Kotchasan\\HtmlTable\u003A\u003AaddRow\u0028\u0029",
            "name": "addRow",
            "summary": "Add\u0020a\u0020data\u0020row\u0020to\u0020the\u0020table\u0020\u0028tbody\u0029.",
            "url": "classes/Kotchasan-HtmlTable.html#method_addRow"
        },                {
            "fqsen": "\\Kotchasan\\HtmlTable\u003A\u003Acreate\u0028\u0029",
            "name": "create",
            "summary": "Create\u0020a\u0020new\u0020HtmlTable\u0020object.",
            "url": "classes/Kotchasan-HtmlTable.html#method_create"
        },                {
            "fqsen": "\\Kotchasan\\HtmlTable\u003A\u003Arender\u0028\u0029",
            "name": "render",
            "summary": "Render\u0020the\u0020table\u0020to\u0020HTML.",
            "url": "classes/Kotchasan-HtmlTable.html#method_render"
        },                {
            "fqsen": "\\Kotchasan\\HtmlTable\u003A\u003A\u0024caption",
            "name": "caption",
            "summary": "",
            "url": "classes/Kotchasan-HtmlTable.html#property_caption"
        },                {
            "fqsen": "\\Kotchasan\\HtmlTable\u003A\u003A\u0024properties",
            "name": "properties",
            "summary": "",
            "url": "classes/Kotchasan-HtmlTable.html#property_properties"
        },                {
            "fqsen": "\\Kotchasan\\HtmlTable\u003A\u003A\u0024tbody",
            "name": "tbody",
            "summary": "",
            "url": "classes/Kotchasan-HtmlTable.html#property_tbody"
        },                {
            "fqsen": "\\Kotchasan\\HtmlTable\u003A\u003A\u0024tfoot",
            "name": "tfoot",
            "summary": "",
            "url": "classes/Kotchasan-HtmlTable.html#property_tfoot"
        },                {
            "fqsen": "\\Kotchasan\\HtmlTable\u003A\u003A\u0024thead",
            "name": "thead",
            "summary": "",
            "url": "classes/Kotchasan-HtmlTable.html#property_thead"
        },                {
            "fqsen": "\\Kotchasan\\TableRow",
            "name": "TableRow",
            "summary": "HTML\u0020table\u0020row\u0020class",
            "url": "classes/Kotchasan-TableRow.html"
        },                {
            "fqsen": "\\Kotchasan\\TableRow\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Constructor.",
            "url": "classes/Kotchasan-TableRow.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\TableRow\u003A\u003AaddCell\u0028\u0029",
            "name": "addCell",
            "summary": "Add\u0020a\u0020cell\u0020to\u0020the\u0020row.",
            "url": "classes/Kotchasan-TableRow.html#method_addCell"
        },                {
            "fqsen": "\\Kotchasan\\TableRow\u003A\u003Acreate\u0028\u0029",
            "name": "create",
            "summary": "Create\u0020a\u0020new\u0020TableRow\u0020object.",
            "url": "classes/Kotchasan-TableRow.html#method_create"
        },                {
            "fqsen": "\\Kotchasan\\TableRow\u003A\u003Arender\u0028\u0029",
            "name": "render",
            "summary": "Render\u0020the\u0020row\u0020to\u0020HTML.",
            "url": "classes/Kotchasan-TableRow.html#method_render"
        },                {
            "fqsen": "\\Kotchasan\\TableRow\u003A\u003A\u0024properties",
            "name": "properties",
            "summary": "",
            "url": "classes/Kotchasan-TableRow.html#property_properties"
        },                {
            "fqsen": "\\Kotchasan\\TableRow\u003A\u003A\u0024tds",
            "name": "tds",
            "summary": "",
            "url": "classes/Kotchasan-TableRow.html#property_tds"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractMessage",
            "name": "AbstractMessage",
            "summary": "AbstractMessage\u0020Class",
            "url": "classes/Kotchasan-Http-AbstractMessage.html"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractMessage\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Initializes\u0020the\u0020class.",
            "url": "classes/Kotchasan-Http-AbstractMessage.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractMessage\u003A\u003AgetBody\u0028\u0029",
            "name": "getBody",
            "summary": "Get\u0020the\u0020body\u0020of\u0020the\u0020message.",
            "url": "classes/Kotchasan-Http-AbstractMessage.html#method_getBody"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractMessage\u003A\u003AgetHeader\u0028\u0029",
            "name": "getHeader",
            "summary": "Get\u0020the\u0020specified\u0020header\u0020as\u0020an\u0020array.",
            "url": "classes/Kotchasan-Http-AbstractMessage.html#method_getHeader"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractMessage\u003A\u003AgetHeaderLine\u0028\u0029",
            "name": "getHeaderLine",
            "summary": "Get\u0020the\u0020specified\u0020header\u0020as\u0020a\u0020string.",
            "url": "classes/Kotchasan-Http-AbstractMessage.html#method_getHeaderLine"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractMessage\u003A\u003AgetHeaders\u0028\u0029",
            "name": "getHeaders",
            "summary": "Get\u0020all\u0020the\u0020headers.",
            "url": "classes/Kotchasan-Http-AbstractMessage.html#method_getHeaders"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractMessage\u003A\u003AgetProtocolVersion\u0028\u0029",
            "name": "getProtocolVersion",
            "summary": "Get\u0020the\u0020protocol\u0020version\u0020of\u0020the\u0020message.",
            "url": "classes/Kotchasan-Http-AbstractMessage.html#method_getProtocolVersion"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractMessage\u003A\u003AhasHeader\u0028\u0029",
            "name": "hasHeader",
            "summary": "Check\u0020if\u0020a\u0020header\u0020exists.",
            "url": "classes/Kotchasan-Http-AbstractMessage.html#method_hasHeader"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractMessage\u003A\u003AwithAddedHeader\u0028\u0029",
            "name": "withAddedHeader",
            "summary": "Add\u0020a\u0020new\u0020header.",
            "url": "classes/Kotchasan-Http-AbstractMessage.html#method_withAddedHeader"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractMessage\u003A\u003AwithBody\u0028\u0029",
            "name": "withBody",
            "summary": "Set\u0020the\u0020message\u0020body.",
            "url": "classes/Kotchasan-Http-AbstractMessage.html#method_withBody"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractMessage\u003A\u003AwithHeader\u0028\u0029",
            "name": "withHeader",
            "summary": "Set\u0020a\u0020header,\u0020replacing\u0020any\u0020existing\u0020values.",
            "url": "classes/Kotchasan-Http-AbstractMessage.html#method_withHeader"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractMessage\u003A\u003AwithHeaders\u0028\u0029",
            "name": "withHeaders",
            "summary": "Set\u0020multiple\u0020headers,\u0020replacing\u0020any\u0020existing\u0020values.",
            "url": "classes/Kotchasan-Http-AbstractMessage.html#method_withHeaders"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractMessage\u003A\u003AwithProtocolVersion\u0028\u0029",
            "name": "withProtocolVersion",
            "summary": "Set\u0020the\u0020protocol\u0020version\u0020of\u0020the\u0020message.",
            "url": "classes/Kotchasan-Http-AbstractMessage.html#method_withProtocolVersion"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractMessage\u003A\u003AwithoutHeader\u0028\u0029",
            "name": "withoutHeader",
            "summary": "Remove\u0020a\u0020header.",
            "url": "classes/Kotchasan-Http-AbstractMessage.html#method_withoutHeader"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractMessage\u003A\u003AfilterHeader\u0028\u0029",
            "name": "filterHeader",
            "summary": "Check\u0020the\u0020validity\u0020of\u0020a\u0020header.",
            "url": "classes/Kotchasan-Http-AbstractMessage.html#method_filterHeader"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractMessage\u003A\u003AgetRequestHeaders\u0028\u0029",
            "name": "getRequestHeaders",
            "summary": "Function\u0020to\u0020retrieve\u0020HTTP\u0020headers.",
            "url": "classes/Kotchasan-Http-AbstractMessage.html#method_getRequestHeaders"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractMessage\u003A\u003A\u0024headers",
            "name": "headers",
            "summary": "",
            "url": "classes/Kotchasan-Http-AbstractMessage.html#property_headers"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractMessage\u003A\u003A\u0024protocol",
            "name": "protocol",
            "summary": "",
            "url": "classes/Kotchasan-Http-AbstractMessage.html#property_protocol"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractMessage\u003A\u003A\u0024stream",
            "name": "stream",
            "summary": "",
            "url": "classes/Kotchasan-Http-AbstractMessage.html#property_stream"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractRequest",
            "name": "AbstractRequest",
            "summary": "Class\u0020for\u0020managing\u0020URLs",
            "url": "classes/Kotchasan-Http-AbstractRequest.html"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractRequest\u003A\u003AcreateUriWithGet\u0028\u0029",
            "name": "createUriWithGet",
            "summary": "Create\u0020a\u0020class\u0020from\u0020a\u0020link\u0020and\u0020merge\u0020values\u0020from\u0020\u0024_GET",
            "url": "classes/Kotchasan-Http-AbstractRequest.html#method_createUriWithGet"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractRequest\u003A\u003AcreateUriWithGlobals\u0028\u0029",
            "name": "createUriWithGlobals",
            "summary": "Create\u0020a\u0020class\u0020from\u0020a\u0020link\u0020and\u0020merge\u0020values\u0020from\u0020\u0024_GET\u0020and\u0020\u0024_POST",
            "url": "classes/Kotchasan-Http-AbstractRequest.html#method_createUriWithGlobals"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractRequest\u003A\u003AcreateUriWithPost\u0028\u0029",
            "name": "createUriWithPost",
            "summary": "Create\u0020a\u0020class\u0020from\u0020a\u0020link\u0020and\u0020merge\u0020values\u0020from\u0020\u0024_POST",
            "url": "classes/Kotchasan-Http-AbstractRequest.html#method_createUriWithPost"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractRequest\u003A\u003AgetMethod\u0028\u0029",
            "name": "getMethod",
            "summary": "Get\u0020the\u0020HTTP\u0020method",
            "url": "classes/Kotchasan-Http-AbstractRequest.html#method_getMethod"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractRequest\u003A\u003AgetRequestTarget\u0028\u0029",
            "name": "getRequestTarget",
            "summary": "Get\u0020the\u0020request\u0020target",
            "url": "classes/Kotchasan-Http-AbstractRequest.html#method_getRequestTarget"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractRequest\u003A\u003AgetUri\u0028\u0029",
            "name": "getUri",
            "summary": "Get\u0020the\u0020URI",
            "url": "classes/Kotchasan-Http-AbstractRequest.html#method_getUri"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractRequest\u003A\u003Amap\u0028\u0029",
            "name": "map",
            "summary": "Merge\u0020arrays\u0020\u0024_GET\u0020and\u0020\u0024_POST\u0020into\u0020a\u0020single\u0020data\u0020array",
            "url": "classes/Kotchasan-Http-AbstractRequest.html#method_map"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractRequest\u003A\u003AwithMethod\u0028\u0029",
            "name": "withMethod",
            "summary": "Set\u0020the\u0020HTTP\u0020method",
            "url": "classes/Kotchasan-Http-AbstractRequest.html#method_withMethod"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractRequest\u003A\u003AwithRequestTarget\u0028\u0029",
            "name": "withRequestTarget",
            "summary": "Set\u0020the\u0020request\u0020target",
            "url": "classes/Kotchasan-Http-AbstractRequest.html#method_withRequestTarget"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractRequest\u003A\u003AwithUri\u0028\u0029",
            "name": "withUri",
            "summary": "Set\u0020the\u0020URI",
            "url": "classes/Kotchasan-Http-AbstractRequest.html#method_withUri"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractRequest\u003A\u003A\u0024method",
            "name": "method",
            "summary": "",
            "url": "classes/Kotchasan-Http-AbstractRequest.html#property_method"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractRequest\u003A\u003A\u0024requestTarget",
            "name": "requestTarget",
            "summary": "",
            "url": "classes/Kotchasan-Http-AbstractRequest.html#property_requestTarget"
        },                {
            "fqsen": "\\Kotchasan\\Http\\AbstractRequest\u003A\u003A\u0024uri",
            "name": "uri",
            "summary": "",
            "url": "classes/Kotchasan-Http-AbstractRequest.html#property_uri"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Message",
            "name": "Message",
            "summary": "HTTP\u0020messages\u0020class\u0020\u0028PSR\u002D7\u0029",
            "url": "classes/Kotchasan-Http-Message.html"
        },                {
            "fqsen": "\\Kotchasan\\Http\\NotFound",
            "name": "NotFound",
            "summary": "NotFound\u0020Class",
            "url": "classes/Kotchasan-Http-NotFound.html"
        },                {
            "fqsen": "\\Kotchasan\\Http\\NotFound\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Send\u0020HTTP\u0020Error\u0020404\u0020response.",
            "url": "classes/Kotchasan-Http-NotFound.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request",
            "name": "Request",
            "summary": "Class\u0020for\u0020handling\u0020various\u0020variables\u0020from\u0020the\u0020server.",
            "url": "classes/Kotchasan-Http-Request.html"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003Acookie\u0028\u0029",
            "name": "cookie",
            "summary": "Reads\u0020a\u0020value\u0020from\u0020the\u0020COOKIE\u0020variable.",
            "url": "classes/Kotchasan-Http-Request.html#method_cookie"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003AcreateToken\u0028\u0029",
            "name": "createToken",
            "summary": "Generates\u0020a\u0020token.",
            "url": "classes/Kotchasan-Http-Request.html#method_createToken"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003Aget\u0028\u0029",
            "name": "get",
            "summary": "Reads\u0020a\u0020value\u0020from\u0020the\u0020GET\u0020variable.",
            "url": "classes/Kotchasan-Http-Request.html#method_get"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003AgetAcceptableLanguages\u0028\u0029",
            "name": "getAcceptableLanguages",
            "summary": "Returns\u0020the\u0020list\u0020of\u0020acceptable\u0020languages\u0020from\u0020the\u0020HTTP\u0020header.",
            "url": "classes/Kotchasan-Http-Request.html#method_getAcceptableLanguages"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003AgetAttribute\u0028\u0029",
            "name": "getAttribute",
            "summary": "Retrieves\u0020the\u0020attribute\u0020with\u0020the\u0020given\u0020name.",
            "url": "classes/Kotchasan-Http-Request.html#method_getAttribute"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003AgetAttributes\u0028\u0029",
            "name": "getAttributes",
            "summary": "Retrieves\u0020the\u0020attributes.",
            "url": "classes/Kotchasan-Http-Request.html#method_getAttributes"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003AgetClientIp\u0028\u0029",
            "name": "getClientIp",
            "summary": "Retrieves\u0020the\u0020parsed\u0020body\u0020parameters,\u0020if\u0020any.",
            "url": "classes/Kotchasan-Http-Request.html#method_getClientIp"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003AgetCookieParams\u0028\u0029",
            "name": "getCookieParams",
            "summary": "Get\u0020values\u0020from\u0020the\u0020\u0024_COOKIE\u0020variable.",
            "url": "classes/Kotchasan-Http-Request.html#method_getCookieParams"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003AgetParsedBody\u0028\u0029",
            "name": "getParsedBody",
            "summary": "Get\u0020values\u0020from\u0020the\u0020\u0024_POST\u0020variable.",
            "url": "classes/Kotchasan-Http-Request.html#method_getParsedBody"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003AgetQueryParams\u0028\u0029",
            "name": "getQueryParams",
            "summary": "Get\u0020values\u0020from\u0020the\u0020\u0024_GET\u0020variable.",
            "url": "classes/Kotchasan-Http-Request.html#method_getQueryParams"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003AgetServerParams\u0028\u0029",
            "name": "getServerParams",
            "summary": "Get\u0020values\u0020from\u0020the\u0020\u0024_SERVER\u0020variable.",
            "url": "classes/Kotchasan-Http-Request.html#method_getServerParams"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003AgetBody\u0028\u0029",
            "name": "getBody",
            "summary": "Read\u0020the\u0020stream.",
            "url": "classes/Kotchasan-Http-Request.html#method_getBody"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003AgetUploadedFiles\u0028\u0029",
            "name": "getUploadedFiles",
            "summary": "Get\u0020uploaded\u0020files\u0020from\u0020\u0024_FILES.",
            "url": "classes/Kotchasan-Http-Request.html#method_getUploadedFiles"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003Aglobals\u0028\u0029",
            "name": "globals",
            "summary": "Read\u0020values\u0020from\u0020the\u0020GLOBALS\u0020variables\u0020\u0028\u0024_POST,\u0020\u0024_GET,\u0020\u0024_SESSION,\u0020\u0024_COOKIE\u0029\u0020according\u0020to\u0020the\u0020specified\u0020keys.",
            "url": "classes/Kotchasan-Http-Request.html#method_globals"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003AinitSession\u0028\u0029",
            "name": "initSession",
            "summary": "Initialize\u0020session.",
            "url": "classes/Kotchasan-Http-Request.html#method_initSession"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003AisAjax\u0028\u0029",
            "name": "isAjax",
            "summary": "Check\u0020if\u0020the\u0020request\u0020is\u0020made\u0020via\u0020Ajax.",
            "url": "classes/Kotchasan-Http-Request.html#method_isAjax"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003AisReferer\u0028\u0029",
            "name": "isReferer",
            "summary": "Check\u0020if\u0020the\u0020referer\u0020is\u0020from\u0020the\u0020same\u0020website.",
            "url": "classes/Kotchasan-Http-Request.html#method_isReferer"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003AisSafe\u0028\u0029",
            "name": "isSafe",
            "summary": "Check\u0020the\u0020token\u0020from\u0020the\u0020form\u0020and\u0020validate\u0020the\u0020referer.",
            "url": "classes/Kotchasan-Http-Request.html#method_isSafe"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003Apost\u0028\u0029",
            "name": "post",
            "summary": "Read\u0020a\u0020value\u0020from\u0020the\u0020\u0024_POST\u0020variable.",
            "url": "classes/Kotchasan-Http-Request.html#method_post"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003AremoveToken\u0028\u0029",
            "name": "removeToken",
            "summary": "Remove\u0020the\u0020token.",
            "url": "classes/Kotchasan-Http-Request.html#method_removeToken"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003Arequest\u0028\u0029",
            "name": "request",
            "summary": "Read\u0020a\u0020value\u0020from\u0020the\u0020\u0024_POST,\u0020\u0024_GET,\u0020\u0024_COOKIE\u0020\u0028optional\u0029\u0020variables\u0020in\u0020order.",
            "url": "classes/Kotchasan-Http-Request.html#method_request"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003Aserver\u0028\u0029",
            "name": "server",
            "summary": "Read\u0020a\u0020value\u0020from\u0020the\u0020\u0024_SERVER\u0020variable.",
            "url": "classes/Kotchasan-Http-Request.html#method_server"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003Asession\u0028\u0029",
            "name": "session",
            "summary": "Read\u0020a\u0020value\u0020from\u0020the\u0020\u0024_SESSION\u0020variable.",
            "url": "classes/Kotchasan-Http-Request.html#method_session"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003AsetSession\u0028\u0029",
            "name": "setSession",
            "summary": "Set\u0020the\u0020value\u0020of\u0020\u0024_SESSION\u0020variable.",
            "url": "classes/Kotchasan-Http-Request.html#method_setSession"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003AwithAttribute\u0028\u0029",
            "name": "withAttribute",
            "summary": "Set\u0020the\u0020value\u0020of\u0020attributes.",
            "url": "classes/Kotchasan-Http-Request.html#method_withAttribute"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003AwithCookieParams\u0028\u0029",
            "name": "withCookieParams",
            "summary": "Set\u0020the\u0020value\u0020of\u0020cookieParams.",
            "url": "classes/Kotchasan-Http-Request.html#method_withCookieParams"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003AwithParsedBody\u0028\u0029",
            "name": "withParsedBody",
            "summary": "Set\u0020the\u0020value\u0020of\u0020parsedBody.",
            "url": "classes/Kotchasan-Http-Request.html#method_withParsedBody"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003AwithQueryParams\u0028\u0029",
            "name": "withQueryParams",
            "summary": "Set\u0020the\u0020value\u0020of\u0020queryParams.",
            "url": "classes/Kotchasan-Http-Request.html#method_withQueryParams"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003AwithUploadedFiles\u0028\u0029",
            "name": "withUploadedFiles",
            "summary": "Set\u0020the\u0020value\u0020of\u0020uploadedFiles.",
            "url": "classes/Kotchasan-Http-Request.html#method_withUploadedFiles"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003AwithoutAttribute\u0028\u0029",
            "name": "withoutAttribute",
            "summary": "Removes\u0020attributes.",
            "url": "classes/Kotchasan-Http-Request.html#method_withoutAttribute"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003AcreateInputItem\u0028\u0029",
            "name": "createInputItem",
            "summary": "Reads\u0020a\u0020value\u0020from\u0020the\u0020\u0024source.",
            "url": "classes/Kotchasan-Http-Request.html#method_createInputItem"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003AfilterRequestKey\u0028\u0029",
            "name": "filterRequestKey",
            "summary": "Filters\u0020the\u0020keys\u0020of\u0020the\u0020requests.",
            "url": "classes/Kotchasan-Http-Request.html#method_filterRequestKey"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003A\u0024attributes",
            "name": "attributes",
            "summary": "",
            "url": "classes/Kotchasan-Http-Request.html#property_attributes"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003A\u0024cookieParams",
            "name": "cookieParams",
            "summary": "\u0024_COOKIE",
            "url": "classes/Kotchasan-Http-Request.html#property_cookieParams"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003A\u0024parsedBody",
            "name": "parsedBody",
            "summary": "\u0024_POST",
            "url": "classes/Kotchasan-Http-Request.html#property_parsedBody"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003A\u0024queryParams",
            "name": "queryParams",
            "summary": "\u0024_GET",
            "url": "classes/Kotchasan-Http-Request.html#property_queryParams"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003A\u0024serverParams",
            "name": "serverParams",
            "summary": "\u0024_SERVER",
            "url": "classes/Kotchasan-Http-Request.html#property_serverParams"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Request\u003A\u003A\u0024uploadedFiles",
            "name": "uploadedFiles",
            "summary": "",
            "url": "classes/Kotchasan-Http-Request.html#property_uploadedFiles"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Response",
            "name": "Response",
            "summary": "Represents\u0020an\u0020HTTP\u0020response.",
            "url": "classes/Kotchasan-Http-Response.html"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Response\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Create\u0020a\u0020new\u0020Response\u0020instance.",
            "url": "classes/Kotchasan-Http-Response.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Response\u003A\u003AgetContent\u0028\u0029",
            "name": "getContent",
            "summary": "Get\u0020the\u0020content\u0020of\u0020the\u0020response.",
            "url": "classes/Kotchasan-Http-Response.html#method_getContent"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Response\u003A\u003AgetReasonPhrase\u0028\u0029",
            "name": "getReasonPhrase",
            "summary": "Get\u0020the\u0020reason\u0020phrase\u0020associated\u0020with\u0020the\u0020status\u0020code.",
            "url": "classes/Kotchasan-Http-Response.html#method_getReasonPhrase"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Response\u003A\u003AgetStatusCode\u0028\u0029",
            "name": "getStatusCode",
            "summary": "Get\u0020the\u0020status\u0020code\u0020of\u0020the\u0020response.",
            "url": "classes/Kotchasan-Http-Response.html#method_getStatusCode"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Response\u003A\u003Asend\u0028\u0029",
            "name": "send",
            "summary": "Send\u0020the\u0020HTTP\u0020headers\u0020and\u0020content.",
            "url": "classes/Kotchasan-Http-Response.html#method_send"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Response\u003A\u003AwithContent\u0028\u0029",
            "name": "withContent",
            "summary": "Set\u0020the\u0020content\u0020of\u0020the\u0020response.",
            "url": "classes/Kotchasan-Http-Response.html#method_withContent"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Response\u003A\u003AwithStatus\u0028\u0029",
            "name": "withStatus",
            "summary": "Set\u0020the\u0020status\u0020code\u0020and\u0020reason\u0020phrase\u0020of\u0020the\u0020response.",
            "url": "classes/Kotchasan-Http-Response.html#method_withStatus"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Response\u003A\u003AsendContent\u0028\u0029",
            "name": "sendContent",
            "summary": "Send\u0020the\u0020response\u0020content.",
            "url": "classes/Kotchasan-Http-Response.html#method_sendContent"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Response\u003A\u003AsendHeaders\u0028\u0029",
            "name": "sendHeaders",
            "summary": "Send\u0020the\u0020HTTP\u0020headers.",
            "url": "classes/Kotchasan-Http-Response.html#method_sendHeaders"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Response\u003A\u003A\u0024statusTexts",
            "name": "statusTexts",
            "summary": "Status\u0020codes\u0020and\u0020their\u0020corresponding\u0020text\u0020phrases.",
            "url": "classes/Kotchasan-Http-Response.html#property_statusTexts"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Response\u003A\u003A\u0024content",
            "name": "content",
            "summary": "The\u0020response\u0020content.",
            "url": "classes/Kotchasan-Http-Response.html#property_content"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Response\u003A\u003A\u0024reasonPhrase",
            "name": "reasonPhrase",
            "summary": "The\u0020reason\u0020phrase\u0020associated\u0020with\u0020the\u0020status\u0020code.",
            "url": "classes/Kotchasan-Http-Response.html#property_reasonPhrase"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Response\u003A\u003A\u0024statusCode",
            "name": "statusCode",
            "summary": "The\u0020status\u0020code\u0020of\u0020the\u0020response.",
            "url": "classes/Kotchasan-Http-Response.html#property_statusCode"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Stream",
            "name": "Stream",
            "summary": "PSR\u002D7\u0020compliant\u0020data\u0020stream\u0020class.",
            "url": "classes/Kotchasan-Http-Stream.html"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Stream\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Creates\u0020a\u0020new\u0020Stream\u0020instance.",
            "url": "classes/Kotchasan-Http-Stream.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Stream\u003A\u003A__toString\u0028\u0029",
            "name": "__toString",
            "summary": "Gets\u0020the\u0020contents\u0020of\u0020the\u0020stream\u0020as\u0020a\u0020string.",
            "url": "classes/Kotchasan-Http-Stream.html#method___toString"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Stream\u003A\u003Aclose\u0028\u0029",
            "name": "close",
            "summary": "Closes\u0020the\u0020stream\u0020and\u0020releases\u0020its\u0020resources.",
            "url": "classes/Kotchasan-Http-Stream.html#method_close"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Stream\u003A\u003Adetach\u0028\u0029",
            "name": "detach",
            "summary": "Detaches\u0020the\u0020stream\u0020resource\u0020and\u0020returns\u0020it.",
            "url": "classes/Kotchasan-Http-Stream.html#method_detach"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Stream\u003A\u003Aeof\u0028\u0029",
            "name": "eof",
            "summary": "Checks\u0020if\u0020the\u0020end\u0020of\u0020the\u0020stream\u0020has\u0020been\u0020reached.",
            "url": "classes/Kotchasan-Http-Stream.html#method_eof"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Stream\u003A\u003AgetContents\u0028\u0029",
            "name": "getContents",
            "summary": "Gets\u0020the\u0020contents\u0020of\u0020the\u0020stream\u0020as\u0020a\u0020string.",
            "url": "classes/Kotchasan-Http-Stream.html#method_getContents"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Stream\u003A\u003AgetMetadata\u0028\u0029",
            "name": "getMetadata",
            "summary": "Gets\u0020the\u0020metadata\u0020of\u0020the\u0020stream\u0020or\u0020a\u0020specific\u0020key\u0020of\u0020the\u0020metadata.",
            "url": "classes/Kotchasan-Http-Stream.html#method_getMetadata"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Stream\u003A\u003AgetSize\u0028\u0029",
            "name": "getSize",
            "summary": "Gets\u0020the\u0020size\u0020of\u0020the\u0020stream\u0020in\u0020bytes.",
            "url": "classes/Kotchasan-Http-Stream.html#method_getSize"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Stream\u003A\u003AisReadable\u0028\u0029",
            "name": "isReadable",
            "summary": "Checks\u0020if\u0020the\u0020stream\u0020is\u0020readable.",
            "url": "classes/Kotchasan-Http-Stream.html#method_isReadable"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Stream\u003A\u003AisSeekable\u0028\u0029",
            "name": "isSeekable",
            "summary": "Checks\u0020if\u0020the\u0020stream\u0020is\u0020seekable.",
            "url": "classes/Kotchasan-Http-Stream.html#method_isSeekable"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Stream\u003A\u003AisWritable\u0028\u0029",
            "name": "isWritable",
            "summary": "Checks\u0020if\u0020the\u0020stream\u0020is\u0020writable.",
            "url": "classes/Kotchasan-Http-Stream.html#method_isWritable"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Stream\u003A\u003Aread\u0028\u0029",
            "name": "read",
            "summary": "Reads\u0020data\u0020from\u0020the\u0020stream.",
            "url": "classes/Kotchasan-Http-Stream.html#method_read"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Stream\u003A\u003Arewind\u0028\u0029",
            "name": "rewind",
            "summary": "Seeks\u0020to\u0020a\u0020specific\u0020position\u0020in\u0020the\u0020stream.",
            "url": "classes/Kotchasan-Http-Stream.html#method_rewind"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Stream\u003A\u003Aseek\u0028\u0029",
            "name": "seek",
            "summary": "\u0E40\u0E25\u0E37\u0E48\u0E2D\u0E19\u0020pointer\u0020\u0E44\u0E1B\u0E22\u0E31\u0E07\u0E15\u0E33\u0E41\u0E2B\u0E19\u0E48\u0E07\u0E17\u0E35\u0E48\u0E01\u0E33\u0E2B\u0E19\u0E14",
            "url": "classes/Kotchasan-Http-Stream.html#method_seek"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Stream\u003A\u003Atell\u0028\u0029",
            "name": "tell",
            "summary": "\u0E04\u0E37\u0E19\u0E04\u0E48\u0E32\u0E15\u0E33\u0E41\u0E2B\u0E19\u0E48\u0E07\u0E02\u0E2D\u0E07\u0020pointer\u0020\u0E1B\u0E31\u0E08\u0E08\u0E38\u0E1A\u0E31\u0E19",
            "url": "classes/Kotchasan-Http-Stream.html#method_tell"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Stream\u003A\u003Awrite\u0028\u0029",
            "name": "write",
            "summary": "\u0E40\u0E02\u0E35\u0E22\u0E19\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E25\u0E07\u0E1A\u0E19\u0020stream\n\u0E04\u0E37\u0E19\u0E04\u0E48\u0E32\u0E08\u0E33\u0E19\u0E27\u0E19\u0020byte\u0020\u0E17\u0E35\u0E48\u0E40\u0E02\u0E35\u0E22\u0E19",
            "url": "classes/Kotchasan-Http-Stream.html#method_write"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Stream\u003A\u003A\u0024meta",
            "name": "meta",
            "summary": "Stream\u0020metadata.",
            "url": "classes/Kotchasan-Http-Stream.html#property_meta"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Stream\u003A\u003A\u0024readable",
            "name": "readable",
            "summary": "Flag\u0020indicating\u0020if\u0020the\u0020stream\u0020is\u0020readable.",
            "url": "classes/Kotchasan-Http-Stream.html#property_readable"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Stream\u003A\u003A\u0024seekable",
            "name": "seekable",
            "summary": "Flag\u0020indicating\u0020if\u0020the\u0020stream\u0020is\u0020seekable.",
            "url": "classes/Kotchasan-Http-Stream.html#property_seekable"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Stream\u003A\u003A\u0024size",
            "name": "size",
            "summary": "Stream\u0020size.",
            "url": "classes/Kotchasan-Http-Stream.html#property_size"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Stream\u003A\u003A\u0024stream",
            "name": "stream",
            "summary": "Stream\u0020resource.",
            "url": "classes/Kotchasan-Http-Stream.html#property_stream"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Stream\u003A\u003A\u0024writable",
            "name": "writable",
            "summary": "Flag\u0020indicating\u0020if\u0020the\u0020stream\u0020is\u0020writable.",
            "url": "classes/Kotchasan-Http-Stream.html#property_writable"
        },                {
            "fqsen": "\\Kotchasan\\Http\\UploadedFile",
            "name": "UploadedFile",
            "summary": "Class\u0020for\u0020handling\u0020uploaded\u0020files.",
            "url": "classes/Kotchasan-Http-UploadedFile.html"
        },                {
            "fqsen": "\\Kotchasan\\Http\\UploadedFile\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Creates\u0020a\u0020new\u0020UploadedFile\u0020instance.",
            "url": "classes/Kotchasan-Http-UploadedFile.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Http\\UploadedFile\u003A\u003AcopyTo\u0028\u0029",
            "name": "copyTo",
            "summary": "Copies\u0020the\u0020uploaded\u0020file\u0020to\u0020a\u0020new\u0020location.",
            "url": "classes/Kotchasan-Http-UploadedFile.html#method_copyTo"
        },                {
            "fqsen": "\\Kotchasan\\Http\\UploadedFile\u003A\u003AcropImage\u0028\u0029",
            "name": "cropImage",
            "summary": "\u0E1F\u0E31\u0E07\u0E01\u0E4C\u0E0A\u0E31\u0E48\u0E19\u0020\u0E15\u0E31\u0E14\u0E23\u0E39\u0E1B\u0E20\u0E32\u0E1E\u0020\u0E15\u0E32\u0E21\u0E02\u0E19\u0E32\u0E14\u0E17\u0E35\u0E48\u0E01\u0E33\u0E2B\u0E19\u0E14\u0020\u0E41\u0E25\u0E30\u0E22\u0E49\u0E32\u0E22\u0E44\u0E1B\u0E22\u0E31\u0E07\u0E1B\u0E25\u0E32\u0E22\u0E17\u0E32\u0E07\n\u0E23\u0E39\u0E1B\u0E20\u0E32\u0E1E\u0E1B\u0E25\u0E32\u0E22\u0E17\u0E32\u0E07\u0E08\u0E30\u0E21\u0E35\u0E02\u0E19\u0E32\u0E14\u0E40\u0E17\u0E48\u0E32\u0E17\u0E35\u0E48\u0E01\u0E33\u0E2B\u0E19\u0E14\u0020\u0E2B\u0E32\u0E01\u0E23\u0E39\u0E1B\u0E20\u0E32\u0E1E\u0E15\u0E49\u0E19\u0E09\u0E1A\u0E31\u0E1A\u0E21\u0E35\u0E02\u0E19\u0E32\u0E14\u0E2B\u0E23\u0E37\u0E2D\u0E2D\u0E31\u0E15\u0E23\u0E32\u0E2A\u0E48\u0E27\u0E19\u0E44\u0E21\u0E48\u0E1E\u0E2D\u0E14\u0E35\u0E01\u0E31\u0E1A\u0E02\u0E19\u0E32\u0E14\u0E02\u0E2D\u0E07\u0E20\u0E32\u0E1E\u0E1B\u0E25\u0E32\u0E22\u0E17\u0E32\u0E07\n\u0E23\u0E39\u0E1B\u0E20\u0E32\u0E1E\u0E08\u0E30\u0E16\u0E39\u0E01\u0E15\u0E31\u0E14\u0E02\u0E2D\u0E1A\u0E2D\u0E2D\u0E01\u0E2B\u0E23\u0E37\u0E2D\u0E08\u0E30\u0E16\u0E39\u0E01\u0E02\u0E22\u0E32\u0E22\u0020\u0E40\u0E1E\u0E37\u0E48\u0E2D\u0E43\u0E2B\u0E49\u0E1E\u0E2D\u0E14\u0E35\u0E01\u0E31\u0E1A\u0E23\u0E39\u0E1B\u0E20\u0E32\u0E1E\u0E1B\u0E25\u0E32\u0E22\u0E17\u0E32\u0E07\u0E17\u0E35\u0E48\u0E15\u0E49\u0E2D\u0E07\u0E01\u0E32\u0E23\n\u0E1C\u0E25\u0E25\u0E31\u0E1E\u0E17\u0E4C\u0E08\u0E30\u0E44\u0E14\u0E49\u0E44\u0E1F\u0E25\u0E4C\u0E23\u0E39\u0E1B\u0E20\u0E32\u0E1E\u0020jpg\u0020\u0E40\u0E17\u0E48\u0E32\u0E19\u0E31\u0E49\u0E19\n\u0E2A\u0E33\u0E40\u0E23\u0E47\u0E08\u0E04\u0E37\u0E19\u0E04\u0E48\u0E32\u0020true\u0020\u0E44\u0E21\u0E48\u0E2A\u0E33\u0E40\u0E23\u0E47\u0E08\u0E04\u0E37\u0E19\u0E04\u0E48\u0E32\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E1C\u0E34\u0E14\u0E1E\u0E25\u0E32\u0E14",
            "url": "classes/Kotchasan-Http-UploadedFile.html#method_cropImage"
        },                {
            "fqsen": "\\Kotchasan\\Http\\UploadedFile\u003A\u003AgetCleanFilename\u0028\u0029",
            "name": "getCleanFilename",
            "summary": "\u0E2D\u0E48\u0E32\u0E19\u0E0A\u0E37\u0E48\u0E2D\u0E44\u0E1F\u0E25\u0E4C\u0E08\u0E32\u0E01\u0E44\u0E1F\u0E25\u0E4C\u0E17\u0E35\u0E48\u0E2D\u0E31\u0E1B\u0E42\u0E2B\u0E25\u0E14\u0E41\u0E25\u0E30\u0E15\u0E31\u0E14\u0E15\u0E31\u0E27\u0E2D\u0E31\u0E01\u0E29\u0E17\u0E35\u0E48\u0E44\u0E21\u0E48\u0E2A\u0E32\u0E21\u0E32\u0E23\u0E16\u0E43\u0E0A\u0E49\u0E40\u0E1B\u0E47\u0E19\u0E0A\u0E37\u0E48\u0E2D\u0E44\u0E1F\u0E25\u0E4C\u0E44\u0E14\u0E49\u0E2D\u0E2D\u0E01\n\u0E22\u0E2D\u0E21\u0E23\u0E31\u0E1A\u0020\u0E20\u0E32\u0E29\u0E32\u0E2D\u0E31\u0E07\u0E01\u0E24\u0E29\u0020\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02\u0020\u0028\u0020\u0029\u0020_\u0020\u002D\u0020\u0E41\u0E25\u0E30\u0020.\u0028\u0E08\u0E38\u0E14\u0029\u0020\u0E40\u0E17\u0E48\u0E32\u0E19\u0E31\u0E49\u0E19\n\u0E19\u0E2D\u0E01\u0E40\u0E2B\u0E19\u0E37\u0E2D\u0E08\u0E32\u0E01\u0E19\u0E31\u0E49\u0E19\u0E08\u0E30\u0E16\u0E39\u0E01\u0E41\u0E17\u0E19\u0E17\u0E35\u0E48\u0E14\u0E49\u0E27\u0E22\u0020\u0024replace\u0020\u0E15\u0E34\u0E14\u0E01\u0E31\u0E19\u0E44\u0E21\u0E48\u0E40\u0E01\u0E34\u0E19\u00201\u0020\u0E15\u0E31\u0E27\u0E2D\u0E31\u0E01\u0E29\u0E23",
            "url": "classes/Kotchasan-Http-UploadedFile.html#method_getCleanFilename"
        },                {
            "fqsen": "\\Kotchasan\\Http\\UploadedFile\u003A\u003AgetClientFileExt\u0028\u0029",
            "name": "getClientFileExt",
            "summary": "\u0E04\u0E37\u0E19\u0E04\u0E48\u0E32\u0E19\u0E32\u0E21\u0E2A\u0E01\u0E38\u0E25\u0E02\u0E2D\u0E07\u0E44\u0E1F\u0E25\u0E4C\u0E2D\u0E31\u0E1B\u0E42\u0E2B\u0E25\u0E14\u0020\u0E15\u0E31\u0E27\u0E1E\u0E34\u0E21\u0E1E\u0E4C\u0E40\u0E25\u0E47\u0E01\u0020\u0E40\u0E0A\u0E48\u0E19\u0020jpg",
            "url": "classes/Kotchasan-Http-UploadedFile.html#method_getClientFileExt"
        },                {
            "fqsen": "\\Kotchasan\\Http\\UploadedFile\u003A\u003AgetClientFilename\u0028\u0029",
            "name": "getClientFilename",
            "summary": "\u0E2D\u0E48\u0E32\u0E19\u0E0A\u0E37\u0E48\u0E2D\u0E44\u0E1F\u0E25\u0E4C\u0020\u0028\u0E15\u0E49\u0E19\u0E09\u0E1A\u0E31\u0E1A\u0029\u0020\u0E02\u0E2D\u0E07\u0E44\u0E1F\u0E25\u0E4C\u0E17\u0E35\u0E48\u0E2D\u0E31\u0E1B\u0E42\u0E2B\u0E25\u0E14",
            "url": "classes/Kotchasan-Http-UploadedFile.html#method_getClientFilename"
        },                {
            "fqsen": "\\Kotchasan\\Http\\UploadedFile\u003A\u003AgetClientMediaType\u0028\u0029",
            "name": "getClientMediaType",
            "summary": "\u0E2D\u0E48\u0E32\u0E19\u0020MIME\u0020Type\u0020\u0E02\u0E2D\u0E07\u0E44\u0E1F\u0E25\u0E4C",
            "url": "classes/Kotchasan-Http-UploadedFile.html#method_getClientMediaType"
        },                {
            "fqsen": "\\Kotchasan\\Http\\UploadedFile\u003A\u003AgetError\u0028\u0029",
            "name": "getError",
            "summary": "\u0E2D\u0E48\u0E32\u0E19\u0E02\u0E49\u0E2D\u0E1C\u0E34\u0E14\u0E1E\u0E25\u0E32\u0E14\u0E02\u0E2D\u0E07\u0E44\u0E1F\u0E25\u0E4C\u0E2D\u0E31\u0E1B\u0E42\u0E2B\u0E25\u0E14\n\u0E04\u0E37\u0E19\u0E04\u0E48\u0E32\u0020UPLOAD_ERR_XXX",
            "url": "classes/Kotchasan-Http-UploadedFile.html#method_getError"
        },                {
            "fqsen": "\\Kotchasan\\Http\\UploadedFile\u003A\u003AgetErrorMessage\u0028\u0029",
            "name": "getErrorMessage",
            "summary": "\u0E2D\u0E48\u0E32\u0E19\u0E02\u0E49\u0E2D\u0E1C\u0E34\u0E14\u0E1E\u0E25\u0E32\u0E14\u0E02\u0E2D\u0E07\u0E44\u0E1F\u0E25\u0E4C\u0E2D\u0E31\u0E1B\u0E42\u0E2B\u0E25\u0E14\u0020\u0E40\u0E1B\u0E47\u0E19\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21",
            "url": "classes/Kotchasan-Http-UploadedFile.html#method_getErrorMessage"
        },                {
            "fqsen": "\\Kotchasan\\Http\\UploadedFile\u003A\u003AgetSize\u0028\u0029",
            "name": "getSize",
            "summary": "Retrieves\u0020the\u0020size\u0020of\u0020the\u0020uploaded\u0020file.",
            "url": "classes/Kotchasan-Http-UploadedFile.html#method_getSize"
        },                {
            "fqsen": "\\Kotchasan\\Http\\UploadedFile\u003A\u003AgetStream\u0028\u0029",
            "name": "getStream",
            "summary": "Retrieves\u0020the\u0020uploaded\u0020file\u0020as\u0020a\u0020stream.",
            "url": "classes/Kotchasan-Http-UploadedFile.html#method_getStream"
        },                {
            "fqsen": "\\Kotchasan\\Http\\UploadedFile\u003A\u003AgetTempFileName\u0028\u0029",
            "name": "getTempFileName",
            "summary": "Retrieves\u0020the\u0020path\u0020of\u0020the\u0020uploaded\u0020file,\u0020including\u0020the\u0020temporary\u0020directory.",
            "url": "classes/Kotchasan-Http-UploadedFile.html#method_getTempFileName"
        },                {
            "fqsen": "\\Kotchasan\\Http\\UploadedFile\u003A\u003AgetUploadSize\u0028\u0029",
            "name": "getUploadSize",
            "summary": "Retrieves\u0020the\u0020configured\u0020maximum\u0020upload\u0020file\u0020size.",
            "url": "classes/Kotchasan-Http-UploadedFile.html#method_getUploadSize"
        },                {
            "fqsen": "\\Kotchasan\\Http\\UploadedFile\u003A\u003AhasError\u0028\u0029",
            "name": "hasError",
            "summary": "Checks\u0020if\u0020an\u0020error\u0020occurred\u0020during\u0020the\u0020upload\u0020process.",
            "url": "classes/Kotchasan-Http-UploadedFile.html#method_hasError"
        },                {
            "fqsen": "\\Kotchasan\\Http\\UploadedFile\u003A\u003AhasUploadFile\u0028\u0029",
            "name": "hasUploadFile",
            "summary": "Checks\u0020if\u0020an\u0020upload\u0020file\u0020exists.",
            "url": "classes/Kotchasan-Http-UploadedFile.html#method_hasUploadFile"
        },                {
            "fqsen": "\\Kotchasan\\Http\\UploadedFile\u003A\u003AmoveTo\u0028\u0029",
            "name": "moveTo",
            "summary": "Moves\u0020the\u0020uploaded\u0020file\u0020to\u0020the\u0020specified\u0020target\u0020path.",
            "url": "classes/Kotchasan-Http-UploadedFile.html#method_moveTo"
        },                {
            "fqsen": "\\Kotchasan\\Http\\UploadedFile\u003A\u003AresizeImage\u0028\u0029",
            "name": "resizeImage",
            "summary": "Resizes\u0020an\u0020image.",
            "url": "classes/Kotchasan-Http-UploadedFile.html#method_resizeImage"
        },                {
            "fqsen": "\\Kotchasan\\Http\\UploadedFile\u003A\u003AvalidFileExt\u0028\u0029",
            "name": "validFileExt",
            "summary": "Checks\u0020if\u0020the\u0020file\u0020extension\u0020is\u0020valid.",
            "url": "classes/Kotchasan-Http-UploadedFile.html#method_validFileExt"
        },                {
            "fqsen": "\\Kotchasan\\Http\\UploadedFile\u003A\u003Acheck\u0028\u0029",
            "name": "check",
            "summary": "Checks\u0020if\u0020the\u0020uploaded\u0020file\u0020is\u0020valid\u0020and\u0020the\u0020target\u0020directory\u0020is\u0020writable.",
            "url": "classes/Kotchasan-Http-UploadedFile.html#method_check"
        },                {
            "fqsen": "\\Kotchasan\\Http\\UploadedFile\u003A\u003A\u0024error",
            "name": "error",
            "summary": "The\u0020upload\u0020error\u0020code\u0020\u0028UPLOAD_ERR_XXX\u0029.",
            "url": "classes/Kotchasan-Http-UploadedFile.html#property_error"
        },                {
            "fqsen": "\\Kotchasan\\Http\\UploadedFile\u003A\u003A\u0024ext",
            "name": "ext",
            "summary": "The\u0020file\u0020extension\u0020of\u0020the\u0020uploaded\u0020file.",
            "url": "classes/Kotchasan-Http-UploadedFile.html#property_ext"
        },                {
            "fqsen": "\\Kotchasan\\Http\\UploadedFile\u003A\u003A\u0024isMoved",
            "name": "isMoved",
            "summary": "Indicates\u0020whether\u0020the\u0020file\u0020has\u0020been\u0020moved.",
            "url": "classes/Kotchasan-Http-UploadedFile.html#property_isMoved"
        },                {
            "fqsen": "\\Kotchasan\\Http\\UploadedFile\u003A\u003A\u0024mime",
            "name": "mime",
            "summary": "The\u0020MIME\u0020type\u0020of\u0020the\u0020file.",
            "url": "classes/Kotchasan-Http-UploadedFile.html#property_mime"
        },                {
            "fqsen": "\\Kotchasan\\Http\\UploadedFile\u003A\u003A\u0024name",
            "name": "name",
            "summary": "The\u0020name\u0020of\u0020the\u0020uploaded\u0020file.",
            "url": "classes/Kotchasan-Http-UploadedFile.html#property_name"
        },                {
            "fqsen": "\\Kotchasan\\Http\\UploadedFile\u003A\u003A\u0024sapi",
            "name": "sapi",
            "summary": "Indicates\u0020if\u0020the\u0020upload\u0020is\u0020from\u0020a\u0020SAPI\u0020environment.",
            "url": "classes/Kotchasan-Http-UploadedFile.html#property_sapi"
        },                {
            "fqsen": "\\Kotchasan\\Http\\UploadedFile\u003A\u003A\u0024size",
            "name": "size",
            "summary": "The\u0020size\u0020of\u0020the\u0020uploaded\u0020file.",
            "url": "classes/Kotchasan-Http-UploadedFile.html#property_size"
        },                {
            "fqsen": "\\Kotchasan\\Http\\UploadedFile\u003A\u003A\u0024stream",
            "name": "stream",
            "summary": "The\u0020file\u0020stream.",
            "url": "classes/Kotchasan-Http-UploadedFile.html#property_stream"
        },                {
            "fqsen": "\\Kotchasan\\Http\\UploadedFile\u003A\u003A\u0024tmp_name",
            "name": "tmp_name",
            "summary": "The\u0020path\u0020to\u0020the\u0020uploaded\u0020file.",
            "url": "classes/Kotchasan-Http-UploadedFile.html#property_tmp_name"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri",
            "name": "Uri",
            "summary": "Class\u0020for\u0020managing\u0020Uri\u0020\u0028PSR\u002D7\u0029",
            "url": "classes/Kotchasan-Http-Uri.html"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Constructs\u0020a\u0020new\u0020Uri\u0020object.",
            "url": "classes/Kotchasan-Http-Uri.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003A__toString\u0028\u0029",
            "name": "__toString",
            "summary": "Magic\u0020function\u0020to\u0020output\u0020the\u0020class\u0020as\u0020a\u0020String",
            "url": "classes/Kotchasan-Http-Uri.html#method___toString"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003AcreateBackUri\u0028\u0029",
            "name": "createBackUri",
            "summary": "Create\u0020a\u0020URL\u0020for\u0020redirecting\u0020query\u0020strings\u0020from\u0020one\u0020page\u0020to\u0020another\nto\u0020allow\u0020creating\u0020URLs\u0020that\u0020can\u0020be\u0020sent\u0020back\u0020to\u0020the\u0020original\u0020page\u0020with\u0020the\u0020\u0060back\u0028\u0029\u0060\u0020function\nRemove\u0020null\u0020items",
            "url": "classes/Kotchasan-Http-Uri.html#method_createBackUri"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003AcreateFromGlobals\u0028\u0029",
            "name": "createFromGlobals",
            "summary": "Creates\u0020a\u0020new\u0020Uri\u0020object\u0020based\u0020on\u0020the\u0020current\u0020server\u0020environment.",
            "url": "classes/Kotchasan-Http-Uri.html#method_createFromGlobals"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003AcreateFromUri\u0028\u0029",
            "name": "createFromUri",
            "summary": "Creates\u0020a\u0020new\u0020Uri\u0020object\u0020based\u0020on\u0020the\u0020provided\u0020URI\u0020string.",
            "url": "classes/Kotchasan-Http-Uri.html#method_createFromUri"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003AgetAuthority\u0028\u0029",
            "name": "getAuthority",
            "summary": "Retrieves\u0020the\u0020authority\u0020component\u0020of\u0020the\u0020URI.",
            "url": "classes/Kotchasan-Http-Uri.html#method_getAuthority"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003AgetBack\u0028\u0029",
            "name": "getBack",
            "summary": "Convert\u0020GET\u0020parameters\u0020to\u0020a\u0020query\u0020string\u0020for\u0020returning\u0020to\u0020the\u0020original\u0020page\u0020after\u0020form\u0020submission.",
            "url": "classes/Kotchasan-Http-Uri.html#method_getBack"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003AgetFragment\u0028\u0029",
            "name": "getFragment",
            "summary": "Get\u0020the\u0020fragment\u0020\u0028data\u0020after\u0020\u0023\u0029\u0020of\u0020the\u0020Uri.",
            "url": "classes/Kotchasan-Http-Uri.html#method_getFragment"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003AgetHost\u0028\u0029",
            "name": "getHost",
            "summary": "Get\u0020the\u0020hostname\u0020of\u0020the\u0020Uri,\u0020e.g.,\u0020domain.tld.",
            "url": "classes/Kotchasan-Http-Uri.html#method_getHost"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003AgetPath\u0028\u0029",
            "name": "getPath",
            "summary": "Get\u0020the\u0020path\u0020of\u0020the\u0020Uri,\u0020e.g.,\u0020\/kotchasan.",
            "url": "classes/Kotchasan-Http-Uri.html#method_getPath"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003AgetPort\u0028\u0029",
            "name": "getPort",
            "summary": "Get\u0020the\u0020port\u0020number\u0020of\u0020the\u0020Uri.",
            "url": "classes/Kotchasan-Http-Uri.html#method_getPort"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003AgetQuery\u0028\u0029",
            "name": "getQuery",
            "summary": "Get\u0020the\u0020query\u0020string\u0020\u0028data\u0020after\u0020\u003F\u0029\u0020of\u0020the\u0020Uri.",
            "url": "classes/Kotchasan-Http-Uri.html#method_getQuery"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003AgetScheme\u0028\u0029",
            "name": "getScheme",
            "summary": "Get\u0020the\u0020scheme\u0020of\u0020the\u0020Uri\u0020without\u0020\u003A\/\/,\u0020e.g.,\u0020http,\u0020https.",
            "url": "classes/Kotchasan-Http-Uri.html#method_getScheme"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003AgetUserInfo\u0028\u0029",
            "name": "getUserInfo",
            "summary": "Get\u0020the\u0020user\u0020information\u0020of\u0020the\u0020Uri\u0020user\u005B\u003Apassword\u005D.",
            "url": "classes/Kotchasan-Http-Uri.html#method_getUserInfo"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003Apagination\u0028\u0029",
            "name": "pagination",
            "summary": "Generate\u0020a\u0020pagination\u0020HTML\u0020string.",
            "url": "classes/Kotchasan-Http-Uri.html#method_pagination"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003AparamsToQuery\u0028\u0029",
            "name": "paramsToQuery",
            "summary": "Convert\u0020an\u0020array\u0020of\u0020query\u0020parameters\u0020to\u0020a\u0020query\u0020string.",
            "url": "classes/Kotchasan-Http-Uri.html#method_paramsToQuery"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003AparseQueryParams\u0028\u0029",
            "name": "parseQueryParams",
            "summary": "Parse\u0020the\u0020query\u0020string\u0020and\u0020return\u0020an\u0020array\u0020of\u0020query\u0020parameters.",
            "url": "classes/Kotchasan-Http-Uri.html#method_parseQueryParams"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003ApostBack\u0028\u0029",
            "name": "postBack",
            "summary": "Generate\u0020a\u0020URL\u0020with\u0020query\u0020string\u0020for\u0020posting\u0020back\u0020to\u0020the\u0020original\u0020page,\u0020typically\u0020used\u0020with\u0020form\u0020submissions.",
            "url": "classes/Kotchasan-Http-Uri.html#method_postBack"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003AwithFragment\u0028\u0029",
            "name": "withFragment",
            "summary": "Set\u0020the\u0020fragment\u0020of\u0020the\u0020URL.",
            "url": "classes/Kotchasan-Http-Uri.html#method_withFragment"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003AwithHost\u0028\u0029",
            "name": "withHost",
            "summary": "Set\u0020the\u0020host\u0020of\u0020the\u0020URL.",
            "url": "classes/Kotchasan-Http-Uri.html#method_withHost"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003AwithParams\u0028\u0029",
            "name": "withParams",
            "summary": "Set\u0020or\u0020update\u0020query\u0020parameters\u0020in\u0020the\u0020URL.",
            "url": "classes/Kotchasan-Http-Uri.html#method_withParams"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003AwithoutParams\u0028\u0029",
            "name": "withoutParams",
            "summary": "Remove\u0020specified\u0020query\u0020parameters\u0020from\u0020the\u0020URL.",
            "url": "classes/Kotchasan-Http-Uri.html#method_withoutParams"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003AwithPath\u0028\u0029",
            "name": "withPath",
            "summary": "Set\u0020the\u0020path\u0020of\u0020the\u0020URI.",
            "url": "classes/Kotchasan-Http-Uri.html#method_withPath"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003AwithPort\u0028\u0029",
            "name": "withPort",
            "summary": "Set\u0020the\u0020port\u0020number\u0020of\u0020the\u0020URI.",
            "url": "classes/Kotchasan-Http-Uri.html#method_withPort"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003AwithQuery\u0028\u0029",
            "name": "withQuery",
            "summary": "Set\u0020the\u0020query\u0020string\u0020of\u0020the\u0020URI.",
            "url": "classes/Kotchasan-Http-Uri.html#method_withQuery"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003AwithoutQuery\u0028\u0029",
            "name": "withoutQuery",
            "summary": "Remove\u0020the\u0020specified\u0020query\u0020parameters\u0020from\u0020the\u0020URL.",
            "url": "classes/Kotchasan-Http-Uri.html#method_withoutQuery"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003AwithScheme\u0028\u0029",
            "name": "withScheme",
            "summary": "Set\u0020the\u0020scheme\u0020\u0028http\u0020or\u0020https\u0029\u0020of\u0020the\u0020URI.",
            "url": "classes/Kotchasan-Http-Uri.html#method_withScheme"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003AwithUserInfo\u0028\u0029",
            "name": "withUserInfo",
            "summary": "Return\u0020a\u0020new\u0020instance\u0020of\u0020the\u0020class\u0020with\u0020the\u0020specified\u0020user\u0020information\u0020\u0028username\u0020and\u0020password\u0029.",
            "url": "classes/Kotchasan-Http-Uri.html#method_withUserInfo"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003AcreateBack\u0028\u0029",
            "name": "createBack",
            "summary": "Convert\u0020POST\u0020data\u0020to\u0020a\u0020query\u0020string\u0020for\u0020redirecting\u0020back\u0020to\u0020the\u0020previous\u0020page\u0020after\u0020form\u0020submission.",
            "url": "classes/Kotchasan-Http-Uri.html#method_createBack"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003AcreateUriString\u0028\u0029",
            "name": "createUriString",
            "summary": "Create\u0020a\u0020URI\u0020string.",
            "url": "classes/Kotchasan-Http-Uri.html#method_createUriString"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003AfilterPath\u0028\u0029",
            "name": "filterPath",
            "summary": "Validate\u0020the\u0020path.",
            "url": "classes/Kotchasan-Http-Uri.html#method_filterPath"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003AfilterPort\u0028\u0029",
            "name": "filterPort",
            "summary": "Filter\u0020and\u0020validate\u0020the\u0020port\u0020number\u0020for\u0020a\u0020URI.",
            "url": "classes/Kotchasan-Http-Uri.html#method_filterPort"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003AfilterQueryFragment\u0028\u0029",
            "name": "filterQueryFragment",
            "summary": "Check\u0020and\u0020filter\u0020the\u0020query\u0020and\u0020fragment\u0020components\u0020of\u0020a\u0020URL.",
            "url": "classes/Kotchasan-Http-Uri.html#method_filterQueryFragment"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003AfilterScheme\u0028\u0029",
            "name": "filterScheme",
            "summary": "Check\u0020the\u0020URL\u0020scheme.",
            "url": "classes/Kotchasan-Http-Uri.html#method_filterScheme"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003AisNonStandardPort\u0028\u0029",
            "name": "isNonStandardPort",
            "summary": "Check\u0020if\u0020the\u0020port\u0020is\u0020a\u0020non\u002Dstandard\u0020port\u0020for\u0020the\u0020given\u0020scheme\u0020and\u0020host.",
            "url": "classes/Kotchasan-Http-Uri.html#method_isNonStandardPort"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003A\u0024fragment",
            "name": "fragment",
            "summary": "Uri\u0020fragment\u0020after\u0020\u0023",
            "url": "classes/Kotchasan-Http-Uri.html#property_fragment"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003A\u0024host",
            "name": "host",
            "summary": "Uri\u0020host",
            "url": "classes/Kotchasan-Http-Uri.html#property_host"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003A\u0024path",
            "name": "path",
            "summary": "Uri\u0020path",
            "url": "classes/Kotchasan-Http-Uri.html#property_path"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003A\u0024port",
            "name": "port",
            "summary": "Uri\u0020port",
            "url": "classes/Kotchasan-Http-Uri.html#property_port"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003A\u0024query",
            "name": "query",
            "summary": "Uri\u0020query\u0020string\u0020after\u0020\u003F",
            "url": "classes/Kotchasan-Http-Uri.html#property_query"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003A\u0024scheme",
            "name": "scheme",
            "summary": "Uri\u0020scheme",
            "url": "classes/Kotchasan-Http-Uri.html#property_scheme"
        },                {
            "fqsen": "\\Kotchasan\\Http\\Uri\u003A\u003A\u0024userInfo",
            "name": "userInfo",
            "summary": "Uri\u0020user\u0020info",
            "url": "classes/Kotchasan-Http-Uri.html#property_userInfo"
        },                {
            "fqsen": "\\Kotchasan\\Image",
            "name": "Image",
            "summary": "Class\u0020Image\nA\u0020class\u0020for\u0020image\u0020manipulation.",
            "url": "classes/Kotchasan-Image.html"
        },                {
            "fqsen": "\\Kotchasan\\Image\u003A\u003Acrop\u0028\u0029",
            "name": "crop",
            "summary": "Crop\u0020an\u0020image\u0020to\u0020the\u0020specified\u0020size.",
            "url": "classes/Kotchasan-Image.html#method_crop"
        },                {
            "fqsen": "\\Kotchasan\\Image\u003A\u003Aflip\u0028\u0029",
            "name": "flip",
            "summary": "Flip\u0020an\u0020image\u0020horizontally.",
            "url": "classes/Kotchasan-Image.html#method_flip"
        },                {
            "fqsen": "\\Kotchasan\\Image\u003A\u003Ainfo\u0028\u0029",
            "name": "info",
            "summary": "Retrieve\u0020image\u0020information.",
            "url": "classes/Kotchasan-Image.html#method_info"
        },                {
            "fqsen": "\\Kotchasan\\Image\u003A\u003Aorient\u0028\u0029",
            "name": "orient",
            "summary": "",
            "url": "classes/Kotchasan-Image.html#method_orient"
        },                {
            "fqsen": "\\Kotchasan\\Image\u003A\u003ArotateImage\u0028\u0029",
            "name": "rotateImage",
            "summary": "",
            "url": "classes/Kotchasan-Image.html#method_rotateImage"
        },                {
            "fqsen": "\\Kotchasan\\Image\u003A\u003AflipImage\u0028\u0029",
            "name": "flipImage",
            "summary": "",
            "url": "classes/Kotchasan-Image.html#method_flipImage"
        },                {
            "fqsen": "\\Kotchasan\\Image\u003A\u003Aresize\u0028\u0029",
            "name": "resize",
            "summary": "Resize\u0020an\u0020image\u0020and\u0020optionally\u0020add\u0020a\u0020watermark.",
            "url": "classes/Kotchasan-Image.html#method_resize"
        },                {
            "fqsen": "\\Kotchasan\\Image\u003A\u003AwatermarkText\u0028\u0029",
            "name": "watermarkText",
            "summary": "Add\u0020a\u0020text\u0020watermark\u0020to\u0020an\u0020image.",
            "url": "classes/Kotchasan-Image.html#method_watermarkText"
        },                {
            "fqsen": "\\Kotchasan\\Image\u003A\u003AsetQuality\u0028\u0029",
            "name": "setQuality",
            "summary": "Set\u0020the\u0020image\u0020quality\u0020for\u0020JPEG\u0020images.",
            "url": "classes/Kotchasan-Image.html#method_setQuality"
        },                {
            "fqsen": "\\Kotchasan\\Image\u003A\u003A\u0024quality",
            "name": "quality",
            "summary": "",
            "url": "classes/Kotchasan-Image.html#property_quality"
        },                {
            "fqsen": "\\Kotchasan\\InputItem",
            "name": "InputItem",
            "summary": "Input\u0020Object",
            "url": "classes/Kotchasan-InputItem.html"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Class\u0020Constructor",
            "url": "classes/Kotchasan-InputItem.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003Aall\u0028\u0029",
            "name": "all",
            "summary": "Get\u0020the\u0020raw\u0020input\u0020value.",
            "url": "classes/Kotchasan-InputItem.html#method_all"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003Acolor\u0028\u0029",
            "name": "color",
            "summary": "Get\u0020the\u0020color\u0020value.\u0020Returns\u0020a\u0020string\u0020or\u0020an\u0020array\u0020of\u0020strings.",
            "url": "classes/Kotchasan-InputItem.html#method_color"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003Acreate\u0028\u0029",
            "name": "create",
            "summary": "Create\u0020an\u0020InputItem\u0020object.",
            "url": "classes/Kotchasan-InputItem.html#method_create"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003Adate\u0028\u0029",
            "name": "date",
            "summary": "Get\u0020the\u0020date\u0020and\u0020time\u0020value.",
            "url": "classes/Kotchasan-InputItem.html#method_date"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003Atime\u0028\u0029",
            "name": "time",
            "summary": "Get\u0020the\u0020time\u0020value.",
            "url": "classes/Kotchasan-InputItem.html#method_time"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003Adescription\u0028\u0029",
            "name": "description",
            "summary": "Get\u0020the\u0020sanitized\u0020and\u0020truncated\u0020text.",
            "url": "classes/Kotchasan-InputItem.html#method_description"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003Adetail\u0028\u0029",
            "name": "detail",
            "summary": "Remove\u0020PHP\u0020tags\u0020and\u0020escape\u0020characters\u0020for\u0020text\u0020input\u0020from\u0020an\u0020editor.",
            "url": "classes/Kotchasan-InputItem.html#method_detail"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003Aexists\u0028\u0029",
            "name": "exists",
            "summary": "Check\u0020if\u0020the\u0020input\u0020variable\u0020exists.",
            "url": "classes/Kotchasan-InputItem.html#method_exists"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003Afilter\u0028\u0029",
            "name": "filter",
            "summary": "Filter\u0020the\u0020input\u0020value\u0020based\u0020on\u0020a\u0020regular\u0020expression\u0020pattern.",
            "url": "classes/Kotchasan-InputItem.html#method_filter"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003AisCookie\u0028\u0029",
            "name": "isCookie",
            "summary": "Check\u0020if\u0020the\u0020input\u0020is\u0020from\u0020a\u0020COOKIE\u0020variable.",
            "url": "classes/Kotchasan-InputItem.html#method_isCookie"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003AisGet\u0028\u0029",
            "name": "isGet",
            "summary": "Check\u0020if\u0020the\u0020input\u0020is\u0020from\u0020a\u0020GET\u0020variable.",
            "url": "classes/Kotchasan-InputItem.html#method_isGet"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003AisPost\u0028\u0029",
            "name": "isPost",
            "summary": "Check\u0020if\u0020the\u0020input\u0020is\u0020from\u0020a\u0020POST\u0020variable.",
            "url": "classes/Kotchasan-InputItem.html#method_isPost"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003AisSession\u0028\u0029",
            "name": "isSession",
            "summary": "Check\u0020if\u0020the\u0020input\u0020is\u0020from\u0020a\u0020SESSION\u0020variable.",
            "url": "classes/Kotchasan-InputItem.html#method_isSession"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003Akeywords\u0028\u0029",
            "name": "keywords",
            "summary": "Get\u0020the\u0020sanitized\u0020and\u0020truncated\u0020keywords\u0020from\u0020the\u0020input\u0020value.",
            "url": "classes/Kotchasan-InputItem.html#method_keywords"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003Anumber\u0028\u0029",
            "name": "number",
            "summary": "Extracts\u0020numbers\u0020or\u0020an\u0020array\u0020of\u0020numbers\u0020from\u0020the\u0020input.",
            "url": "classes/Kotchasan-InputItem.html#method_number"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003Apassword\u0028\u0029",
            "name": "password",
            "summary": "Validates\u0020and\u0020filters\u0020the\u0020input\u0020as\u0020a\u0020password.",
            "url": "classes/Kotchasan-InputItem.html#method_password"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003Aquote\u0028\u0029",
            "name": "quote",
            "summary": "Accepts\u0020text\u0020input\u0020and\u0020converts\u0020single\u0020quotes\u0020to\u0020HTML\u0020entity\u0020\u0027\u0026\u002339\u003B\u0027,\nand\u0020trims\u0020leading\u0020and\u0020trailing\u0020spaces.",
            "url": "classes/Kotchasan-InputItem.html#method_quote"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003Atext\u0028\u0029",
            "name": "text",
            "summary": "Accepts\u0020text\u0020input\u0020and\u0020converts\u0020special\u0020characters\u0020\u0027\u0026\u0027,\u0020\u0027\u0022\u0027,\u0020\u0022\u0027\u0022,\u0020\u0027\u003C\u0027,\u0020\u0027\u003E\u0027,\u0020and\u0020\u0027\\\u0027\nto\u0020their\u0020corresponding\u0020HTML\u0020entities,\u0020and\u0020trims\u0020leading\u0020and\u0020trailing\u0020spaces.",
            "url": "classes/Kotchasan-InputItem.html#method_text"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003Atextarea\u0028\u0029",
            "name": "textarea",
            "summary": "Converts\u0020\u0027\u003C\u0027,\u0020\u0027\u003E\u0027,\u0020\u0027\\\u0027,\u0020\u0027\u007B\u0027,\u0020\u0027\u007D\u0027,\u0020and\u0020\u0027\\n\u0027\u0020to\u0020their\u0020corresponding\u0020HTML\u0020entities,\nconverts\u0020\u0027\\n\u0027\u0020to\u0020\u0027\u003Cbr\u003E\u0027,\u0020and\u0020trims\u0020leading\u0020and\u0020trailing\u0020spaces.",
            "url": "classes/Kotchasan-InputItem.html#method_textarea"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003AtoBoolean\u0028\u0029",
            "name": "toBoolean",
            "summary": "Converts\u0020the\u0020input\u0020value\u0020to\u0020a\u0020boolean\u0020or\u0020an\u0020array\u0020of\u0020booleans.",
            "url": "classes/Kotchasan-InputItem.html#method_toBoolean"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003AtoDouble\u0028\u0029",
            "name": "toDouble",
            "summary": "Converts\u0020the\u0020input\u0020value\u0020to\u0020a\u0020double.",
            "url": "classes/Kotchasan-InputItem.html#method_toDouble"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003AtoFloat\u0028\u0029",
            "name": "toFloat",
            "summary": "Converts\u0020the\u0020input\u0020value\u0020to\u0020a\u0020float\u0020or\u0020an\u0020array\u0020of\u0020floats.",
            "url": "classes/Kotchasan-InputItem.html#method_toFloat"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003AtoInt\u0028\u0029",
            "name": "toInt",
            "summary": "Converts\u0020the\u0020input\u0020value\u0020to\u0020an\u0020integer\u0020or\u0020an\u0020array\u0020of\u0020integers.",
            "url": "classes/Kotchasan-InputItem.html#method_toInt"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003AtoObject\u0028\u0029",
            "name": "toObject",
            "summary": "Converts\u0020the\u0020input\u0020value\u0020to\u0020an\u0020object\u0020or\u0020an\u0020array\u0020of\u0020objects.",
            "url": "classes/Kotchasan-InputItem.html#method_toObject"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003AtoString\u0028\u0029",
            "name": "toString",
            "summary": "Converts\u0020the\u0020input\u0020value\u0020to\u0020a\u0020string,\u0020an\u0020array\u0020of\u0020strings,\u0020or\u0020null.",
            "url": "classes/Kotchasan-InputItem.html#method_toString"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003AtoArray\u0028\u0029",
            "name": "toArray",
            "summary": "Converts\u0020the\u0020input\u0020value\u0020to\u0020an\u0020array.",
            "url": "classes/Kotchasan-InputItem.html#method_toArray"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003Atopic\u0028\u0029",
            "name": "topic",
            "summary": "Converts\u0020tags\u0020and\u0020removes\u0020extra\u0020spaces\u0020\u0028not\u0020exceeding\u00201\u0020space\u0029\u0020without\u0020line\u0020breaks.",
            "url": "classes/Kotchasan-InputItem.html#method_topic"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003Aurl\u0028\u0029",
            "name": "url",
            "summary": "Converts\u0020tags\u0020without\u0020converting\u0020\u0026amp\u003B\u0020and\u0020removes\u0020trailing\u0020spaces.",
            "url": "classes/Kotchasan-InputItem.html#method_url"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003Ausername\u0028\u0029",
            "name": "username",
            "summary": "Accepts\u0020email\u0020addresses\u0020and\u0020phone\u0020numbers\u0020only.",
            "url": "classes/Kotchasan-InputItem.html#method_username"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003Acut\u0028\u0029",
            "name": "cut",
            "summary": "Truncate\u0020a\u0020string\u0020to\u0020a\u0020specified\u0020length.",
            "url": "classes/Kotchasan-InputItem.html#method_cut"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003AcheckValue\u0028\u0029",
            "name": "checkValue",
            "summary": "Check\u0020the\u0020validity\u0020of\u0020a\u0020value.",
            "url": "classes/Kotchasan-InputItem.html#method_checkValue"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003A\u0024type",
            "name": "type",
            "summary": "",
            "url": "classes/Kotchasan-InputItem.html#property_type"
        },                {
            "fqsen": "\\Kotchasan\\InputItem\u003A\u003A\u0024value",
            "name": "value",
            "summary": "",
            "url": "classes/Kotchasan-InputItem.html#property_value"
        },                {
            "fqsen": "\\Kotchasan\\InputItemException",
            "name": "InputItemException",
            "summary": "Exception\u0020class\u0020for\u0020handling\u0020InputItem\u0020errors.",
            "url": "classes/Kotchasan-InputItemException.html"
        },                {
            "fqsen": "\\Kotchasan\\Inputs",
            "name": "Inputs",
            "summary": "Input\u0020item\u0020array\u0020wrapper\u0020class.",
            "url": "classes/Kotchasan-Inputs.html"
        },                {
            "fqsen": "\\Kotchasan\\Inputs\u003A\u003A__call\u0028\u0029",
            "name": "__call",
            "summary": "Magic\u0020method\u0020to\u0020retrieve\u0020data\u0020for\u0020array\u0020type\u0020input.",
            "url": "classes/Kotchasan-Inputs.html#method___call"
        },                {
            "fqsen": "\\Kotchasan\\Inputs\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Class\u0020constructor.",
            "url": "classes/Kotchasan-Inputs.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Inputs\u003A\u003AcollectInputs\u0028\u0029",
            "name": "collectInputs",
            "summary": "Prepare\u0020the\u0020result\u0020for\u0020array\u0020type\u0020input.",
            "url": "classes/Kotchasan-Inputs.html#method_collectInputs"
        },                {
            "fqsen": "\\Kotchasan\\Inputs\u003A\u003Acurrent\u0028\u0029",
            "name": "current",
            "summary": "Returns\u0020the\u0020current\u0020InputItem\u0020in\u0020the\u0020list.",
            "url": "classes/Kotchasan-Inputs.html#method_current"
        },                {
            "fqsen": "\\Kotchasan\\Inputs\u003A\u003Aget\u0028\u0029",
            "name": "get",
            "summary": "Get\u0020the\u0020specified\u0020InputItem.",
            "url": "classes/Kotchasan-Inputs.html#method_get"
        },                {
            "fqsen": "\\Kotchasan\\Inputs\u003A\u003Akey\u0028\u0029",
            "name": "key",
            "summary": "Returns\u0020the\u0020key\u0020or\u0020index\u0020of\u0020the\u0020current\u0020InputItem\u0020in\u0020the\u0020list.",
            "url": "classes/Kotchasan-Inputs.html#method_key"
        },                {
            "fqsen": "\\Kotchasan\\Inputs\u003A\u003Anext\u0028\u0029",
            "name": "next",
            "summary": "Returns\u0020the\u0020next\u0020InputItem\u0020in\u0020the\u0020list.",
            "url": "classes/Kotchasan-Inputs.html#method_next"
        },                {
            "fqsen": "\\Kotchasan\\Inputs\u003A\u003Arewind\u0028\u0029",
            "name": "rewind",
            "summary": "Rewind\u0020the\u0020Iterator\u0020to\u0020the\u0020first\u0020InputItem\u0020in\u0020the\u0020list.",
            "url": "classes/Kotchasan-Inputs.html#method_rewind"
        },                {
            "fqsen": "\\Kotchasan\\Inputs\u003A\u003Avalid\u0028\u0029",
            "name": "valid",
            "summary": "Checks\u0020if\u0020the\u0020current\u0020position\u0020of\u0020the\u0020Iterator\u0020is\u0020valid.",
            "url": "classes/Kotchasan-Inputs.html#method_valid"
        },                {
            "fqsen": "\\Kotchasan\\Inputs\u003A\u003A\u0024datas",
            "name": "datas",
            "summary": "The\u0020array\u0020to\u0020store\u0020the\u0020input\u0020item\u0020objects.",
            "url": "classes/Kotchasan-Inputs.html#property_datas"
        },                {
            "fqsen": "\\Kotchasan\\KBase",
            "name": "KBase",
            "summary": "The\u0020base\u0020class\u0020for\u0020Kotchasan\u0020framework.",
            "url": "classes/Kotchasan-KBase.html"
        },                {
            "fqsen": "\\Kotchasan\\KBase\u003A\u003A\u0024cfg",
            "name": "cfg",
            "summary": "Config\u0020class\u0020instance.",
            "url": "classes/Kotchasan-KBase.html#property_cfg"
        },                {
            "fqsen": "\\Kotchasan\\KBase\u003A\u003A\u0024request",
            "name": "request",
            "summary": "Server\u0020request\u0020class\u0020instance.",
            "url": "classes/Kotchasan-KBase.html#property_request"
        },                {
            "fqsen": "\\Kotchasan",
            "name": "Kotchasan",
            "summary": "The\u0020main\u0020class\u0020of\u0020the\u0020Kotchasan\u0020framework.",
            "url": "classes/Kotchasan.html"
        },                {
            "fqsen": "\\Kotchasan\u003A\u003AcreateWebApplication\u0028\u0029",
            "name": "createWebApplication",
            "summary": "Creates\u0020a\u0020web\u0020application\u0020instance.\u0020Can\u0020only\u0020be\u0020called\u0020once.",
            "url": "classes/Kotchasan.html#method_createWebApplication"
        },                {
            "fqsen": "\\Kotchasan\u003A\u003Arun\u0028\u0029",
            "name": "run",
            "summary": "Runs\u0020the\u0020web\u0020page.",
            "url": "classes/Kotchasan.html#method_run"
        },                {
            "fqsen": "\\Kotchasan\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Class\u0020constructor\u0020\u0028private,\u0020Singleton\u0029.",
            "url": "classes/Kotchasan.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\u003A\u003A\u0024char_set",
            "name": "char_set",
            "summary": "Default\u0020charset\u0020\u0028recommended\u0020utf\u002D8\u0029.",
            "url": "classes/Kotchasan.html#property_char_set"
        },                {
            "fqsen": "\\Kotchasan\u003A\u003A\u0024defaultController",
            "name": "defaultController",
            "summary": "The\u0020main\u0020controller.",
            "url": "classes/Kotchasan.html#property_defaultController"
        },                {
            "fqsen": "\\Kotchasan\u003A\u003A\u0024defaultRouter",
            "name": "defaultRouter",
            "summary": "The\u0020main\u0020router.",
            "url": "classes/Kotchasan.html#property_defaultRouter"
        },                {
            "fqsen": "\\Kotchasan\u003A\u003A\u0024debugger",
            "name": "debugger",
            "summary": "Stores\u0020DEBUG\u0020information.",
            "url": "classes/Kotchasan.html#property_debugger"
        },                {
            "fqsen": "\\Kotchasan\u003A\u003A\u0024instance",
            "name": "instance",
            "summary": "Singleton\u0020instance\u0020of\u0020the\u0020class.",
            "url": "classes/Kotchasan.html#property_instance"
        },                {
            "fqsen": "\\Kotchasan\\Language",
            "name": "Language",
            "summary": "Class\u0020for\u0020language\u0020loading.",
            "url": "classes/Kotchasan-Language.html"
        },                {
            "fqsen": "\\Kotchasan\\Language\u003A\u003Aget\u0028\u0029",
            "name": "get",
            "summary": "Retrieves\u0020the\u0020language\u0020variable\u0020with\u0020the\u0020specified\u0020key.",
            "url": "classes/Kotchasan-Language.html#method_get"
        },                {
            "fqsen": "\\Kotchasan\\Language\u003A\u003AgetItems\u0028\u0029",
            "name": "getItems",
            "summary": "Retrieves\u0020multiple\u0020language\u0020items\u0020based\u0020on\u0020the\u0020specified\u0020keys.",
            "url": "classes/Kotchasan-Language.html#method_getItems"
        },                {
            "fqsen": "\\Kotchasan\\Language\u003A\u003Ainstalled\u0028\u0029",
            "name": "installed",
            "summary": "Loads\u0020all\u0020installed\u0020language\u0020files.",
            "url": "classes/Kotchasan-Language.html#method_installed"
        },                {
            "fqsen": "\\Kotchasan\\Language\u003A\u003AinstalledLanguage\u0028\u0029",
            "name": "installedLanguage",
            "summary": "Retrieves\u0020an\u0020array\u0020of\u0020installed\u0020languages.",
            "url": "classes/Kotchasan-Language.html#method_installedLanguage"
        },                {
            "fqsen": "\\Kotchasan\\Language\u003A\u003AkeyExists\u0028\u0029",
            "name": "keyExists",
            "summary": "Checks\u0020if\u0020a\u0020language\u0020key\u0020exists\u0020in\u0020the\u0020given\u0020array\u0020of\u0020languages.",
            "url": "classes/Kotchasan-Language.html#method_keyExists"
        },                {
            "fqsen": "\\Kotchasan\\Language\u003A\u003AarrayKeyExists\u0028\u0029",
            "name": "arrayKeyExists",
            "summary": "Checks\u0020if\u0020a\u0020language\u0020variable\u0020specified\u0020by\u0020name\u0020exists\u0020and\u0020is\u0020an\u0020array\u0020with\u0020a\u0020given\u0020key.",
            "url": "classes/Kotchasan-Language.html#method_arrayKeyExists"
        },                {
            "fqsen": "\\Kotchasan\\Language\u003A\u003AlanguageFolder\u0028\u0029",
            "name": "languageFolder",
            "summary": "Retrieves\u0020the\u0020folder\u0020path\u0020where\u0020language\u0020files\u0020are\u0020stored.",
            "url": "classes/Kotchasan-Language.html#method_languageFolder"
        },                {
            "fqsen": "\\Kotchasan\\Language\u003A\u003Aname\u0028\u0029",
            "name": "name",
            "summary": "Retrieves\u0020the\u0020name\u0020of\u0020the\u0020currently\u0020active\u0020language.",
            "url": "classes/Kotchasan-Language.html#method_name"
        },                {
            "fqsen": "\\Kotchasan\\Language\u003A\u003AsetName\u0028\u0029",
            "name": "setName",
            "summary": "Sets\u0020the\u0020language\u0020to\u0020be\u0020used.",
            "url": "classes/Kotchasan-Language.html#method_setName"
        },                {
            "fqsen": "\\Kotchasan\\Language\u003A\u003Aparse\u0028\u0029",
            "name": "parse",
            "summary": "Function\u0020that\u0020translates\u0020the\u0020language\u0020received\u0020from\u0020Theme\u0020parsing.",
            "url": "classes/Kotchasan-Language.html#method_parse"
        },                {
            "fqsen": "\\Kotchasan\\Language\u003A\u003Areplace\u0028\u0029",
            "name": "replace",
            "summary": "Retrieves\u0020the\u0020language\u0020value\u0020based\u0020on\u0020the\u0020given\u0020key\u0020and\u0020replaces\u0020placeholders\u0020with\u0020values\u0020from\u0020the\u0020\u0024replace\u0020array.",
            "url": "classes/Kotchasan-Language.html#method_replace"
        },                {
            "fqsen": "\\Kotchasan\\Language\u003A\u003Asprintf\u0028\u0029",
            "name": "sprintf",
            "summary": "Format\u0020a\u0020string\u0020based\u0020on\u0020a\u0020key\u0020using\u0020sprintf\u0020formatting.",
            "url": "classes/Kotchasan-Language.html#method_sprintf"
        },                {
            "fqsen": "\\Kotchasan\\Language\u003A\u003Asave\u0028\u0029",
            "name": "save",
            "summary": "Saves\u0020the\u0020language\u0020file.",
            "url": "classes/Kotchasan-Language.html#method_save"
        },                {
            "fqsen": "\\Kotchasan\\Language\u003A\u003Atrans\u0028\u0029",
            "name": "trans",
            "summary": "Translates\u0020the\u0020given\u0020content\u0020by\u0020replacing\u0020language\u0020placeholders.",
            "url": "classes/Kotchasan-Language.html#method_trans"
        },                {
            "fqsen": "\\Kotchasan\\Language\u003A\u003Aload\u0028\u0029",
            "name": "load",
            "summary": "Loads\u0020the\u0020language\u0020file\u0020based\u0020on\u0020the\u0020selected\u0020language.",
            "url": "classes/Kotchasan-Language.html#method_load"
        },                {
            "fqsen": "\\Kotchasan\\Language\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Loads\u0020the\u0020language.",
            "url": "classes/Kotchasan-Language.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Language\u003A\u003A\u0024installed_languages",
            "name": "installed_languages",
            "summary": "",
            "url": "classes/Kotchasan-Language.html#property_installed_languages"
        },                {
            "fqsen": "\\Kotchasan\\Language\u003A\u003A\u0024language_name",
            "name": "language_name",
            "summary": "",
            "url": "classes/Kotchasan-Language.html#property_language_name"
        },                {
            "fqsen": "\\Kotchasan\\Language\u003A\u003A\u0024languages",
            "name": "languages",
            "summary": "",
            "url": "classes/Kotchasan-Language.html#property_languages"
        },                {
            "fqsen": "\\Kotchasan\\ListItem",
            "name": "ListItem",
            "summary": "Class\u0020ListItem",
            "url": "classes/Kotchasan-ListItem.html"
        },                {
            "fqsen": "\\Kotchasan\\ListItem\u003A\u003Aassign\u0028\u0029",
            "name": "assign",
            "summary": "Assigns\u0020multiple\u0020items\u0020to\u0020the\u0020data\u0020array.",
            "url": "classes/Kotchasan-ListItem.html#method_assign"
        },                {
            "fqsen": "\\Kotchasan\\ListItem\u003A\u003Aclear\u0028\u0029",
            "name": "clear",
            "summary": "Clears\u0020all\u0020data.",
            "url": "classes/Kotchasan-ListItem.html#method_clear"
        },                {
            "fqsen": "\\Kotchasan\\ListItem\u003A\u003Acount\u0028\u0029",
            "name": "count",
            "summary": "Retrieves\u0020the\u0020total\u0020number\u0020of\u0020items.",
            "url": "classes/Kotchasan-ListItem.html#method_count"
        },                {
            "fqsen": "\\Kotchasan\\ListItem\u003A\u003Adelete\u0028\u0029",
            "name": "delete",
            "summary": "Deletes\u0020the\u0020specified\u0020item.",
            "url": "classes/Kotchasan-ListItem.html#method_delete"
        },                {
            "fqsen": "\\Kotchasan\\ListItem\u003A\u003AfirstItem\u0028\u0029",
            "name": "firstItem",
            "summary": "Retrieves\u0020the\u0020first\u0020item\u0020in\u0020the\u0020array.",
            "url": "classes/Kotchasan-ListItem.html#method_firstItem"
        },                {
            "fqsen": "\\Kotchasan\\ListItem\u003A\u003Aget\u0028\u0029",
            "name": "get",
            "summary": "Retrieves\u0020the\u0020value\u0020at\u0020the\u0020specified\u0020key.",
            "url": "classes/Kotchasan-ListItem.html#method_get"
        },                {
            "fqsen": "\\Kotchasan\\ListItem\u003A\u003AindexOf\u0028\u0029",
            "name": "indexOf",
            "summary": "Searches\u0020for\u0020a\u0020value\u0020in\u0020the\u0020array.",
            "url": "classes/Kotchasan-ListItem.html#method_indexOf"
        },                {
            "fqsen": "\\Kotchasan\\ListItem\u003A\u003Ainit\u0028\u0029",
            "name": "init",
            "summary": "Initializes\u0020the\u0020class\u0020with\u0020default\u0020values.",
            "url": "classes/Kotchasan-ListItem.html#method_init"
        },                {
            "fqsen": "\\Kotchasan\\ListItem\u003A\u003Ainsert\u0028\u0029",
            "name": "insert",
            "summary": "Inserts\u0020a\u0020new\u0020item\u0020after\u0020the\u0020specified\u0020key.",
            "url": "classes/Kotchasan-ListItem.html#method_insert"
        },                {
            "fqsen": "\\Kotchasan\\ListItem\u003A\u003AinsertBefore\u0028\u0029",
            "name": "insertBefore",
            "summary": "Inserts\u0020a\u0020new\u0020item\u0020before\u0020the\u0020specified\u0020key.",
            "url": "classes/Kotchasan-ListItem.html#method_insertBefore"
        },                {
            "fqsen": "\\Kotchasan\\ListItem\u003A\u003Aitems\u0028\u0029",
            "name": "items",
            "summary": "Retrieves\u0020all\u0020items.",
            "url": "classes/Kotchasan-ListItem.html#method_items"
        },                {
            "fqsen": "\\Kotchasan\\ListItem\u003A\u003Akeys\u0028\u0029",
            "name": "keys",
            "summary": "Retrieves\u0020the\u0020list\u0020of\u0020keys.",
            "url": "classes/Kotchasan-ListItem.html#method_keys"
        },                {
            "fqsen": "\\Kotchasan\\ListItem\u003A\u003AlastItem\u0028\u0029",
            "name": "lastItem",
            "summary": "Retrieves\u0020the\u0020last\u0020item\u0020in\u0020the\u0020array.",
            "url": "classes/Kotchasan-ListItem.html#method_lastItem"
        },                {
            "fqsen": "\\Kotchasan\\ListItem\u003A\u003AloadFromFile\u0028\u0029",
            "name": "loadFromFile",
            "summary": "Loads\u0020the\u0020array\u0020from\u0020a\u0020file.",
            "url": "classes/Kotchasan-ListItem.html#method_loadFromFile"
        },                {
            "fqsen": "\\Kotchasan\\ListItem\u003A\u003AsaveToFile\u0028\u0029",
            "name": "saveToFile",
            "summary": "Saves\u0020the\u0020array\u0020to\u0020a\u0020file.",
            "url": "classes/Kotchasan-ListItem.html#method_saveToFile"
        },                {
            "fqsen": "\\Kotchasan\\ListItem\u003A\u003Aset\u0028\u0029",
            "name": "set",
            "summary": "Sets\u0020a\u0020value\u0020at\u0020the\u0020specified\u0020key.",
            "url": "classes/Kotchasan-ListItem.html#method_set"
        },                {
            "fqsen": "\\Kotchasan\\ListItem\u003A\u003Avalues\u0028\u0029",
            "name": "values",
            "summary": "Retrieves\u0020all\u0020values.",
            "url": "classes/Kotchasan-ListItem.html#method_values"
        },                {
            "fqsen": "\\Kotchasan\\ListItem\u003A\u003AarrayToString\u0028\u0029",
            "name": "arrayToString",
            "summary": "Converts\u0020an\u0020array\u0020to\u0020a\u0020string.",
            "url": "classes/Kotchasan-ListItem.html#method_arrayToString"
        },                {
            "fqsen": "\\Kotchasan\\ListItem\u003A\u003A\u0024datas",
            "name": "datas",
            "summary": "",
            "url": "classes/Kotchasan-ListItem.html#property_datas"
        },                {
            "fqsen": "\\Kotchasan\\ListItem\u003A\u003A\u0024source",
            "name": "source",
            "summary": "",
            "url": "classes/Kotchasan-ListItem.html#property_source"
        },                {
            "fqsen": "\\DEBUG",
            "name": "DEBUG",
            "summary": "",
            "url": "namespaces/default.html#constant_DEBUG"
        },                {
            "fqsen": "\\VERSION",
            "name": "VERSION",
            "summary": "",
            "url": "namespaces/default.html#constant_VERSION"
        },                {
            "fqsen": "\\DB_LOG",
            "name": "DB_LOG",
            "summary": "",
            "url": "namespaces/default.html#constant_DB_LOG"
        },                {
            "fqsen": "\\VENDOR_DIR",
            "name": "VENDOR_DIR",
            "summary": "",
            "url": "namespaces/default.html#constant_VENDOR_DIR"
        },                {
            "fqsen": "\\ROOT_PATH",
            "name": "ROOT_PATH",
            "summary": "",
            "url": "namespaces/default.html#constant_ROOT_PATH"
        },                {
            "fqsen": "\\APP_PATH",
            "name": "APP_PATH",
            "summary": "",
            "url": "namespaces/default.html#constant_APP_PATH"
        },                {
            "fqsen": "\\BASE_PATH",
            "name": "BASE_PATH",
            "summary": "",
            "url": "namespaces/default.html#constant_BASE_PATH"
        },                {
            "fqsen": "\\HTTPS",
            "name": "HTTPS",
            "summary": "",
            "url": "namespaces/default.html#constant_HTTPS"
        },                {
            "fqsen": "\\HOST",
            "name": "HOST",
            "summary": "",
            "url": "namespaces/default.html#constant_HOST"
        },                {
            "fqsen": "\\WEB_URL",
            "name": "WEB_URL",
            "summary": "",
            "url": "namespaces/default.html#constant_WEB_URL"
        },                {
            "fqsen": "\\TOKEN_LIMIT",
            "name": "TOKEN_LIMIT",
            "summary": "",
            "url": "namespaces/default.html#constant_TOKEN_LIMIT"
        },                {
            "fqsen": "\\TOKEN_AGE",
            "name": "TOKEN_AGE",
            "summary": "",
            "url": "namespaces/default.html#constant_TOKEN_AGE"
        },                {
            "fqsen": "\\createClass\u0028\u0029",
            "name": "createClass",
            "summary": "Create\u0020a\u0020new\u0020instance\u0020of\u0020a\u0020class.",
            "url": "namespaces/default.html#function_createClass"
        },                {
            "fqsen": "\\doShutdown\u0028\u0029",
            "name": "doShutdown",
            "summary": "Shutdown\u0020function\u0020to\u0020output\u0020debug\u0020messages\u0020to\u0020the\u0020browser\u0020console.",
            "url": "namespaces/default.html#function_doShutdown"
        },                {
            "fqsen": "\\debug\u0028\u0029",
            "name": "debug",
            "summary": "Output\u0020debug\u0020information\u0020to\u0020the\u0020browser\u0020console.",
            "url": "namespaces/default.html#function_debug"
        },                {
            "fqsen": "\\getClassPath\u0028\u0029",
            "name": "getClassPath",
            "summary": "Get\u0020the\u0020file\u0020path\u0020of\u0020a\u0020class\u0020based\u0020on\u0020its\u0020name.",
            "url": "namespaces/default.html#function_getClassPath"
        },                {
            "fqsen": "\\Kotchasan\\Log\\AbstractLogger",
            "name": "AbstractLogger",
            "summary": "Kotchasan\u0020Logger\u0020Class\u0020\u0028PSR\u002D3\u0029",
            "url": "classes/Kotchasan-Log-AbstractLogger.html"
        },                {
            "fqsen": "\\Kotchasan\\Log\\AbstractLogger\u003A\u003Aalert\u0028\u0029",
            "name": "alert",
            "summary": "Action\u0020must\u0020be\u0020taken\u0020immediately",
            "url": "classes/Kotchasan-Log-AbstractLogger.html#method_alert"
        },                {
            "fqsen": "\\Kotchasan\\Log\\AbstractLogger\u003A\u003Acritical\u0028\u0029",
            "name": "critical",
            "summary": "Critical\u0020conditions",
            "url": "classes/Kotchasan-Log-AbstractLogger.html#method_critical"
        },                {
            "fqsen": "\\Kotchasan\\Log\\AbstractLogger\u003A\u003Adebug\u0028\u0029",
            "name": "debug",
            "summary": "Detailed\u0020debug\u0020information",
            "url": "classes/Kotchasan-Log-AbstractLogger.html#method_debug"
        },                {
            "fqsen": "\\Kotchasan\\Log\\AbstractLogger\u003A\u003Aemergency\u0028\u0029",
            "name": "emergency",
            "summary": "System\u0020is\u0020unusable",
            "url": "classes/Kotchasan-Log-AbstractLogger.html#method_emergency"
        },                {
            "fqsen": "\\Kotchasan\\Log\\AbstractLogger\u003A\u003Aerror\u0028\u0029",
            "name": "error",
            "summary": "Runtime\u0020errors\u0020that\u0020do\u0020not\u0020require\u0020immediate\u0020action\u0020but\u0020should\u0020typically\nbe\u0020logged\u0020and\u0020monitored",
            "url": "classes/Kotchasan-Log-AbstractLogger.html#method_error"
        },                {
            "fqsen": "\\Kotchasan\\Log\\AbstractLogger\u003A\u003Ainfo\u0028\u0029",
            "name": "info",
            "summary": "Interesting\u0020events",
            "url": "classes/Kotchasan-Log-AbstractLogger.html#method_info"
        },                {
            "fqsen": "\\Kotchasan\\Log\\AbstractLogger\u003A\u003Alog\u0028\u0029",
            "name": "log",
            "summary": "Logs\u0020with\u0020an\u0020arbitrary\u0020level",
            "url": "classes/Kotchasan-Log-AbstractLogger.html#method_log"
        },                {
            "fqsen": "\\Kotchasan\\Log\\AbstractLogger\u003A\u003Anotice\u0028\u0029",
            "name": "notice",
            "summary": "Normal\u0020but\u0020significant\u0020events",
            "url": "classes/Kotchasan-Log-AbstractLogger.html#method_notice"
        },                {
            "fqsen": "\\Kotchasan\\Log\\AbstractLogger\u003A\u003Awarning\u0028\u0029",
            "name": "warning",
            "summary": "Exceptional\u0020occurrences\u0020that\u0020are\u0020not\u0020errors",
            "url": "classes/Kotchasan-Log-AbstractLogger.html#method_warning"
        },                {
            "fqsen": "\\Kotchasan\\Log\\Logger",
            "name": "Logger",
            "summary": "Kotchasan\u0020Logger\u0020Class\u0020\u0028PSR\u002D3\u0029",
            "url": "classes/Kotchasan-Log-Logger.html"
        },                {
            "fqsen": "\\Kotchasan\\Log\\Logger\u003A\u003Acreate\u0028\u0029",
            "name": "create",
            "summary": "Create\u0020a\u0020Logger\u0020instance\u0020\u0028Singleton\u0029.",
            "url": "classes/Kotchasan-Log-Logger.html#method_create"
        },                {
            "fqsen": "\\Kotchasan\\Log\\Logger\u003A\u003Alog\u0028\u0029",
            "name": "log",
            "summary": "Logs\u0020a\u0020message\u0020with\u0020an\u0020arbitrary\u0020level.",
            "url": "classes/Kotchasan-Log-Logger.html#method_log"
        },                {
            "fqsen": "\\Kotchasan\\Log\\Logger\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Private\u0020constructor.",
            "url": "classes/Kotchasan-Log-Logger.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Log\\Logger\u003A\u003A\u0024logLevels",
            "name": "logLevels",
            "summary": "Log\u0020Levels",
            "url": "classes/Kotchasan-Log-Logger.html#property_logLevels"
        },                {
            "fqsen": "\\Kotchasan\\Log\\Logger\u003A\u003A\u0024options",
            "name": "options",
            "summary": "Log\u0020options",
            "url": "classes/Kotchasan-Log-Logger.html#property_options"
        },                {
            "fqsen": "\\Kotchasan\\Log\\Logger\u003A\u003A\u0024instance",
            "name": "instance",
            "summary": "Singleton\u0020instance",
            "url": "classes/Kotchasan-Log-Logger.html#property_instance"
        },                {
            "fqsen": "\\Kotchasan\\Login",
            "name": "Login",
            "summary": "This\u0020class\u0020is\u0020responsible\u0020for\u0020handling\u0020user\u0020login\u0020functionality.",
            "url": "classes/Kotchasan-Login.html"
        },                {
            "fqsen": "\\Kotchasan\\Login\u003A\u003Acreate\u0028\u0029",
            "name": "create",
            "summary": "Validates\u0020the\u0020login\u0020request\u0020and\u0020performs\u0020the\u0020login\u0020process.",
            "url": "classes/Kotchasan-Login.html#method_create"
        },                {
            "fqsen": "\\Kotchasan\\Login\u003A\u003Alogout\u0028\u0029",
            "name": "logout",
            "summary": "Logs\u0020out\u0020the\u0020user\u0020by\u0020clearing\u0020the\u0020session\u0020and\u0020displaying\u0020a\u0020success\u0020message.",
            "url": "classes/Kotchasan-Login.html#method_logout"
        },                {
            "fqsen": "\\Kotchasan\\Login\u003A\u003Aforgot\u0028\u0029",
            "name": "forgot",
            "summary": "Initiates\u0020the\u0020password\u0020recovery\u0020process.",
            "url": "classes/Kotchasan-Login.html#method_forgot"
        },                {
            "fqsen": "\\Kotchasan\\Login\u003A\u003Alogin\u0028\u0029",
            "name": "login",
            "summary": "Validates\u0020the\u0020login\u0020credentials\u0020and\u0020performs\u0020the\u0020login\u0020process.",
            "url": "classes/Kotchasan-Login.html#method_login"
        },                {
            "fqsen": "\\Kotchasan\\Login\u003A\u003AcheckLogin\u0028\u0029",
            "name": "checkLogin",
            "summary": "Validates\u0020the\u0020login\u0020credentials\u0020against\u0020the\u0020configured\u0020username\u0020and\u0020password.",
            "url": "classes/Kotchasan-Login.html#method_checkLogin"
        },                {
            "fqsen": "\\Kotchasan\\Login\u003A\u003AisAdmin\u0028\u0029",
            "name": "isAdmin",
            "summary": "Checks\u0020if\u0020the\u0020user\u0020is\u0020an\u0020admin.",
            "url": "classes/Kotchasan-Login.html#method_isAdmin"
        },                {
            "fqsen": "\\Kotchasan\\Login\u003A\u003AisMember\u0028\u0029",
            "name": "isMember",
            "summary": "Checks\u0020if\u0020the\u0020user\u0020is\u0020a\u0020member.",
            "url": "classes/Kotchasan-Login.html#method_isMember"
        },                {
            "fqsen": "\\Kotchasan\\Login\u003A\u003AcheckStatus\u0028\u0029",
            "name": "checkStatus",
            "summary": "Check\u0020the\u0020status\u0020of\u0020a\u0020login.",
            "url": "classes/Kotchasan-Login.html#method_checkStatus"
        },                {
            "fqsen": "\\Kotchasan\\Login\u003A\u003A\u0024from_submit",
            "name": "from_submit",
            "summary": "Indicates\u0020whether\u0020the\u0020login\u0020request\u0020is\u0020submitted.",
            "url": "classes/Kotchasan-Login.html#property_from_submit"
        },                {
            "fqsen": "\\Kotchasan\\Login\u003A\u003A\u0024login_input",
            "name": "login_input",
            "summary": "The\u0020name\u0020of\u0020the\u0020input\u0020field\u0020to\u0020be\u0020focused.",
            "url": "classes/Kotchasan-Login.html#property_login_input"
        },                {
            "fqsen": "\\Kotchasan\\Login\u003A\u003A\u0024login_message",
            "name": "login_message",
            "summary": "The\u0020login\u0020message.",
            "url": "classes/Kotchasan-Login.html#property_login_message"
        },                {
            "fqsen": "\\Kotchasan\\Login\u003A\u003A\u0024login_params",
            "name": "login_params",
            "summary": "The\u0020login\u0020parameters\u0020submitted\u0020by\u0020the\u0020user.",
            "url": "classes/Kotchasan-Login.html#property_login_params"
        },                {
            "fqsen": "\\Kotchasan\\Menu",
            "name": "Menu",
            "summary": "This\u0020class\u0020is\u0020responsible\u0020for\u0020rendering\u0020the\u0020standard\u0020menu\u0020of\u0020Kotchasan.",
            "url": "classes/Kotchasan-Menu.html"
        },                {
            "fqsen": "\\Kotchasan\\Menu\u003A\u003Arender\u0028\u0029",
            "name": "render",
            "summary": "Renders\u0020the\u0020menu.",
            "url": "classes/Kotchasan-Menu.html#method_render"
        },                {
            "fqsen": "\\Kotchasan\\Menu\u003A\u003AgetItem\u0028\u0029",
            "name": "getItem",
            "summary": "Converts\u0020an\u0020item\u0020to\u0020a\u0020menu\u0020item\u0020and\u0020returns\u0020the\u0020HTML.",
            "url": "classes/Kotchasan-Menu.html#method_getItem"
        },                {
            "fqsen": "\\Kotchasan\\Mime",
            "name": "Mime",
            "summary": "Class\u0020responsible\u0020for\u0020handling\u0020MIME\u0020types\u0020and\u0020file\u0020extensions.",
            "url": "classes/Kotchasan-Mime.html"
        },                {
            "fqsen": "\\Kotchasan\\Mime\u003A\u003Aget\u0028\u0029",
            "name": "get",
            "summary": "Get\u0020the\u0020MIME\u0020type\u0020for\u0020a\u0020file\u0020extension.",
            "url": "classes/Kotchasan-Mime.html#method_get"
        },                {
            "fqsen": "\\Kotchasan\\Mime\u003A\u003Acheck\u0028\u0029",
            "name": "check",
            "summary": "Check\u0020if\u0020the\u0020MIME\u0020type\u0020matches\u0020the\u0020accepted\u0020types.",
            "url": "classes/Kotchasan-Mime.html#method_check"
        },                {
            "fqsen": "\\Kotchasan\\Mime\u003A\u003AgetAccept\u0028\u0029",
            "name": "getAccept",
            "summary": "Get\u0020the\u0020accept\u0020string\u0020for\u0020input\u0020of\u0020type\u0020\u0022file\u0022.",
            "url": "classes/Kotchasan-Mime.html#method_getAccept"
        },                {
            "fqsen": "\\Kotchasan\\Mime\u003A\u003AgetMimeTypes\u0028\u0029",
            "name": "getMimeTypes",
            "summary": "Get\u0020an\u0020array\u0020of\u0020MIME\u0020types.",
            "url": "classes/Kotchasan-Mime.html#method_getMimeTypes"
        },                {
            "fqsen": "\\Kotchasan\\Model",
            "name": "Model",
            "summary": "This\u0020class\u0020serves\u0020as\u0020the\u0020base\u0020class\u0020for\u0020all\u0020models\u0020in\u0020the\u0020application.",
            "url": "classes/Kotchasan-Model.html"
        },                {
            "fqsen": "\\Kotchasan\\Model\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Class\u0020constructor",
            "url": "classes/Kotchasan-Model.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Model\u003A\u003Acreate\u0028\u0029",
            "name": "create",
            "summary": "Create\u0020a\u0020new\u0020instance\u0020of\u0020the\u0020model.",
            "url": "classes/Kotchasan-Model.html#method_create"
        },                {
            "fqsen": "\\Kotchasan\\Model\u003A\u003AcreateDb\u0028\u0029",
            "name": "createDb",
            "summary": "Create\u0020a\u0020new\u0020database\u0020connection\u0020instance.",
            "url": "classes/Kotchasan-Model.html#method_createDb"
        },                {
            "fqsen": "\\Kotchasan\\Model\u003A\u003AcreateQuery\u0028\u0029",
            "name": "createQuery",
            "summary": "Create\u0020a\u0020new\u0020QueryBuilder\u0020instance.",
            "url": "classes/Kotchasan-Model.html#method_createQuery"
        },                {
            "fqsen": "\\Kotchasan\\Model\u003A\u003A\u0024conn",
            "name": "conn",
            "summary": "The\u0020name\u0020of\u0020the\u0020database\u0020connection\u0020to\u0020be\u0020used.",
            "url": "classes/Kotchasan-Model.html#property_conn"
        },                {
            "fqsen": "\\Kotchasan\\Number",
            "name": "Number",
            "summary": "This\u0020class\u0020provides\u0020functions\u0020for\u0020working\u0020with\u0020numbers.",
            "url": "classes/Kotchasan-Number.html"
        },                {
            "fqsen": "\\Kotchasan\\Number\u003A\u003Aformat\u0028\u0029",
            "name": "format",
            "summary": "Format\u0020a\u0020number\u0020with\u0020comma\u0020as\u0020thousands\u0020separator\u0020\u0028supports\u0020decimal\u0020values\u0029.",
            "url": "classes/Kotchasan-Number.html#method_format"
        },                {
            "fqsen": "\\Kotchasan\\Number\u003A\u003Adivision\u0028\u0029",
            "name": "division",
            "summary": "Perform\u0020division.",
            "url": "classes/Kotchasan-Number.html#method_division"
        },                {
            "fqsen": "\\Kotchasan\\Number\u003A\u003Aprintf\u0028\u0029",
            "name": "printf",
            "summary": "Format\u0020a\u0020number\u0020with\u0020placeholders\u0020for\u0020date\u0020values\u0020\u0028year,\u0020month,\u0020day\u0029.",
            "url": "classes/Kotchasan-Number.html#method_printf"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Field",
            "name": "Field",
            "summary": "ORM\u0020Field\u0020base\u0020class",
            "url": "classes/Kotchasan-Orm-Field.html"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Field\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Class\u0020constructor",
            "url": "classes/Kotchasan-Orm-Field.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Field\u003A\u003Acreate\u0028\u0029",
            "name": "create",
            "summary": "Create\u0020a\u0020record",
            "url": "classes/Kotchasan-Orm-Field.html#method_create"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Field\u003A\u003Adelete\u0028\u0029",
            "name": "delete",
            "summary": "Delete\u0020a\u0020record",
            "url": "classes/Kotchasan-Orm-Field.html#method_delete"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Field\u003A\u003AgetConn\u0028\u0029",
            "name": "getConn",
            "summary": "Get\u0020the\u0020connection\u0020name",
            "url": "classes/Kotchasan-Orm-Field.html#method_getConn"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Field\u003A\u003AgetFullTableName\u0028\u0029",
            "name": "getFullTableName",
            "summary": "Get\u0020the\u0020full\u0020table\u0020name",
            "url": "classes/Kotchasan-Orm-Field.html#method_getFullTableName"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Field\u003A\u003AgetPrimarykey\u0028\u0029",
            "name": "getPrimarykey",
            "summary": "Get\u0020the\u0020primary\u0020key\u0020field\u0020name",
            "url": "classes/Kotchasan-Orm-Field.html#method_getPrimarykey"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Field\u003A\u003AgetTableName\u0028\u0029",
            "name": "getTableName",
            "summary": "Get\u0020the\u0020table\u0020name",
            "url": "classes/Kotchasan-Orm-Field.html#method_getTableName"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Field\u003A\u003AgetTableWithAlias\u0028\u0029",
            "name": "getTableWithAlias",
            "summary": "Get\u0020the\u0020table\u0020name\u0020with\u0020alias",
            "url": "classes/Kotchasan-Orm-Field.html#method_getTableWithAlias"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Field\u003A\u003AinitTableName\u0028\u0029",
            "name": "initTableName",
            "summary": "Initialize\u0020table\u0020name\u0020and\u0020alias",
            "url": "classes/Kotchasan-Orm-Field.html#method_initTableName"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Field\u003A\u003Asave\u0028\u0029",
            "name": "save",
            "summary": "Insert\u0020or\u0020update\u0020a\u0020record",
            "url": "classes/Kotchasan-Orm-Field.html#method_save"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Field\u003A\u003A\u0024table_alias",
            "name": "table_alias",
            "summary": "",
            "url": "classes/Kotchasan-Orm-Field.html#property_table_alias"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Field\u003A\u003A\u0024table_name",
            "name": "table_name",
            "summary": "",
            "url": "classes/Kotchasan-Orm-Field.html#property_table_name"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Field\u003A\u003A\u0024conn",
            "name": "conn",
            "summary": "",
            "url": "classes/Kotchasan-Orm-Field.html#property_conn"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Field\u003A\u003A\u0024exists",
            "name": "exists",
            "summary": "",
            "url": "classes/Kotchasan-Orm-Field.html#property_exists"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Field\u003A\u003A\u0024primaryKey",
            "name": "primaryKey",
            "summary": "",
            "url": "classes/Kotchasan-Orm-Field.html#property_primaryKey"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Field\u003A\u003A\u0024table",
            "name": "table",
            "summary": "",
            "url": "classes/Kotchasan-Orm-Field.html#property_table"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset",
            "name": "Recordset",
            "summary": "Recordset\u0020base\u0020class.",
            "url": "classes/Kotchasan-Orm-Recordset.html"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Create\u0020a\u0020new\u0020Recordset\u0020instance.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003Aall\u0028\u0029",
            "name": "all",
            "summary": "Retrieve\u0020all\u0020records.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_all"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003AcacheOn\u0028\u0029",
            "name": "cacheOn",
            "summary": "Enable\u0020caching.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_cacheOn"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003Acount\u0028\u0029",
            "name": "count",
            "summary": "Get\u0020the\u0020record\u0020count.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_count"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003Acreate\u0028\u0029",
            "name": "create",
            "summary": "Create\u0020a\u0020new\u0020instance\u0020of\u0020the\u0020Recordset\u0020class.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_create"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003AcreateQuery\u0028\u0029",
            "name": "createQuery",
            "summary": "Build\u0020the\u0020SELECT\u0020query\u0020string.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_createQuery"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003AcreateView\u0028\u0029",
            "name": "createView",
            "summary": "Create\u0020a\u0020view\u0020based\u0020on\u0020the\u0020specified\u0020table.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_createView"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003AcreateTmpTable\u0028\u0029",
            "name": "createTmpTable",
            "summary": "Create\u0020a\u0020temporary\u0020table.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_createTmpTable"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003Acurrent\u0028\u0029",
            "name": "current",
            "summary": "",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_current"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003AcustomQuery\u0028\u0029",
            "name": "customQuery",
            "summary": "Execute\u0020a\u0020custom\u0020SQL\u0020query\u0020to\u0020retrieve\u0020data.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_customQuery"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003Adelete\u0028\u0029",
            "name": "delete",
            "summary": "Delete\u0020records\u0020based\u0020on\u0020the\u0020specified\u0020condition.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_delete"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003AemptyTable\u0028\u0029",
            "name": "emptyTable",
            "summary": "Function\u0020to\u0020delete\u0020all\u0020data\u0020in\u0020the\u0020table.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_emptyTable"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003Aexecute\u0028\u0029",
            "name": "execute",
            "summary": "Execute\u0020a\u0020query\u0020with\u0020pagination.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_execute"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003AfieldExists\u0028\u0029",
            "name": "fieldExists",
            "summary": "Check\u0020if\u0020a\u0020field\u0020exists.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_fieldExists"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003Afind\u0028\u0029",
            "name": "find",
            "summary": "Retrieve\u0020a\u0020single\u0020record\u0020by\u0020\u0024primaryKey.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_find"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003Afirst\u0028\u0029",
            "name": "first",
            "summary": "Query\u0020for\u0020a\u0020single\u0020record.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_first"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003AgetField\u0028\u0029",
            "name": "getField",
            "summary": "Get\u0020the\u0020Field\u0020object\u0020of\u0020the\u0020Recordset.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_getField"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003AgetFields\u0028\u0029",
            "name": "getFields",
            "summary": "Get\u0020all\u0020the\u0020field\u0020names\u0020of\u0020the\u0020Model.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_getFields"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003AgetValues\u0028\u0029",
            "name": "getValues",
            "summary": "Get\u0020the\u0020values\u0020for\u0020execution.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_getValues"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003Agroup\u0028\u0029",
            "name": "group",
            "summary": "Function\u0020for\u0020grouping\u0020commands\u0020and\u0020connecting\u0020each\u0020group\u0020with\u0020an\u0020operator.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_group"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003Ainsert\u0028\u0029",
            "name": "insert",
            "summary": "Insert\u0020data.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_insert"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003Ajoin\u0028\u0029",
            "name": "join",
            "summary": "INNER\u0020JOIN\u0020table\u0020ON\u0020.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_join"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003Akey\u0028\u0029",
            "name": "key",
            "summary": "Inherited\u0020from\u0020Iterator.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_key"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003Alimit\u0028\u0029",
            "name": "limit",
            "summary": "Limit\u0020the\u0020number\u0020of\u0020results\u0020and\u0020specify\u0020the\u0020starting\u0020record.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_limit"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003Anext\u0028\u0029",
            "name": "next",
            "summary": "Inherited\u0020from\u0020Iterator.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_next"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003Aorder\u0028\u0029",
            "name": "order",
            "summary": "Create\u0020a\u0020query\u0020with\u0020sorting.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_order"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003Aquery\u0028\u0029",
            "name": "query",
            "summary": "Process\u0020SQL\u0020statements\u0020that\u0020do\u0020not\u0020require\u0020a\u0020result,\u0020such\u0020as\u0020CREATE,\u0020INSERT,\u0020and\u0020UPDATE.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_query"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003ArecordCount\u0028\u0029",
            "name": "recordCount",
            "summary": "Get\u0020the\u0020total\u0020number\u0020of\u0020records\u0020queried.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_recordCount"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003Arewind\u0028\u0029",
            "name": "rewind",
            "summary": "Inherited\u0020from\u0020Iterator.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_rewind"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003Atake\u0028\u0029",
            "name": "take",
            "summary": "Limit\u0020the\u0020number\u0020of\u0020results.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_take"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003A\u0024toArray",
            "name": "toArray",
            "summary": "",
            "url": "classes/Kotchasan-Orm-Recordset.html#property_toArray"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003AtoQueryBuilder\u0028\u0029",
            "name": "toQueryBuilder",
            "summary": "Export\u0020the\u0020database\u0020query\u0020as\u0020a\u0020QueryBuilder\u0020instance.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_toQueryBuilder"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003Aupdate\u0028\u0029",
            "name": "update",
            "summary": "Update\u0020data.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_update"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003AupdateAll\u0028\u0029",
            "name": "updateAll",
            "summary": "Update\u0020data\u0020for\u0020all\u0020records.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_updateAll"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003Avalid\u0028\u0029",
            "name": "valid",
            "summary": "Determine\u0020if\u0020there\u0020are\u0020more\u0020records\u0020to\u0020iterate\u0020over.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_valid"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003Awhere\u0028\u0029",
            "name": "where",
            "summary": "Add\u0020a\u0020WHERE\u0020clause\u0020to\u0020the\u0020query.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_where"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003AbuildQuery\u0028\u0029",
            "name": "buildQuery",
            "summary": "Build\u0020a\u0020query\u0020based\u0020on\u0020the\u0020provided\u0020configuration.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_buildQuery"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003AdoExecute\u0028\u0029",
            "name": "doExecute",
            "summary": "Execute\u0020a\u0020query\u0020with\u0020pagination.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_doExecute"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003AdoJoin\u0028\u0029",
            "name": "doJoin",
            "summary": "Perform\u0020a\u0020JOIN\u0020operation\u0020on\u0020the\u0020query.",
            "url": "classes/Kotchasan-Orm-Recordset.html#method_doJoin"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003A\u0024datas",
            "name": "datas",
            "summary": "",
            "url": "classes/Kotchasan-Orm-Recordset.html#property_datas"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003A\u0024field",
            "name": "field",
            "summary": "",
            "url": "classes/Kotchasan-Orm-Recordset.html#property_field"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003A\u0024fields",
            "name": "fields",
            "summary": "",
            "url": "classes/Kotchasan-Orm-Recordset.html#property_fields"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003A\u0024firstRecord",
            "name": "firstRecord",
            "summary": "",
            "url": "classes/Kotchasan-Orm-Recordset.html#property_firstRecord"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003A\u0024perPage",
            "name": "perPage",
            "summary": "",
            "url": "classes/Kotchasan-Orm-Recordset.html#property_perPage"
        },                {
            "fqsen": "\\Kotchasan\\Orm\\Recordset\u003A\u003A\u0024values",
            "name": "values",
            "summary": "",
            "url": "classes/Kotchasan-Orm-Recordset.html#property_values"
        },                {
            "fqsen": "\\Kotchasan\\Password",
            "name": "Password",
            "summary": "This\u0020class\u0020provides\u0020functions\u0020for\u0020password\u0020encryption\u0020and\u0020decryption.",
            "url": "classes/Kotchasan-Password.html"
        },                {
            "fqsen": "\\Kotchasan\\Password\u003A\u003Adecode\u0028\u0029",
            "name": "decode",
            "summary": "Decrypts\u0020a\u0020string.",
            "url": "classes/Kotchasan-Password.html#method_decode"
        },                {
            "fqsen": "\\Kotchasan\\Password\u003A\u003Aencode\u0028\u0029",
            "name": "encode",
            "summary": "Encrypts\u0020a\u0020string.",
            "url": "classes/Kotchasan-Password.html#method_encode"
        },                {
            "fqsen": "\\Kotchasan\\Password\u003A\u003AgenerateSign\u0028\u0029",
            "name": "generateSign",
            "summary": "Generates\u0020a\u0020sign\u0020for\u0020API\u0020communication.",
            "url": "classes/Kotchasan-Password.html#method_generateSign"
        },                {
            "fqsen": "\\Kotchasan\\Password\u003A\u003Auniqid\u0028\u0029",
            "name": "uniqid",
            "summary": "Generates\u0020a\u0020random\u0020password.",
            "url": "classes/Kotchasan-Password.html#method_uniqid"
        },                {
            "fqsen": "\\Kotchasan\\Pdf",
            "name": "Pdf",
            "summary": "Pdf\u0020Class",
            "url": "classes/Kotchasan-Pdf.html"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003ACell\u0028\u0029",
            "name": "Cell",
            "summary": "Output\u0020a\u0020cell",
            "url": "classes/Kotchasan-Pdf.html#method_Cell"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003ALn\u0028\u0029",
            "name": "Ln",
            "summary": "Line\u0020break.",
            "url": "classes/Kotchasan-Pdf.html#method_Ln"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003AMultiCell\u0028\u0029",
            "name": "MultiCell",
            "summary": "Output\u0020text\u0020with\u0020automatic\u0020or\u0020explicit\u0020line\u0020breaks.",
            "url": "classes/Kotchasan-Pdf.html#method_MultiCell"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003ASetCssClass\u0028\u0029",
            "name": "SetCssClass",
            "summary": "Set\u0020the\u0020style\u0020attributes\u0020for\u0020a\u0020class.",
            "url": "classes/Kotchasan-Pdf.html#method_SetCssClass"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003ASetStyles\u0028\u0029",
            "name": "SetStyles",
            "summary": "Set\u0020the\u0020style\u0020of\u0020a\u0020tag.",
            "url": "classes/Kotchasan-Pdf.html#method_SetStyles"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003AWriteHTML\u0028\u0029",
            "name": "WriteHTML",
            "summary": "Create\u0020a\u0020PDF\u0020from\u0020HTML\u0020code.",
            "url": "classes/Kotchasan-Pdf.html#method_WriteHTML"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Create\u0020FPDF\u0020for\u0020Thai\u0020language.",
            "url": "classes/Kotchasan-Pdf.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003ACheckPageBreak\u0028\u0029",
            "name": "CheckPageBreak",
            "summary": "Check\u0020the\u0020height\u0020of\u0020a\u0020table.\u0020If\u0020the\u0020height\u0020exceeds\u0020the\u0020page,\nstart\u0020a\u0020new\u0020page.",
            "url": "classes/Kotchasan-Pdf.html#method_CheckPageBreak"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003ANbLines\u0028\u0029",
            "name": "NbLines",
            "summary": "Calculate\u0020the\u0020height\u0020of\u0020a\u0020cell.",
            "url": "classes/Kotchasan-Pdf.html#method_NbLines"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003ASetStyle\u0028\u0029",
            "name": "SetStyle",
            "summary": "Set\u0020bold,\u0020italic,\u0020or\u0020underline\u0020style\u0020for\u0020rendering\u0020text.",
            "url": "classes/Kotchasan-Pdf.html#method_SetStyle"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003AapplyCSS\u0028\u0029",
            "name": "applyCSS",
            "summary": "Apply\u0020CSS\u0020styles\u0020to\u0020the\u0020document.",
            "url": "classes/Kotchasan-Pdf.html#method_applyCSS"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003AcalculateColumnsWidth\u0028\u0029",
            "name": "calculateColumnsWidth",
            "summary": "Calculate\u0020the\u0020width\u0020of\u0020columns\u0020as\u0020a\u0020percentage.",
            "url": "classes/Kotchasan-Pdf.html#method_calculateColumnsWidth"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003AcalculateSize\u0028\u0029",
            "name": "calculateSize",
            "summary": "Calculate\u0020the\u0020size.",
            "url": "classes/Kotchasan-Pdf.html#method_calculateSize"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003AcolorToRGb\u0028\u0029",
            "name": "colorToRGb",
            "summary": "Convert\u0020HTML\u0020hex\u0020color\u0020value,\u0020e.g.,\u0020\u0023FF0000,\u0020to\u0020RGB\u0020color\u0020value.",
            "url": "classes/Kotchasan-Pdf.html#method_colorToRGb"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003AdrawHr\u0028\u0029",
            "name": "drawHr",
            "summary": "Draw\u0020a\u0020horizontal\u0020line.",
            "url": "classes/Kotchasan-Pdf.html#method_drawHr"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003AdrawImg\u0028\u0029",
            "name": "drawImg",
            "summary": "Draw\u0020an\u0020image.",
            "url": "classes/Kotchasan-Pdf.html#method_drawImg"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003AdrawTable\u0028\u0029",
            "name": "drawTable",
            "summary": "Draws\u0020a\u0020table.",
            "url": "classes/Kotchasan-Pdf.html#method_drawTable"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003AloadStyle\u0028\u0029",
            "name": "loadStyle",
            "summary": "Loads\u0020the\u0020CSS\u0020of\u0020a\u0020node.",
            "url": "classes/Kotchasan-Pdf.html#method_loadStyle"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003Arender\u0028\u0029",
            "name": "render",
            "summary": "Renders\u0020a\u0020node.",
            "url": "classes/Kotchasan-Pdf.html#method_render"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003AresizeImage\u0028\u0029",
            "name": "resizeImage",
            "summary": "Resizes\u0020an\u0020image.",
            "url": "classes/Kotchasan-Pdf.html#method_resizeImage"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003ArestoredCSS\u0028\u0029",
            "name": "restoredCSS",
            "summary": "Restores\u0020CSS\u0020properties\u0020for\u0020a\u0020given\u0020DOMNode.",
            "url": "classes/Kotchasan-Pdf.html#method_restoredCSS"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003Asd\u0028\u0029",
            "name": "sd",
            "summary": "calculate\u0020standard\u0020deviation",
            "url": "classes/Kotchasan-Pdf.html#method_sd"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003A\u0024B",
            "name": "B",
            "summary": "",
            "url": "classes/Kotchasan-Pdf.html#property_B"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003A\u0024I",
            "name": "I",
            "summary": "",
            "url": "classes/Kotchasan-Pdf.html#property_I"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003A\u0024U",
            "name": "U",
            "summary": "",
            "url": "classes/Kotchasan-Pdf.html#property_U"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003A\u0024css",
            "name": "css",
            "summary": "",
            "url": "classes/Kotchasan-Pdf.html#property_css"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003A\u0024cssClass",
            "name": "cssClass",
            "summary": "",
            "url": "classes/Kotchasan-Pdf.html#property_cssClass"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003A\u0024fontSize",
            "name": "fontSize",
            "summary": "",
            "url": "classes/Kotchasan-Pdf.html#property_fontSize"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003A\u0024lastBlock",
            "name": "lastBlock",
            "summary": "",
            "url": "classes/Kotchasan-Pdf.html#property_lastBlock"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003A\u0024lineHeight",
            "name": "lineHeight",
            "summary": "",
            "url": "classes/Kotchasan-Pdf.html#property_lineHeight"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003A\u0024link",
            "name": "link",
            "summary": "",
            "url": "classes/Kotchasan-Pdf.html#property_link"
        },                {
            "fqsen": "\\Kotchasan\\Pdf\u003A\u003A\u0024unit",
            "name": "unit",
            "summary": "",
            "url": "classes/Kotchasan-Pdf.html#property_unit"
        },                {
            "fqsen": "\\PHPMailer",
            "name": "PHPMailer",
            "summary": "PHPMailer\u0020\u002D\u0020PHP\u0020email\u0020creation\u0020and\u0020transport\u0020class.",
            "url": "classes/PHPMailer.html"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Constructor.",
            "url": "classes/PHPMailer.html#method___construct"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A__destruct\u0028\u0029",
            "name": "__destruct",
            "summary": "Destructor.",
            "url": "classes/PHPMailer.html#method___destruct"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AmailPassthru\u0028\u0029",
            "name": "mailPassthru",
            "summary": "Call\u0020mail\u0028\u0029\u0020in\u0020a\u0020safe_mode\u002Daware\u0020fashion.",
            "url": "classes/PHPMailer.html#method_mailPassthru"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003Aedebug\u0028\u0029",
            "name": "edebug",
            "summary": "Output\u0020debugging\u0020info\u0020via\u0020user\u002Ddefined\u0020method.",
            "url": "classes/PHPMailer.html#method_edebug"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AisHTML\u0028\u0029",
            "name": "isHTML",
            "summary": "Sets\u0020message\u0020type\u0020to\u0020HTML\u0020or\u0020plain.",
            "url": "classes/PHPMailer.html#method_isHTML"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AisSMTP\u0028\u0029",
            "name": "isSMTP",
            "summary": "Send\u0020messages\u0020using\u0020SMTP.",
            "url": "classes/PHPMailer.html#method_isSMTP"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AisMail\u0028\u0029",
            "name": "isMail",
            "summary": "Send\u0020messages\u0020using\u0020PHP\u0027s\u0020mail\u0028\u0029\u0020function.",
            "url": "classes/PHPMailer.html#method_isMail"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AisSendmail\u0028\u0029",
            "name": "isSendmail",
            "summary": "Send\u0020messages\u0020using\u0020\u0024Sendmail.",
            "url": "classes/PHPMailer.html#method_isSendmail"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AisQmail\u0028\u0029",
            "name": "isQmail",
            "summary": "Send\u0020messages\u0020using\u0020qmail.",
            "url": "classes/PHPMailer.html#method_isQmail"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AaddAddress\u0028\u0029",
            "name": "addAddress",
            "summary": "Add\u0020a\u0020\u0022To\u0022\u0020address.",
            "url": "classes/PHPMailer.html#method_addAddress"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AaddCC\u0028\u0029",
            "name": "addCC",
            "summary": "Add\u0020a\u0020\u0022CC\u0022\u0020address.",
            "url": "classes/PHPMailer.html#method_addCC"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AaddBCC\u0028\u0029",
            "name": "addBCC",
            "summary": "Add\u0020a\u0020\u0022BCC\u0022\u0020address.",
            "url": "classes/PHPMailer.html#method_addBCC"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AaddReplyTo\u0028\u0029",
            "name": "addReplyTo",
            "summary": "Add\u0020a\u0020\u0022Reply\u002DTo\u0022\u0020address.",
            "url": "classes/PHPMailer.html#method_addReplyTo"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AaddOrEnqueueAnAddress\u0028\u0029",
            "name": "addOrEnqueueAnAddress",
            "summary": "Add\u0020an\u0020address\u0020to\u0020one\u0020of\u0020the\u0020recipient\u0020arrays\u0020or\u0020to\u0020the\u0020ReplyTo\u0020array.\u0020Because\u0020PHPMailer\ncan\u0027t\u0020validate\u0020addresses\u0020with\u0020an\u0020IDN\u0020without\u0020knowing\u0020the\u0020PHPMailer\u003A\u003A\u0024CharSet\u0020\u0028that\u0020can\u0020still\nbe\u0020modified\u0020after\u0020calling\u0020this\u0020function\u0029,\u0020addition\u0020of\u0020such\u0020addresses\u0020is\u0020delayed\u0020until\u0020send\u0028\u0029.",
            "url": "classes/PHPMailer.html#method_addOrEnqueueAnAddress"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AaddAnAddress\u0028\u0029",
            "name": "addAnAddress",
            "summary": "Add\u0020an\u0020address\u0020to\u0020one\u0020of\u0020the\u0020recipient\u0020arrays\u0020or\u0020to\u0020the\u0020ReplyTo\u0020array.",
            "url": "classes/PHPMailer.html#method_addAnAddress"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AparseAddresses\u0028\u0029",
            "name": "parseAddresses",
            "summary": "Parse\u0020and\u0020validate\u0020a\u0020string\u0020containing\u0020one\u0020or\u0020more\u0020RFC822\u002Dstyle\u0020comma\u002Dseparated\u0020email\u0020addresses\nof\u0020the\u0020form\u0020\u0022display\u0020name\u0020\u003Caddress\u003E\u0022\u0020into\u0020an\u0020array\u0020of\u0020name\/address\u0020pairs.",
            "url": "classes/PHPMailer.html#method_parseAddresses"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AsetFrom\u0028\u0029",
            "name": "setFrom",
            "summary": "Set\u0020the\u0020From\u0020and\u0020FromName\u0020properties.",
            "url": "classes/PHPMailer.html#method_setFrom"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AgetLastMessageID\u0028\u0029",
            "name": "getLastMessageID",
            "summary": "Return\u0020the\u0020Message\u002DID\u0020header\u0020of\u0020the\u0020last\u0020email.",
            "url": "classes/PHPMailer.html#method_getLastMessageID"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AvalidateAddress\u0028\u0029",
            "name": "validateAddress",
            "summary": "Check\u0020that\u0020a\u0020string\u0020looks\u0020like\u0020an\u0020email\u0020address.",
            "url": "classes/PHPMailer.html#method_validateAddress"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AidnSupported\u0028\u0029",
            "name": "idnSupported",
            "summary": "Tells\u0020whether\u0020IDNs\u0020\u0028Internationalized\u0020Domain\u0020Names\u0029\u0020are\u0020supported\u0020or\u0020not.\u0020This\u0020requires\u0020the\n\u0022intl\u0022\u0020and\u0020\u0022mbstring\u0022\u0020PHP\u0020extensions.",
            "url": "classes/PHPMailer.html#method_idnSupported"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003ApunyencodeAddress\u0028\u0029",
            "name": "punyencodeAddress",
            "summary": "Converts\u0020IDN\u0020in\u0020given\u0020email\u0020address\u0020to\u0020its\u0020ASCII\u0020form,\u0020also\u0020known\u0020as\u0020punycode,\u0020if\u0020possible.",
            "url": "classes/PHPMailer.html#method_punyencodeAddress"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003Asend\u0028\u0029",
            "name": "send",
            "summary": "Create\u0020a\u0020message\u0020and\u0020send\u0020it.",
            "url": "classes/PHPMailer.html#method_send"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003ApreSend\u0028\u0029",
            "name": "preSend",
            "summary": "Prepare\u0020a\u0020message\u0020for\u0020sending.",
            "url": "classes/PHPMailer.html#method_preSend"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003ApostSend\u0028\u0029",
            "name": "postSend",
            "summary": "Actually\u0020send\u0020a\u0020message.",
            "url": "classes/PHPMailer.html#method_postSend"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AsendmailSend\u0028\u0029",
            "name": "sendmailSend",
            "summary": "Send\u0020mail\u0020using\u0020the\u0020\u0024Sendmail\u0020program.",
            "url": "classes/PHPMailer.html#method_sendmailSend"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AisShellSafe\u0028\u0029",
            "name": "isShellSafe",
            "summary": "Fix\u0020CVE\u002D2016\u002D10033\u0020and\u0020CVE\u002D2016\u002D10045\u0020by\u0020disallowing\u0020potentially\u0020unsafe\u0020shell\u0020characters.",
            "url": "classes/PHPMailer.html#method_isShellSafe"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AmailSend\u0028\u0029",
            "name": "mailSend",
            "summary": "Send\u0020mail\u0020using\u0020the\u0020PHP\u0020mail\u0028\u0029\u0020function.",
            "url": "classes/PHPMailer.html#method_mailSend"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AgetSMTPInstance\u0028\u0029",
            "name": "getSMTPInstance",
            "summary": "Get\u0020an\u0020instance\u0020to\u0020use\u0020for\u0020SMTP\u0020operations.",
            "url": "classes/PHPMailer.html#method_getSMTPInstance"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AsmtpSend\u0028\u0029",
            "name": "smtpSend",
            "summary": "Send\u0020mail\u0020via\u0020SMTP.",
            "url": "classes/PHPMailer.html#method_smtpSend"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AsmtpConnect\u0028\u0029",
            "name": "smtpConnect",
            "summary": "Initiate\u0020a\u0020connection\u0020to\u0020an\u0020SMTP\u0020server.",
            "url": "classes/PHPMailer.html#method_smtpConnect"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AsmtpClose\u0028\u0029",
            "name": "smtpClose",
            "summary": "Close\u0020the\u0020active\u0020SMTP\u0020session\u0020if\u0020one\u0020exists.",
            "url": "classes/PHPMailer.html#method_smtpClose"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AsetLanguage\u0028\u0029",
            "name": "setLanguage",
            "summary": "Set\u0020the\u0020language\u0020for\u0020error\u0020messages.",
            "url": "classes/PHPMailer.html#method_setLanguage"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AgetTranslations\u0028\u0029",
            "name": "getTranslations",
            "summary": "Get\u0020the\u0020array\u0020of\u0020strings\u0020for\u0020the\u0020current\u0020language.",
            "url": "classes/PHPMailer.html#method_getTranslations"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AaddrAppend\u0028\u0029",
            "name": "addrAppend",
            "summary": "Create\u0020recipient\u0020headers.",
            "url": "classes/PHPMailer.html#method_addrAppend"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AaddrFormat\u0028\u0029",
            "name": "addrFormat",
            "summary": "Format\u0020an\u0020address\u0020for\u0020use\u0020in\u0020a\u0020message\u0020header.",
            "url": "classes/PHPMailer.html#method_addrFormat"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AwrapText\u0028\u0029",
            "name": "wrapText",
            "summary": "Word\u002Dwrap\u0020message.",
            "url": "classes/PHPMailer.html#method_wrapText"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003Autf8CharBoundary\u0028\u0029",
            "name": "utf8CharBoundary",
            "summary": "Find\u0020the\u0020last\u0020character\u0020boundary\u0020prior\u0020to\u0020\u0024maxLength\u0020in\u0020a\u0020utf\u002D8\nquoted\u002Dprintable\u0020encoded\u0020string.",
            "url": "classes/PHPMailer.html#method_utf8CharBoundary"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AsetWordWrap\u0028\u0029",
            "name": "setWordWrap",
            "summary": "Apply\u0020word\u0020wrapping\u0020to\u0020the\u0020message\u0020body.",
            "url": "classes/PHPMailer.html#method_setWordWrap"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AcreateHeader\u0028\u0029",
            "name": "createHeader",
            "summary": "Assemble\u0020message\u0020headers.",
            "url": "classes/PHPMailer.html#method_createHeader"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AgetMailMIME\u0028\u0029",
            "name": "getMailMIME",
            "summary": "Get\u0020the\u0020message\u0020MIME\u0020type\u0020headers.",
            "url": "classes/PHPMailer.html#method_getMailMIME"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AgetSentMIMEMessage\u0028\u0029",
            "name": "getSentMIMEMessage",
            "summary": "Returns\u0020the\u0020whole\u0020MIME\u0020message.",
            "url": "classes/PHPMailer.html#method_getSentMIMEMessage"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AgenerateId\u0028\u0029",
            "name": "generateId",
            "summary": "Create\u0020unique\u0020ID.",
            "url": "classes/PHPMailer.html#method_generateId"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AcreateBody\u0028\u0029",
            "name": "createBody",
            "summary": "Assemble\u0020the\u0020message\u0020body.",
            "url": "classes/PHPMailer.html#method_createBody"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AgetBoundary\u0028\u0029",
            "name": "getBoundary",
            "summary": "Return\u0020the\u0020start\u0020of\u0020a\u0020message\u0020boundary.",
            "url": "classes/PHPMailer.html#method_getBoundary"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AendBoundary\u0028\u0029",
            "name": "endBoundary",
            "summary": "Return\u0020the\u0020end\u0020of\u0020a\u0020message\u0020boundary.",
            "url": "classes/PHPMailer.html#method_endBoundary"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AsetMessageType\u0028\u0029",
            "name": "setMessageType",
            "summary": "Set\u0020the\u0020message\u0020type.",
            "url": "classes/PHPMailer.html#method_setMessageType"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AheaderLine\u0028\u0029",
            "name": "headerLine",
            "summary": "Format\u0020a\u0020header\u0020line.",
            "url": "classes/PHPMailer.html#method_headerLine"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AtextLine\u0028\u0029",
            "name": "textLine",
            "summary": "Return\u0020a\u0020formatted\u0020mail\u0020line.",
            "url": "classes/PHPMailer.html#method_textLine"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AaddAttachment\u0028\u0029",
            "name": "addAttachment",
            "summary": "Add\u0020an\u0020attachment\u0020from\u0020a\u0020path\u0020on\u0020the\u0020filesystem.",
            "url": "classes/PHPMailer.html#method_addAttachment"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AgetAttachments\u0028\u0029",
            "name": "getAttachments",
            "summary": "Return\u0020the\u0020array\u0020of\u0020attachments.",
            "url": "classes/PHPMailer.html#method_getAttachments"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AattachAll\u0028\u0029",
            "name": "attachAll",
            "summary": "Attach\u0020all\u0020file,\u0020string,\u0020and\u0020binary\u0020attachments\u0020to\u0020the\u0020message.",
            "url": "classes/PHPMailer.html#method_attachAll"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AencodeFile\u0028\u0029",
            "name": "encodeFile",
            "summary": "Encode\u0020a\u0020file\u0020attachment\u0020in\u0020requested\u0020format.",
            "url": "classes/PHPMailer.html#method_encodeFile"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AencodeString\u0028\u0029",
            "name": "encodeString",
            "summary": "Encode\u0020a\u0020string\u0020in\u0020requested\u0020format.",
            "url": "classes/PHPMailer.html#method_encodeString"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AencodeHeader\u0028\u0029",
            "name": "encodeHeader",
            "summary": "Encode\u0020a\u0020header\u0020string\u0020optimally.",
            "url": "classes/PHPMailer.html#method_encodeHeader"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AhasMultiBytes\u0028\u0029",
            "name": "hasMultiBytes",
            "summary": "Check\u0020if\u0020a\u0020string\u0020contains\u0020multi\u002Dbyte\u0020characters.",
            "url": "classes/PHPMailer.html#method_hasMultiBytes"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003Ahas8bitChars\u0028\u0029",
            "name": "has8bitChars",
            "summary": "Does\u0020a\u0020string\u0020contain\u0020any\u00208\u002Dbit\u0020chars\u0020\u0028in\u0020any\u0020charset\u0029\u003F",
            "url": "classes/PHPMailer.html#method_has8bitChars"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003Abase64EncodeWrapMB\u0028\u0029",
            "name": "base64EncodeWrapMB",
            "summary": "Encode\u0020and\u0020wrap\u0020long\u0020multibyte\u0020strings\u0020for\u0020mail\u0020headers\nwithout\u0020breaking\u0020lines\u0020within\u0020a\u0020character.",
            "url": "classes/PHPMailer.html#method_base64EncodeWrapMB"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AencodeQP\u0028\u0029",
            "name": "encodeQP",
            "summary": "Encode\u0020a\u0020string\u0020in\u0020quoted\u002Dprintable\u0020format.",
            "url": "classes/PHPMailer.html#method_encodeQP"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AencodeQPphp\u0028\u0029",
            "name": "encodeQPphp",
            "summary": "Backward\u0020compatibility\u0020wrapper\u0020for\u0020an\u0020old\u0020QP\u0020encoding\u0020function\u0020that\u0020was\u0020removed.",
            "url": "classes/PHPMailer.html#method_encodeQPphp"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AencodeQ\u0028\u0029",
            "name": "encodeQ",
            "summary": "Encode\u0020a\u0020string\u0020using\u0020Q\u0020encoding.",
            "url": "classes/PHPMailer.html#method_encodeQ"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AaddStringAttachment\u0028\u0029",
            "name": "addStringAttachment",
            "summary": "Add\u0020a\u0020string\u0020or\u0020binary\u0020attachment\u0020\u0028non\u002Dfilesystem\u0029.",
            "url": "classes/PHPMailer.html#method_addStringAttachment"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AaddEmbeddedImage\u0028\u0029",
            "name": "addEmbeddedImage",
            "summary": "Add\u0020an\u0020embedded\u0020\u0028inline\u0029\u0020attachment\u0020from\u0020a\u0020file.",
            "url": "classes/PHPMailer.html#method_addEmbeddedImage"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AaddStringEmbeddedImage\u0028\u0029",
            "name": "addStringEmbeddedImage",
            "summary": "Add\u0020an\u0020embedded\u0020stringified\u0020attachment.",
            "url": "classes/PHPMailer.html#method_addStringEmbeddedImage"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AinlineImageExists\u0028\u0029",
            "name": "inlineImageExists",
            "summary": "Check\u0020if\u0020an\u0020inline\u0020attachment\u0020is\u0020present.",
            "url": "classes/PHPMailer.html#method_inlineImageExists"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AattachmentExists\u0028\u0029",
            "name": "attachmentExists",
            "summary": "Check\u0020if\u0020an\u0020attachment\u0020\u0028non\u002Dinline\u0029\u0020is\u0020present.",
            "url": "classes/PHPMailer.html#method_attachmentExists"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AalternativeExists\u0028\u0029",
            "name": "alternativeExists",
            "summary": "Check\u0020if\u0020this\u0020message\u0020has\u0020an\u0020alternative\u0020body\u0020set.",
            "url": "classes/PHPMailer.html#method_alternativeExists"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AclearQueuedAddresses\u0028\u0029",
            "name": "clearQueuedAddresses",
            "summary": "Clear\u0020queued\u0020addresses\u0020of\u0020given\u0020kind.",
            "url": "classes/PHPMailer.html#method_clearQueuedAddresses"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AclearAddresses\u0028\u0029",
            "name": "clearAddresses",
            "summary": "Clear\u0020all\u0020To\u0020recipients.",
            "url": "classes/PHPMailer.html#method_clearAddresses"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AclearCCs\u0028\u0029",
            "name": "clearCCs",
            "summary": "Clear\u0020all\u0020CC\u0020recipients.",
            "url": "classes/PHPMailer.html#method_clearCCs"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AclearBCCs\u0028\u0029",
            "name": "clearBCCs",
            "summary": "Clear\u0020all\u0020BCC\u0020recipients.",
            "url": "classes/PHPMailer.html#method_clearBCCs"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AclearReplyTos\u0028\u0029",
            "name": "clearReplyTos",
            "summary": "Clear\u0020all\u0020ReplyTo\u0020recipients.",
            "url": "classes/PHPMailer.html#method_clearReplyTos"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AclearAllRecipients\u0028\u0029",
            "name": "clearAllRecipients",
            "summary": "Clear\u0020all\u0020recipient\u0020types.",
            "url": "classes/PHPMailer.html#method_clearAllRecipients"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AclearAttachments\u0028\u0029",
            "name": "clearAttachments",
            "summary": "Clear\u0020all\u0020filesystem,\u0020string,\u0020and\u0020binary\u0020attachments.",
            "url": "classes/PHPMailer.html#method_clearAttachments"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AclearCustomHeaders\u0028\u0029",
            "name": "clearCustomHeaders",
            "summary": "Clear\u0020all\u0020custom\u0020headers.",
            "url": "classes/PHPMailer.html#method_clearCustomHeaders"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AsetError\u0028\u0029",
            "name": "setError",
            "summary": "Add\u0020an\u0020error\u0020message\u0020to\u0020the\u0020error\u0020container.",
            "url": "classes/PHPMailer.html#method_setError"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003ArfcDate\u0028\u0029",
            "name": "rfcDate",
            "summary": "Return\u0020an\u0020RFC\u0020822\u0020formatted\u0020date.",
            "url": "classes/PHPMailer.html#method_rfcDate"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AserverHostname\u0028\u0029",
            "name": "serverHostname",
            "summary": "Get\u0020the\u0020server\u0020hostname.",
            "url": "classes/PHPMailer.html#method_serverHostname"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003Alang\u0028\u0029",
            "name": "lang",
            "summary": "Get\u0020an\u0020error\u0020message\u0020in\u0020the\u0020current\u0020language.",
            "url": "classes/PHPMailer.html#method_lang"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AisError\u0028\u0029",
            "name": "isError",
            "summary": "Check\u0020if\u0020an\u0020error\u0020occurred.",
            "url": "classes/PHPMailer.html#method_isError"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AfixEOL\u0028\u0029",
            "name": "fixEOL",
            "summary": "Ensure\u0020consistent\u0020line\u0020endings\u0020in\u0020a\u0020string.",
            "url": "classes/PHPMailer.html#method_fixEOL"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AaddCustomHeader\u0028\u0029",
            "name": "addCustomHeader",
            "summary": "Add\u0020a\u0020custom\u0020header.",
            "url": "classes/PHPMailer.html#method_addCustomHeader"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AgetCustomHeaders\u0028\u0029",
            "name": "getCustomHeaders",
            "summary": "Returns\u0020all\u0020custom\u0020headers.",
            "url": "classes/PHPMailer.html#method_getCustomHeaders"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AmsgHTML\u0028\u0029",
            "name": "msgHTML",
            "summary": "Create\u0020a\u0020message\u0020body\u0020from\u0020an\u0020HTML\u0020string.",
            "url": "classes/PHPMailer.html#method_msgHTML"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003Ahtml2text\u0028\u0029",
            "name": "html2text",
            "summary": "Convert\u0020an\u0020HTML\u0020string\u0020into\u0020plain\u0020text.",
            "url": "classes/PHPMailer.html#method_html2text"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A_mime_types\u0028\u0029",
            "name": "_mime_types",
            "summary": "Get\u0020the\u0020MIME\u0020type\u0020for\u0020a\u0020file\u0020extension.",
            "url": "classes/PHPMailer.html#method__mime_types"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AfilenameToType\u0028\u0029",
            "name": "filenameToType",
            "summary": "Map\u0020a\u0020file\u0020name\u0020to\u0020a\u0020MIME\u0020type.",
            "url": "classes/PHPMailer.html#method_filenameToType"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003Amb_pathinfo\u0028\u0029",
            "name": "mb_pathinfo",
            "summary": "Multi\u002Dbyte\u002Dsafe\u0020pathinfo\u0020replacement.",
            "url": "classes/PHPMailer.html#method_mb_pathinfo"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003Aset\u0028\u0029",
            "name": "set",
            "summary": "Set\u0020or\u0020reset\u0020instance\u0020properties.",
            "url": "classes/PHPMailer.html#method_set"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AsecureHeader\u0028\u0029",
            "name": "secureHeader",
            "summary": "Strip\u0020newlines\u0020to\u0020prevent\u0020header\u0020injection.",
            "url": "classes/PHPMailer.html#method_secureHeader"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AnormalizeBreaks\u0028\u0029",
            "name": "normalizeBreaks",
            "summary": "Normalize\u0020line\u0020breaks\u0020in\u0020a\u0020string.",
            "url": "classes/PHPMailer.html#method_normalizeBreaks"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003Asign\u0028\u0029",
            "name": "sign",
            "summary": "Set\u0020the\u0020public\u0020and\u0020private\u0020key\u0020files\u0020and\u0020password\u0020for\u0020S\/MIME\u0020signing.",
            "url": "classes/PHPMailer.html#method_sign"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003ADKIM_QP\u0028\u0029",
            "name": "DKIM_QP",
            "summary": "Quoted\u002DPrintable\u002Dencode\u0020a\u0020DKIM\u0020header.",
            "url": "classes/PHPMailer.html#method_DKIM_QP"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003ADKIM_Sign\u0028\u0029",
            "name": "DKIM_Sign",
            "summary": "Generate\u0020a\u0020DKIM\u0020signature.",
            "url": "classes/PHPMailer.html#method_DKIM_Sign"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003ADKIM_HeaderC\u0028\u0029",
            "name": "DKIM_HeaderC",
            "summary": "Generate\u0020a\u0020DKIM\u0020canonicalization\u0020header.",
            "url": "classes/PHPMailer.html#method_DKIM_HeaderC"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003ADKIM_BodyC\u0028\u0029",
            "name": "DKIM_BodyC",
            "summary": "Generate\u0020a\u0020DKIM\u0020canonicalization\u0020body.",
            "url": "classes/PHPMailer.html#method_DKIM_BodyC"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003ADKIM_Add\u0028\u0029",
            "name": "DKIM_Add",
            "summary": "Create\u0020the\u0020DKIM\u0020header\u0020and\u0020body\u0020in\u0020a\u0020new\u0020message\u0020header.",
            "url": "classes/PHPMailer.html#method_DKIM_Add"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AhasLineLongerThanMax\u0028\u0029",
            "name": "hasLineLongerThanMax",
            "summary": "Detect\u0020if\u0020a\u0020string\u0020contains\u0020a\u0020line\u0020longer\u0020than\u0020the\u0020maximum\u0020line\u0020length\u0020allowed.",
            "url": "classes/PHPMailer.html#method_hasLineLongerThanMax"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AgetToAddresses\u0028\u0029",
            "name": "getToAddresses",
            "summary": "Allows\u0020for\u0020public\u0020read\u0020access\u0020to\u0020\u0027to\u0027\u0020property.",
            "url": "classes/PHPMailer.html#method_getToAddresses"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AgetCcAddresses\u0028\u0029",
            "name": "getCcAddresses",
            "summary": "Allows\u0020for\u0020public\u0020read\u0020access\u0020to\u0020\u0027cc\u0027\u0020property.",
            "url": "classes/PHPMailer.html#method_getCcAddresses"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AgetBccAddresses\u0028\u0029",
            "name": "getBccAddresses",
            "summary": "Allows\u0020for\u0020public\u0020read\u0020access\u0020to\u0020\u0027bcc\u0027\u0020property.",
            "url": "classes/PHPMailer.html#method_getBccAddresses"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AgetReplyToAddresses\u0028\u0029",
            "name": "getReplyToAddresses",
            "summary": "Allows\u0020for\u0020public\u0020read\u0020access\u0020to\u0020\u0027ReplyTo\u0027\u0020property.",
            "url": "classes/PHPMailer.html#method_getReplyToAddresses"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AgetAllRecipientAddresses\u0028\u0029",
            "name": "getAllRecipientAddresses",
            "summary": "Allows\u0020for\u0020public\u0020read\u0020access\u0020to\u0020\u0027all_recipients\u0027\u0020property.",
            "url": "classes/PHPMailer.html#method_getAllRecipientAddresses"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AdoCallback\u0028\u0029",
            "name": "doCallback",
            "summary": "Perform\u0020a\u0020callback.",
            "url": "classes/PHPMailer.html#method_doCallback"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003ASTOP_MESSAGE",
            "name": "STOP_MESSAGE",
            "summary": "Error\u0020severity\u003A\u0020message\u0020only,\u0020continue\u0020processing.",
            "url": "classes/PHPMailer.html#constant_STOP_MESSAGE"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003ASTOP_CONTINUE",
            "name": "STOP_CONTINUE",
            "summary": "Error\u0020severity\u003A\u0020message,\u0020likely\u0020ok\u0020to\u0020continue\u0020processing.",
            "url": "classes/PHPMailer.html#constant_STOP_CONTINUE"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003ASTOP_CRITICAL",
            "name": "STOP_CRITICAL",
            "summary": "Error\u0020severity\u003A\u0020message,\u0020plus\u0020full\u0020stop,\u0020critical\u0020error\u0020reached.",
            "url": "classes/PHPMailer.html#constant_STOP_CRITICAL"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003ACRLF",
            "name": "CRLF",
            "summary": "SMTP\u0020RFC\u0020standard\u0020line\u0020ending.",
            "url": "classes/PHPMailer.html#constant_CRLF"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003AMAX_LINE_LENGTH",
            "name": "MAX_LINE_LENGTH",
            "summary": "The\u0020maximum\u0020line\u0020length\u0020allowed\u0020by\u0020RFC\u00202822\u0020section\u00202.1.1.",
            "url": "classes/PHPMailer.html#constant_MAX_LINE_LENGTH"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024Version",
            "name": "Version",
            "summary": "The\u0020PHPMailer\u0020Version\u0020number.",
            "url": "classes/PHPMailer.html#property_Version"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024Priority",
            "name": "Priority",
            "summary": "Email\u0020priority.",
            "url": "classes/PHPMailer.html#property_Priority"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024CharSet",
            "name": "CharSet",
            "summary": "The\u0020character\u0020set\u0020of\u0020the\u0020message.",
            "url": "classes/PHPMailer.html#property_CharSet"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024ContentType",
            "name": "ContentType",
            "summary": "The\u0020MIME\u0020Content\u002Dtype\u0020of\u0020the\u0020message.",
            "url": "classes/PHPMailer.html#property_ContentType"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024Encoding",
            "name": "Encoding",
            "summary": "The\u0020message\u0020encoding.",
            "url": "classes/PHPMailer.html#property_Encoding"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024ErrorInfo",
            "name": "ErrorInfo",
            "summary": "Holds\u0020the\u0020most\u0020recent\u0020mailer\u0020error\u0020message.",
            "url": "classes/PHPMailer.html#property_ErrorInfo"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024From",
            "name": "From",
            "summary": "The\u0020From\u0020email\u0020address\u0020for\u0020the\u0020message.",
            "url": "classes/PHPMailer.html#property_From"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024FromName",
            "name": "FromName",
            "summary": "The\u0020From\u0020name\u0020of\u0020the\u0020message.",
            "url": "classes/PHPMailer.html#property_FromName"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024Sender",
            "name": "Sender",
            "summary": "The\u0020Sender\u0020email\u0020\u0028Return\u002DPath\u0029\u0020of\u0020the\u0020message.",
            "url": "classes/PHPMailer.html#property_Sender"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024ReturnPath",
            "name": "ReturnPath",
            "summary": "The\u0020Return\u002DPath\u0020of\u0020the\u0020message.",
            "url": "classes/PHPMailer.html#property_ReturnPath"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024Subject",
            "name": "Subject",
            "summary": "The\u0020Subject\u0020of\u0020the\u0020message.",
            "url": "classes/PHPMailer.html#property_Subject"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024Body",
            "name": "Body",
            "summary": "An\u0020HTML\u0020or\u0020plain\u0020text\u0020message\u0020body.",
            "url": "classes/PHPMailer.html#property_Body"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024AltBody",
            "name": "AltBody",
            "summary": "The\u0020plain\u002Dtext\u0020message\u0020body.",
            "url": "classes/PHPMailer.html#property_AltBody"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024Ical",
            "name": "Ical",
            "summary": "An\u0020iCal\u0020message\u0020part\u0020body.",
            "url": "classes/PHPMailer.html#property_Ical"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024MIMEBody",
            "name": "MIMEBody",
            "summary": "The\u0020complete\u0020compiled\u0020MIME\u0020message\u0020body.",
            "url": "classes/PHPMailer.html#property_MIMEBody"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024MIMEHeader",
            "name": "MIMEHeader",
            "summary": "The\u0020complete\u0020compiled\u0020MIME\u0020message\u0020headers.",
            "url": "classes/PHPMailer.html#property_MIMEHeader"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024mailHeader",
            "name": "mailHeader",
            "summary": "Extra\u0020headers\u0020that\u0020createHeader\u0028\u0029\u0020doesn\u0027t\u0020fold\u0020in.",
            "url": "classes/PHPMailer.html#property_mailHeader"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024WordWrap",
            "name": "WordWrap",
            "summary": "Word\u002Dwrap\u0020the\u0020message\u0020body\u0020to\u0020this\u0020number\u0020of\u0020chars.",
            "url": "classes/PHPMailer.html#property_WordWrap"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024Mailer",
            "name": "Mailer",
            "summary": "Which\u0020method\u0020to\u0020use\u0020to\u0020send\u0020mail.",
            "url": "classes/PHPMailer.html#property_Mailer"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024Sendmail",
            "name": "Sendmail",
            "summary": "The\u0020path\u0020to\u0020the\u0020sendmail\u0020program.",
            "url": "classes/PHPMailer.html#property_Sendmail"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024UseSendmailOptions",
            "name": "UseSendmailOptions",
            "summary": "Whether\u0020mail\u0028\u0029\u0020uses\u0020a\u0020fully\u0020sendmail\u002Dcompatible\u0020MTA.",
            "url": "classes/PHPMailer.html#property_UseSendmailOptions"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024PluginDir",
            "name": "PluginDir",
            "summary": "Path\u0020to\u0020PHPMailer\u0020plugins.",
            "url": "classes/PHPMailer.html#property_PluginDir"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024ConfirmReadingTo",
            "name": "ConfirmReadingTo",
            "summary": "The\u0020email\u0020address\u0020that\u0020a\u0020reading\u0020confirmation\u0020should\u0020be\u0020sent\u0020to,\u0020also\u0020known\u0020as\u0020read\u0020receipt.",
            "url": "classes/PHPMailer.html#property_ConfirmReadingTo"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024Hostname",
            "name": "Hostname",
            "summary": "The\u0020hostname\u0020to\u0020use\u0020in\u0020the\u0020Message\u002DID\u0020header\u0020and\u0020as\u0020default\u0020HELO\u0020string.",
            "url": "classes/PHPMailer.html#property_Hostname"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024MessageID",
            "name": "MessageID",
            "summary": "An\u0020ID\u0020to\u0020be\u0020used\u0020in\u0020the\u0020Message\u002DID\u0020header.",
            "url": "classes/PHPMailer.html#property_MessageID"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024MessageDate",
            "name": "MessageDate",
            "summary": "The\u0020message\u0020Date\u0020to\u0020be\u0020used\u0020in\u0020the\u0020Date\u0020header.",
            "url": "classes/PHPMailer.html#property_MessageDate"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024Host",
            "name": "Host",
            "summary": "SMTP\u0020hosts.",
            "url": "classes/PHPMailer.html#property_Host"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024Port",
            "name": "Port",
            "summary": "The\u0020default\u0020SMTP\u0020server\u0020port.",
            "url": "classes/PHPMailer.html#property_Port"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024Helo",
            "name": "Helo",
            "summary": "The\u0020SMTP\u0020HELO\u0020of\u0020the\u0020message.",
            "url": "classes/PHPMailer.html#property_Helo"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024SMTPSecure",
            "name": "SMTPSecure",
            "summary": "What\u0020kind\u0020of\u0020encryption\u0020to\u0020use\u0020on\u0020the\u0020SMTP\u0020connection.",
            "url": "classes/PHPMailer.html#property_SMTPSecure"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024SMTPAutoTLS",
            "name": "SMTPAutoTLS",
            "summary": "Whether\u0020to\u0020enable\u0020TLS\u0020encryption\u0020automatically\u0020if\u0020a\u0020server\u0020supports\u0020it,\neven\u0020if\u0020\u0060SMTPSecure\u0060\u0020is\u0020not\u0020set\u0020to\u0020\u0027tls\u0027.",
            "url": "classes/PHPMailer.html#property_SMTPAutoTLS"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024SMTPAuth",
            "name": "SMTPAuth",
            "summary": "Whether\u0020to\u0020use\u0020SMTP\u0020authentication.",
            "url": "classes/PHPMailer.html#property_SMTPAuth"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024SMTPOptions",
            "name": "SMTPOptions",
            "summary": "Options\u0020array\u0020passed\u0020to\u0020stream_context_create\u0020when\u0020connecting\u0020via\u0020SMTP.",
            "url": "classes/PHPMailer.html#property_SMTPOptions"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024Username",
            "name": "Username",
            "summary": "SMTP\u0020username.",
            "url": "classes/PHPMailer.html#property_Username"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024Password",
            "name": "Password",
            "summary": "SMTP\u0020password.",
            "url": "classes/PHPMailer.html#property_Password"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024AuthType",
            "name": "AuthType",
            "summary": "SMTP\u0020auth\u0020type.",
            "url": "classes/PHPMailer.html#property_AuthType"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024Realm",
            "name": "Realm",
            "summary": "SMTP\u0020realm.",
            "url": "classes/PHPMailer.html#property_Realm"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024Workstation",
            "name": "Workstation",
            "summary": "SMTP\u0020workstation.",
            "url": "classes/PHPMailer.html#property_Workstation"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024Timeout",
            "name": "Timeout",
            "summary": "The\u0020SMTP\u0020server\u0020timeout\u0020in\u0020seconds.",
            "url": "classes/PHPMailer.html#property_Timeout"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024SMTPDebug",
            "name": "SMTPDebug",
            "summary": "SMTP\u0020class\u0020debug\u0020output\u0020mode.",
            "url": "classes/PHPMailer.html#property_SMTPDebug"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024Debugoutput",
            "name": "Debugoutput",
            "summary": "How\u0020to\u0020handle\u0020debug\u0020output.",
            "url": "classes/PHPMailer.html#property_Debugoutput"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024SMTPKeepAlive",
            "name": "SMTPKeepAlive",
            "summary": "Whether\u0020to\u0020keep\u0020SMTP\u0020connection\u0020open\u0020after\u0020each\u0020message.",
            "url": "classes/PHPMailer.html#property_SMTPKeepAlive"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024SingleTo",
            "name": "SingleTo",
            "summary": "Whether\u0020to\u0020split\u0020multiple\u0020to\u0020addresses\u0020into\u0020multiple\u0020messages\nor\u0020send\u0020them\u0020all\u0020in\u0020one\u0020message.",
            "url": "classes/PHPMailer.html#property_SingleTo"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024SingleToArray",
            "name": "SingleToArray",
            "summary": "Storage\u0020for\u0020addresses\u0020when\u0020SingleTo\u0020is\u0020enabled.",
            "url": "classes/PHPMailer.html#property_SingleToArray"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024do_verp",
            "name": "do_verp",
            "summary": "Whether\u0020to\u0020generate\u0020VERP\u0020addresses\u0020on\u0020send.",
            "url": "classes/PHPMailer.html#property_do_verp"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024AllowEmpty",
            "name": "AllowEmpty",
            "summary": "Whether\u0020to\u0020allow\u0020sending\u0020messages\u0020with\u0020an\u0020empty\u0020body.",
            "url": "classes/PHPMailer.html#property_AllowEmpty"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024LE",
            "name": "LE",
            "summary": "The\u0020default\u0020line\u0020ending.",
            "url": "classes/PHPMailer.html#property_LE"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024DKIM_selector",
            "name": "DKIM_selector",
            "summary": "DKIM\u0020selector.",
            "url": "classes/PHPMailer.html#property_DKIM_selector"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024DKIM_identity",
            "name": "DKIM_identity",
            "summary": "DKIM\u0020Identity.",
            "url": "classes/PHPMailer.html#property_DKIM_identity"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024DKIM_passphrase",
            "name": "DKIM_passphrase",
            "summary": "DKIM\u0020passphrase.",
            "url": "classes/PHPMailer.html#property_DKIM_passphrase"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024DKIM_domain",
            "name": "DKIM_domain",
            "summary": "DKIM\u0020signing\u0020domain\u0020name.",
            "url": "classes/PHPMailer.html#property_DKIM_domain"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024DKIM_private",
            "name": "DKIM_private",
            "summary": "DKIM\u0020private\u0020key\u0020file\u0020path.",
            "url": "classes/PHPMailer.html#property_DKIM_private"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024DKIM_private_string",
            "name": "DKIM_private_string",
            "summary": "DKIM\u0020private\u0020key\u0020string.",
            "url": "classes/PHPMailer.html#property_DKIM_private_string"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024action_function",
            "name": "action_function",
            "summary": "Callback\u0020Action\u0020function\u0020name.",
            "url": "classes/PHPMailer.html#property_action_function"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024XMailer",
            "name": "XMailer",
            "summary": "What\u0020to\u0020put\u0020in\u0020the\u0020X\u002DMailer\u0020header.",
            "url": "classes/PHPMailer.html#property_XMailer"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024validator",
            "name": "validator",
            "summary": "Which\u0020validator\u0020to\u0020use\u0020by\u0020default\u0020when\u0020validating\u0020email\u0020addresses.",
            "url": "classes/PHPMailer.html#property_validator"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024smtp",
            "name": "smtp",
            "summary": "An\u0020instance\u0020of\u0020the\u0020SMTP\u0020sender\u0020class.",
            "url": "classes/PHPMailer.html#property_smtp"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024to",
            "name": "to",
            "summary": "The\u0020array\u0020of\u0020\u0027to\u0027\u0020names\u0020and\u0020addresses.",
            "url": "classes/PHPMailer.html#property_to"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024cc",
            "name": "cc",
            "summary": "The\u0020array\u0020of\u0020\u0027cc\u0027\u0020names\u0020and\u0020addresses.",
            "url": "classes/PHPMailer.html#property_cc"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024bcc",
            "name": "bcc",
            "summary": "The\u0020array\u0020of\u0020\u0027bcc\u0027\u0020names\u0020and\u0020addresses.",
            "url": "classes/PHPMailer.html#property_bcc"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024ReplyTo",
            "name": "ReplyTo",
            "summary": "The\u0020array\u0020of\u0020reply\u002Dto\u0020names\u0020and\u0020addresses.",
            "url": "classes/PHPMailer.html#property_ReplyTo"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024all_recipients",
            "name": "all_recipients",
            "summary": "An\u0020array\u0020of\u0020all\u0020kinds\u0020of\u0020addresses.",
            "url": "classes/PHPMailer.html#property_all_recipients"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024RecipientsQueue",
            "name": "RecipientsQueue",
            "summary": "An\u0020array\u0020of\u0020names\u0020and\u0020addresses\u0020queued\u0020for\u0020validation.",
            "url": "classes/PHPMailer.html#property_RecipientsQueue"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024ReplyToQueue",
            "name": "ReplyToQueue",
            "summary": "An\u0020array\u0020of\u0020reply\u002Dto\u0020names\u0020and\u0020addresses\u0020queued\u0020for\u0020validation.",
            "url": "classes/PHPMailer.html#property_ReplyToQueue"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024attachment",
            "name": "attachment",
            "summary": "The\u0020array\u0020of\u0020attachments.",
            "url": "classes/PHPMailer.html#property_attachment"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024CustomHeader",
            "name": "CustomHeader",
            "summary": "The\u0020array\u0020of\u0020custom\u0020headers.",
            "url": "classes/PHPMailer.html#property_CustomHeader"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024lastMessageID",
            "name": "lastMessageID",
            "summary": "The\u0020most\u0020recent\u0020Message\u002DID\u0020\u0028including\u0020angular\u0020brackets\u0029.",
            "url": "classes/PHPMailer.html#property_lastMessageID"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024message_type",
            "name": "message_type",
            "summary": "The\u0020message\u0027s\u0020MIME\u0020type.",
            "url": "classes/PHPMailer.html#property_message_type"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024boundary",
            "name": "boundary",
            "summary": "The\u0020array\u0020of\u0020MIME\u0020boundary\u0020strings.",
            "url": "classes/PHPMailer.html#property_boundary"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024language",
            "name": "language",
            "summary": "The\u0020array\u0020of\u0020available\u0020languages.",
            "url": "classes/PHPMailer.html#property_language"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024error_count",
            "name": "error_count",
            "summary": "The\u0020number\u0020of\u0020errors\u0020encountered.",
            "url": "classes/PHPMailer.html#property_error_count"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024sign_cert_file",
            "name": "sign_cert_file",
            "summary": "The\u0020S\/MIME\u0020certificate\u0020file\u0020path.",
            "url": "classes/PHPMailer.html#property_sign_cert_file"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024sign_key_file",
            "name": "sign_key_file",
            "summary": "The\u0020S\/MIME\u0020key\u0020file\u0020path.",
            "url": "classes/PHPMailer.html#property_sign_key_file"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024sign_extracerts_file",
            "name": "sign_extracerts_file",
            "summary": "The\u0020optional\u0020S\/MIME\u0020extra\u0020certificates\u0020\u0028\u0022CA\u0020Chain\u0022\u0029\u0020file\u0020path.",
            "url": "classes/PHPMailer.html#property_sign_extracerts_file"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024sign_key_pass",
            "name": "sign_key_pass",
            "summary": "The\u0020S\/MIME\u0020password\u0020for\u0020the\u0020key.",
            "url": "classes/PHPMailer.html#property_sign_key_pass"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024exceptions",
            "name": "exceptions",
            "summary": "Whether\u0020to\u0020throw\u0020exceptions\u0020for\u0020errors.",
            "url": "classes/PHPMailer.html#property_exceptions"
        },                {
            "fqsen": "\\PHPMailer\u003A\u003A\u0024uniqueid",
            "name": "uniqueid",
            "summary": "Unique\u0020ID\u0020used\u0020for\u0020message\u0020ID\u0020and\u0020boundaries.",
            "url": "classes/PHPMailer.html#property_uniqueid"
        },                {
            "fqsen": "\\phpmailerException",
            "name": "phpmailerException",
            "summary": "PHPMailer\u0020exception\u0020handler.",
            "url": "classes/phpmailerException.html"
        },                {
            "fqsen": "\\phpmailerException\u003A\u003AerrorMessage\u0028\u0029",
            "name": "errorMessage",
            "summary": "Prettify\u0020error\u0020message\u0020output.",
            "url": "classes/phpmailerException.html#method_errorMessage"
        },                {
            "fqsen": "\\SMTP",
            "name": "SMTP",
            "summary": "PHPMailer\u0020RFC821\u0020SMTP\u0020email\u0020transport\u0020class.",
            "url": "classes/SMTP.html"
        },                {
            "fqsen": "\\SMTP\u003A\u003Aedebug\u0028\u0029",
            "name": "edebug",
            "summary": "Output\u0020debugging\u0020info\u0020via\u0020a\u0020user\u002Dselected\u0020method.",
            "url": "classes/SMTP.html#method_edebug"
        },                {
            "fqsen": "\\SMTP\u003A\u003Aconnect\u0028\u0029",
            "name": "connect",
            "summary": "Connect\u0020to\u0020an\u0020SMTP\u0020server.",
            "url": "classes/SMTP.html#method_connect"
        },                {
            "fqsen": "\\SMTP\u003A\u003AstartTLS\u0028\u0029",
            "name": "startTLS",
            "summary": "Initiate\u0020a\u0020TLS\u0020\u0028encrypted\u0029\u0020session.",
            "url": "classes/SMTP.html#method_startTLS"
        },                {
            "fqsen": "\\SMTP\u003A\u003Aauthenticate\u0028\u0029",
            "name": "authenticate",
            "summary": "Perform\u0020SMTP\u0020authentication.",
            "url": "classes/SMTP.html#method_authenticate"
        },                {
            "fqsen": "\\SMTP\u003A\u003Ahmac\u0028\u0029",
            "name": "hmac",
            "summary": "Calculate\u0020an\u0020MD5\u0020HMAC\u0020hash.",
            "url": "classes/SMTP.html#method_hmac"
        },                {
            "fqsen": "\\SMTP\u003A\u003Aconnected\u0028\u0029",
            "name": "connected",
            "summary": "Check\u0020connection\u0020state.",
            "url": "classes/SMTP.html#method_connected"
        },                {
            "fqsen": "\\SMTP\u003A\u003Aclose\u0028\u0029",
            "name": "close",
            "summary": "Close\u0020the\u0020socket\u0020and\u0020clean\u0020up\u0020the\u0020state\u0020of\u0020the\u0020class.",
            "url": "classes/SMTP.html#method_close"
        },                {
            "fqsen": "\\SMTP\u003A\u003Adata\u0028\u0029",
            "name": "data",
            "summary": "Send\u0020an\u0020SMTP\u0020DATA\u0020command.",
            "url": "classes/SMTP.html#method_data"
        },                {
            "fqsen": "\\SMTP\u003A\u003Ahello\u0028\u0029",
            "name": "hello",
            "summary": "Send\u0020an\u0020SMTP\u0020HELO\u0020or\u0020EHLO\u0020command.",
            "url": "classes/SMTP.html#method_hello"
        },                {
            "fqsen": "\\SMTP\u003A\u003AsendHello\u0028\u0029",
            "name": "sendHello",
            "summary": "Send\u0020an\u0020SMTP\u0020HELO\u0020or\u0020EHLO\u0020command.",
            "url": "classes/SMTP.html#method_sendHello"
        },                {
            "fqsen": "\\SMTP\u003A\u003AparseHelloFields\u0028\u0029",
            "name": "parseHelloFields",
            "summary": "Parse\u0020a\u0020reply\u0020to\u0020HELO\/EHLO\u0020command\u0020to\u0020discover\u0020server\u0020extensions.",
            "url": "classes/SMTP.html#method_parseHelloFields"
        },                {
            "fqsen": "\\SMTP\u003A\u003Amail\u0028\u0029",
            "name": "mail",
            "summary": "Send\u0020an\u0020SMTP\u0020MAIL\u0020command.",
            "url": "classes/SMTP.html#method_mail"
        },                {
            "fqsen": "\\SMTP\u003A\u003Aquit\u0028\u0029",
            "name": "quit",
            "summary": "Send\u0020an\u0020SMTP\u0020QUIT\u0020command.",
            "url": "classes/SMTP.html#method_quit"
        },                {
            "fqsen": "\\SMTP\u003A\u003Arecipient\u0028\u0029",
            "name": "recipient",
            "summary": "Send\u0020an\u0020SMTP\u0020RCPT\u0020command.",
            "url": "classes/SMTP.html#method_recipient"
        },                {
            "fqsen": "\\SMTP\u003A\u003Areset\u0028\u0029",
            "name": "reset",
            "summary": "Send\u0020an\u0020SMTP\u0020RSET\u0020command.",
            "url": "classes/SMTP.html#method_reset"
        },                {
            "fqsen": "\\SMTP\u003A\u003AsendCommand\u0028\u0029",
            "name": "sendCommand",
            "summary": "Send\u0020a\u0020command\u0020to\u0020an\u0020SMTP\u0020server\u0020and\u0020check\u0020its\u0020return\u0020code.",
            "url": "classes/SMTP.html#method_sendCommand"
        },                {
            "fqsen": "\\SMTP\u003A\u003AsendAndMail\u0028\u0029",
            "name": "sendAndMail",
            "summary": "Send\u0020an\u0020SMTP\u0020SAML\u0020command.",
            "url": "classes/SMTP.html#method_sendAndMail"
        },                {
            "fqsen": "\\SMTP\u003A\u003Averify\u0028\u0029",
            "name": "verify",
            "summary": "Send\u0020an\u0020SMTP\u0020VRFY\u0020command.",
            "url": "classes/SMTP.html#method_verify"
        },                {
            "fqsen": "\\SMTP\u003A\u003Anoop\u0028\u0029",
            "name": "noop",
            "summary": "Send\u0020an\u0020SMTP\u0020NOOP\u0020command.",
            "url": "classes/SMTP.html#method_noop"
        },                {
            "fqsen": "\\SMTP\u003A\u003Aturn\u0028\u0029",
            "name": "turn",
            "summary": "Send\u0020an\u0020SMTP\u0020TURN\u0020command.",
            "url": "classes/SMTP.html#method_turn"
        },                {
            "fqsen": "\\SMTP\u003A\u003Aclient_send\u0028\u0029",
            "name": "client_send",
            "summary": "Send\u0020raw\u0020data\u0020to\u0020the\u0020server.",
            "url": "classes/SMTP.html#method_client_send"
        },                {
            "fqsen": "\\SMTP\u003A\u003AgetError\u0028\u0029",
            "name": "getError",
            "summary": "Get\u0020the\u0020latest\u0020error.",
            "url": "classes/SMTP.html#method_getError"
        },                {
            "fqsen": "\\SMTP\u003A\u003AgetServerExtList\u0028\u0029",
            "name": "getServerExtList",
            "summary": "Get\u0020SMTP\u0020extensions\u0020available\u0020on\u0020the\u0020server.",
            "url": "classes/SMTP.html#method_getServerExtList"
        },                {
            "fqsen": "\\SMTP\u003A\u003AgetServerExt\u0028\u0029",
            "name": "getServerExt",
            "summary": "A\u0020multipurpose\u0020method\nThe\u0020method\u0020works\u0020in\u0020three\u0020ways,\u0020dependent\u0020on\u0020argument\u0020value\u0020and\u0020current\u0020state\n\u0020\u00201.\u0020HELO\/EHLO\u0020was\u0020not\u0020sent\u0020\u002D\u0020returns\u0020null\u0020and\u0020set\u0020up\u0020\u0024this\u002D\u003Eerror\n\u0020\u00202.\u0020HELO\u0020was\u0020sent\n\u0020\u0020\u0020\u0020\u0024name\u0020\u003D\u0020\u0027HELO\u0027\u003A\u0020returns\u0020server\u0020name\n\u0020\u0020\u0020\u0020\u0024name\u0020\u003D\u0020\u0027EHLO\u0027\u003A\u0020returns\u0020boolean\u0020false\n\u0020\u0020\u0020\u0020\u0024name\u0020\u003D\u0020any\u0020string\u003A\u0020returns\u0020null\u0020and\u0020set\u0020up\u0020\u0024this\u002D\u003Eerror\n\u0020\u00203.\u0020EHLO\u0020was\u0020sent\n\u0020\u0020\u0020\u0020\u0024name\u0020\u003D\u0020\u0027HELO\u0027\u007C\u0027EHLO\u0027\u003A\u0020returns\u0020server\u0020name\n\u0020\u0020\u0020\u0020\u0024name\u0020\u003D\u0020any\u0020string\u003A\u0020if\u0020extension\u0020\u0024name\u0020exists,\u0020returns\u0020boolean\u0020True\n\u0020\u0020\u0020\u0020\u0020\u0020or\u0020its\u0020options.\u0020Otherwise\u0020returns\u0020boolean\u0020False\nIn\u0020other\u0020words,\u0020one\u0020can\u0020use\u0020this\u0020method\u0020to\u0020detect\u00203\u0020conditions\u003A\n\u0020\u002D\u0020null\u0020returned\u003A\u0020handshake\u0020was\u0020not\u0020or\u0020we\u0020don\u0027t\u0020know\u0020about\u0020ext\u0020\u0028refer\u0020to\u0020\u0024this\u002D\u003Eerror\u0029\n\u0020\u002D\u0020false\u0020returned\u003A\u0020the\u0020requested\u0020feature\u0020exactly\u0020not\u0020exists\n\u0020\u002D\u0020positive\u0020value\u0020returned\u003A\u0020the\u0020requested\u0020feature\u0020exists.",
            "url": "classes/SMTP.html#method_getServerExt"
        },                {
            "fqsen": "\\SMTP\u003A\u003AgetLastReply\u0028\u0029",
            "name": "getLastReply",
            "summary": "Get\u0020the\u0020last\u0020reply\u0020from\u0020the\u0020server.",
            "url": "classes/SMTP.html#method_getLastReply"
        },                {
            "fqsen": "\\SMTP\u003A\u003Aget_lines\u0028\u0029",
            "name": "get_lines",
            "summary": "Read\u0020the\u0020SMTP\u0020server\u0027s\u0020response.",
            "url": "classes/SMTP.html#method_get_lines"
        },                {
            "fqsen": "\\SMTP\u003A\u003AsetVerp\u0028\u0029",
            "name": "setVerp",
            "summary": "Enable\u0020or\u0020disable\u0020VERP\u0020address\u0020generation.",
            "url": "classes/SMTP.html#method_setVerp"
        },                {
            "fqsen": "\\SMTP\u003A\u003AgetVerp\u0028\u0029",
            "name": "getVerp",
            "summary": "Get\u0020VERP\u0020address\u0020generation\u0020mode.",
            "url": "classes/SMTP.html#method_getVerp"
        },                {
            "fqsen": "\\SMTP\u003A\u003AsetError\u0028\u0029",
            "name": "setError",
            "summary": "Set\u0020error\u0020messages\u0020and\u0020codes.",
            "url": "classes/SMTP.html#method_setError"
        },                {
            "fqsen": "\\SMTP\u003A\u003AsetDebugOutput\u0028\u0029",
            "name": "setDebugOutput",
            "summary": "Set\u0020debug\u0020output\u0020method.",
            "url": "classes/SMTP.html#method_setDebugOutput"
        },                {
            "fqsen": "\\SMTP\u003A\u003AgetDebugOutput\u0028\u0029",
            "name": "getDebugOutput",
            "summary": "Get\u0020debug\u0020output\u0020method.",
            "url": "classes/SMTP.html#method_getDebugOutput"
        },                {
            "fqsen": "\\SMTP\u003A\u003AsetDebugLevel\u0028\u0029",
            "name": "setDebugLevel",
            "summary": "Set\u0020debug\u0020output\u0020level.",
            "url": "classes/SMTP.html#method_setDebugLevel"
        },                {
            "fqsen": "\\SMTP\u003A\u003AgetDebugLevel\u0028\u0029",
            "name": "getDebugLevel",
            "summary": "Get\u0020debug\u0020output\u0020level.",
            "url": "classes/SMTP.html#method_getDebugLevel"
        },                {
            "fqsen": "\\SMTP\u003A\u003AsetTimeout\u0028\u0029",
            "name": "setTimeout",
            "summary": "Set\u0020SMTP\u0020timeout.",
            "url": "classes/SMTP.html#method_setTimeout"
        },                {
            "fqsen": "\\SMTP\u003A\u003AgetTimeout\u0028\u0029",
            "name": "getTimeout",
            "summary": "Get\u0020SMTP\u0020timeout.",
            "url": "classes/SMTP.html#method_getTimeout"
        },                {
            "fqsen": "\\SMTP\u003A\u003AerrorHandler\u0028\u0029",
            "name": "errorHandler",
            "summary": "Reports\u0020an\u0020error\u0020number\u0020and\u0020string.",
            "url": "classes/SMTP.html#method_errorHandler"
        },                {
            "fqsen": "\\SMTP\u003A\u003AgetLastTransactionID\u0028\u0029",
            "name": "getLastTransactionID",
            "summary": "Will\u0020return\u0020the\u0020ID\u0020of\u0020the\u0020last\u0020smtp\u0020transaction\u0020based\u0020on\u0020a\u0020list\u0020of\u0020patterns\u0020provided\nin\u0020SMTP\u003A\u003A\u0024smtp_transaction_id_patterns.",
            "url": "classes/SMTP.html#method_getLastTransactionID"
        },                {
            "fqsen": "\\SMTP\u003A\u003AVERSION",
            "name": "VERSION",
            "summary": "The\u0020PHPMailer\u0020SMTP\u0020version\u0020number.",
            "url": "classes/SMTP.html#constant_VERSION"
        },                {
            "fqsen": "\\SMTP\u003A\u003A\u0024CRLF",
            "name": "CRLF",
            "summary": "SMTP\u0020reply\u0020line\u0020ending.",
            "url": "classes/SMTP.html#property_CRLF"
        },                {
            "fqsen": "\\SMTP\u003A\u003ADEFAULT_SMTP_PORT",
            "name": "DEFAULT_SMTP_PORT",
            "summary": "The\u0020SMTP\u0020port\u0020to\u0020use\u0020if\u0020one\u0020is\u0020not\u0020specified.",
            "url": "classes/SMTP.html#constant_DEFAULT_SMTP_PORT"
        },                {
            "fqsen": "\\SMTP\u003A\u003AMAX_LINE_LENGTH",
            "name": "MAX_LINE_LENGTH",
            "summary": "The\u0020maximum\u0020line\u0020length\u0020allowed\u0020by\u0020RFC\u00202822\u0020section\u00202.1.1.",
            "url": "classes/SMTP.html#constant_MAX_LINE_LENGTH"
        },                {
            "fqsen": "\\SMTP\u003A\u003ADEBUG_OFF",
            "name": "DEBUG_OFF",
            "summary": "Debug\u0020level\u0020for\u0020no\u0020output.",
            "url": "classes/SMTP.html#constant_DEBUG_OFF"
        },                {
            "fqsen": "\\SMTP\u003A\u003ADEBUG_CLIENT",
            "name": "DEBUG_CLIENT",
            "summary": "Debug\u0020level\u0020to\u0020show\u0020client\u0020\u002D\u003E\u0020server\u0020messages.",
            "url": "classes/SMTP.html#constant_DEBUG_CLIENT"
        },                {
            "fqsen": "\\SMTP\u003A\u003ADEBUG_SERVER",
            "name": "DEBUG_SERVER",
            "summary": "Debug\u0020level\u0020to\u0020show\u0020client\u0020\u002D\u003E\u0020server\u0020and\u0020server\u0020\u002D\u003E\u0020client\u0020messages.",
            "url": "classes/SMTP.html#constant_DEBUG_SERVER"
        },                {
            "fqsen": "\\SMTP\u003A\u003ADEBUG_CONNECTION",
            "name": "DEBUG_CONNECTION",
            "summary": "Debug\u0020level\u0020to\u0020show\u0020connection\u0020status,\u0020client\u0020\u002D\u003E\u0020server\u0020and\u0020server\u0020\u002D\u003E\u0020client\u0020messages.",
            "url": "classes/SMTP.html#constant_DEBUG_CONNECTION"
        },                {
            "fqsen": "\\SMTP\u003A\u003ADEBUG_LOWLEVEL",
            "name": "DEBUG_LOWLEVEL",
            "summary": "Debug\u0020level\u0020to\u0020show\u0020all\u0020messages.",
            "url": "classes/SMTP.html#constant_DEBUG_LOWLEVEL"
        },                {
            "fqsen": "\\SMTP\u003A\u003A\u0024Version",
            "name": "Version",
            "summary": "The\u0020PHPMailer\u0020SMTP\u0020Version\u0020number.",
            "url": "classes/SMTP.html#property_Version"
        },                {
            "fqsen": "\\SMTP\u003A\u003A\u0024SMTP_PORT",
            "name": "SMTP_PORT",
            "summary": "SMTP\u0020server\u0020port\u0020number.",
            "url": "classes/SMTP.html#property_SMTP_PORT"
        },                {
            "fqsen": "\\SMTP\u003A\u003A\u0024do_debug",
            "name": "do_debug",
            "summary": "Debug\u0020output\u0020level.",
            "url": "classes/SMTP.html#property_do_debug"
        },                {
            "fqsen": "\\SMTP\u003A\u003A\u0024Debugoutput",
            "name": "Debugoutput",
            "summary": "How\u0020to\u0020handle\u0020debug\u0020output.",
            "url": "classes/SMTP.html#property_Debugoutput"
        },                {
            "fqsen": "\\SMTP\u003A\u003A\u0024do_verp",
            "name": "do_verp",
            "summary": "Whether\u0020to\u0020use\u0020VERP.",
            "url": "classes/SMTP.html#property_do_verp"
        },                {
            "fqsen": "\\SMTP\u003A\u003A\u0024Timeout",
            "name": "Timeout",
            "summary": "The\u0020timeout\u0020value\u0020for\u0020connection,\u0020in\u0020seconds.",
            "url": "classes/SMTP.html#property_Timeout"
        },                {
            "fqsen": "\\SMTP\u003A\u003A\u0024Timelimit",
            "name": "Timelimit",
            "summary": "How\u0020long\u0020to\u0020wait\u0020for\u0020commands\u0020to\u0020complete,\u0020in\u0020seconds.",
            "url": "classes/SMTP.html#property_Timelimit"
        },                {
            "fqsen": "\\SMTP\u003A\u003A\u0024smtp_transaction_id_patterns",
            "name": "smtp_transaction_id_patterns",
            "summary": "",
            "url": "classes/SMTP.html#property_smtp_transaction_id_patterns"
        },                {
            "fqsen": "\\SMTP\u003A\u003A\u0024smtp_conn",
            "name": "smtp_conn",
            "summary": "The\u0020socket\u0020for\u0020the\u0020server\u0020connection.",
            "url": "classes/SMTP.html#property_smtp_conn"
        },                {
            "fqsen": "\\SMTP\u003A\u003A\u0024error",
            "name": "error",
            "summary": "Error\u0020information,\u0020if\u0020any,\u0020for\u0020the\u0020last\u0020SMTP\u0020command.",
            "url": "classes/SMTP.html#property_error"
        },                {
            "fqsen": "\\SMTP\u003A\u003A\u0024helo_rply",
            "name": "helo_rply",
            "summary": "The\u0020reply\u0020the\u0020server\u0020sent\u0020to\u0020us\u0020for\u0020HELO.",
            "url": "classes/SMTP.html#property_helo_rply"
        },                {
            "fqsen": "\\SMTP\u003A\u003A\u0024server_caps",
            "name": "server_caps",
            "summary": "The\u0020set\u0020of\u0020SMTP\u0020extensions\u0020sent\u0020in\u0020reply\u0020to\u0020EHLO\u0020command.",
            "url": "classes/SMTP.html#property_server_caps"
        },                {
            "fqsen": "\\SMTP\u003A\u003A\u0024last_reply",
            "name": "last_reply",
            "summary": "The\u0020most\u0020recent\u0020reply\u0020received\u0020from\u0020the\u0020server.",
            "url": "classes/SMTP.html#property_last_reply"
        },                {
            "fqsen": "\\Kotchasan\\Province",
            "name": "Province",
            "summary": "This\u0020class\u0020provides\u0020a\u0020list\u0020of\u0020provinces\u0020in\u0020Thailand\u0020and\u0020Laos.",
            "url": "classes/Kotchasan-Province.html"
        },                {
            "fqsen": "\\Kotchasan\\Province\u003A\u003Ainit\u0028\u0029",
            "name": "init",
            "summary": "Load\u0020provinces\u0020based\u0020on\u0020the\u0020selected\u0020country.",
            "url": "classes/Kotchasan-Province.html#method_init"
        },                {
            "fqsen": "\\Kotchasan\\Province\u003A\u003Aall\u0028\u0029",
            "name": "all",
            "summary": "Get\u0020a\u0020list\u0020of\u0020all\u0020provinces.",
            "url": "classes/Kotchasan-Province.html#method_all"
        },                {
            "fqsen": "\\Kotchasan\\Province\u003A\u003Acountries\u0028\u0029",
            "name": "countries",
            "summary": "Get\u0020a\u0020list\u0020of\u0020countries\u0020with\u0020installed\u0020provinces.",
            "url": "classes/Kotchasan-Province.html#method_countries"
        },                {
            "fqsen": "\\Kotchasan\\Province\u003A\u003Aget\u0028\u0029",
            "name": "get",
            "summary": "Get\u0020the\u0020name\u0020of\u0020a\u0020province\u0020based\u0020on\u0020its\u0020ISO\u0020code\u0020and\u0020language.",
            "url": "classes/Kotchasan-Province.html#method_get"
        },                {
            "fqsen": "\\Kotchasan\\Province\u003A\u003AisoFromProvince\u0028\u0029",
            "name": "isoFromProvince",
            "summary": "Get\u0020the\u0020ISO\u0020code\u0020of\u0020a\u0020province\u0020based\u0020on\u0020its\u0020name\u0020and\u0020language.",
            "url": "classes/Kotchasan-Province.html#method_isoFromProvince"
        },                {
            "fqsen": "\\Kotchasan\\Province\u003A\u003ATH\u0028\u0029",
            "name": "TH",
            "summary": "List\u0020of\u0020provinces\u0020in\u0020Thailand,\u0020sorted\u0020by\u0020Thai\u0020name.",
            "url": "classes/Kotchasan-Province.html#method_TH"
        },                {
            "fqsen": "\\Kotchasan\\Province\u003A\u003ALA\u0028\u0029",
            "name": "LA",
            "summary": "List\u0020of\u0020provinces\u0020in\u0020Laos,\u0020sorted\u0020by\u0020Lao\u0020name.",
            "url": "classes/Kotchasan-Province.html#method_LA"
        },                {
            "fqsen": "\\Psr\\Cache\\CacheItemInterface",
            "name": "CacheItemInterface",
            "summary": "CacheItemInterface\u0020defines\u0020an\u0020interface\u0020for\u0020interacting\u0020with\u0020objects\u0020inside\u0020a\u0020cache.",
            "url": "classes/Psr-Cache-CacheItemInterface.html"
        },                {
            "fqsen": "\\Psr\\Cache\\CacheItemInterface\u003A\u003AgetKey\u0028\u0029",
            "name": "getKey",
            "summary": "Returns\u0020the\u0020key\u0020for\u0020the\u0020current\u0020cache\u0020item.",
            "url": "classes/Psr-Cache-CacheItemInterface.html#method_getKey"
        },                {
            "fqsen": "\\Psr\\Cache\\CacheItemInterface\u003A\u003Aget\u0028\u0029",
            "name": "get",
            "summary": "Retrieves\u0020the\u0020value\u0020of\u0020the\u0020item\u0020from\u0020the\u0020cache\u0020associated\u0020with\u0020this\u0020object\u0027s\u0020key.",
            "url": "classes/Psr-Cache-CacheItemInterface.html#method_get"
        },                {
            "fqsen": "\\Psr\\Cache\\CacheItemInterface\u003A\u003AisHit\u0028\u0029",
            "name": "isHit",
            "summary": "Confirms\u0020if\u0020the\u0020cache\u0020item\u0020lookup\u0020resulted\u0020in\u0020a\u0020cache\u0020hit.",
            "url": "classes/Psr-Cache-CacheItemInterface.html#method_isHit"
        },                {
            "fqsen": "\\Psr\\Cache\\CacheItemInterface\u003A\u003Aset\u0028\u0029",
            "name": "set",
            "summary": "Sets\u0020the\u0020value\u0020represented\u0020by\u0020this\u0020cache\u0020item.",
            "url": "classes/Psr-Cache-CacheItemInterface.html#method_set"
        },                {
            "fqsen": "\\Psr\\Cache\\CacheItemInterface\u003A\u003AexpiresAt\u0028\u0029",
            "name": "expiresAt",
            "summary": "Sets\u0020the\u0020expiration\u0020time\u0020for\u0020this\u0020cache\u0020item.",
            "url": "classes/Psr-Cache-CacheItemInterface.html#method_expiresAt"
        },                {
            "fqsen": "\\Psr\\Cache\\CacheItemInterface\u003A\u003AexpiresAfter\u0028\u0029",
            "name": "expiresAfter",
            "summary": "Sets\u0020the\u0020expiration\u0020time\u0020for\u0020this\u0020cache\u0020item.",
            "url": "classes/Psr-Cache-CacheItemInterface.html#method_expiresAfter"
        },                {
            "fqsen": "\\Psr\\Cache\\CacheItemPoolInterface",
            "name": "CacheItemPoolInterface",
            "summary": "CacheItemPoolInterface\u0020generates\u0020CacheItemInterface\u0020objects.",
            "url": "classes/Psr-Cache-CacheItemPoolInterface.html"
        },                {
            "fqsen": "\\Psr\\Cache\\CacheItemPoolInterface\u003A\u003AgetItem\u0028\u0029",
            "name": "getItem",
            "summary": "Returns\u0020a\u0020Cache\u0020Item\u0020representing\u0020the\u0020specified\u0020key.",
            "url": "classes/Psr-Cache-CacheItemPoolInterface.html#method_getItem"
        },                {
            "fqsen": "\\Psr\\Cache\\CacheItemPoolInterface\u003A\u003AgetItems\u0028\u0029",
            "name": "getItems",
            "summary": "Returns\u0020a\u0020traversable\u0020set\u0020of\u0020cache\u0020items.",
            "url": "classes/Psr-Cache-CacheItemPoolInterface.html#method_getItems"
        },                {
            "fqsen": "\\Psr\\Cache\\CacheItemPoolInterface\u003A\u003AhasItem\u0028\u0029",
            "name": "hasItem",
            "summary": "Confirms\u0020if\u0020the\u0020cache\u0020contains\u0020specified\u0020cache\u0020item.",
            "url": "classes/Psr-Cache-CacheItemPoolInterface.html#method_hasItem"
        },                {
            "fqsen": "\\Psr\\Cache\\CacheItemPoolInterface\u003A\u003Aclear\u0028\u0029",
            "name": "clear",
            "summary": "Deletes\u0020all\u0020items\u0020in\u0020the\u0020pool.",
            "url": "classes/Psr-Cache-CacheItemPoolInterface.html#method_clear"
        },                {
            "fqsen": "\\Psr\\Cache\\CacheItemPoolInterface\u003A\u003AdeleteItem\u0028\u0029",
            "name": "deleteItem",
            "summary": "Removes\u0020the\u0020item\u0020from\u0020the\u0020pool.",
            "url": "classes/Psr-Cache-CacheItemPoolInterface.html#method_deleteItem"
        },                {
            "fqsen": "\\Psr\\Cache\\CacheItemPoolInterface\u003A\u003AdeleteItems\u0028\u0029",
            "name": "deleteItems",
            "summary": "Removes\u0020multiple\u0020items\u0020from\u0020the\u0020pool.",
            "url": "classes/Psr-Cache-CacheItemPoolInterface.html#method_deleteItems"
        },                {
            "fqsen": "\\Psr\\Cache\\CacheItemPoolInterface\u003A\u003Asave\u0028\u0029",
            "name": "save",
            "summary": "Persists\u0020a\u0020cache\u0020item\u0020immediately.",
            "url": "classes/Psr-Cache-CacheItemPoolInterface.html#method_save"
        },                {
            "fqsen": "\\Psr\\Cache\\CacheItemPoolInterface\u003A\u003AsaveDeferred\u0028\u0029",
            "name": "saveDeferred",
            "summary": "Sets\u0020a\u0020cache\u0020item\u0020to\u0020be\u0020persisted\u0020later.",
            "url": "classes/Psr-Cache-CacheItemPoolInterface.html#method_saveDeferred"
        },                {
            "fqsen": "\\Psr\\Cache\\CacheItemPoolInterface\u003A\u003Acommit\u0028\u0029",
            "name": "commit",
            "summary": "Persists\u0020any\u0020deferred\u0020cache\u0020items.",
            "url": "classes/Psr-Cache-CacheItemPoolInterface.html#method_commit"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\MessageInterface",
            "name": "MessageInterface",
            "summary": "HTTP\u0020messages\u0020consist\u0020of\u0020requests\u0020from\u0020a\u0020client\u0020to\u0020a\u0020server\u0020and\u0020responses\nfrom\u0020a\u0020server\u0020to\u0020a\u0020client.\u0020This\u0020interface\u0020defines\u0020the\u0020methods\u0020common\u0020to\neach.",
            "url": "classes/Psr-Http-Message-MessageInterface.html"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\MessageInterface\u003A\u003AgetProtocolVersion\u0028\u0029",
            "name": "getProtocolVersion",
            "summary": "Retrieves\u0020the\u0020HTTP\u0020protocol\u0020version\u0020as\u0020a\u0020string.",
            "url": "classes/Psr-Http-Message-MessageInterface.html#method_getProtocolVersion"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\MessageInterface\u003A\u003AwithProtocolVersion\u0028\u0029",
            "name": "withProtocolVersion",
            "summary": "Return\u0020an\u0020instance\u0020with\u0020the\u0020specified\u0020HTTP\u0020protocol\u0020version.",
            "url": "classes/Psr-Http-Message-MessageInterface.html#method_withProtocolVersion"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\MessageInterface\u003A\u003AgetHeaders\u0028\u0029",
            "name": "getHeaders",
            "summary": "Retrieves\u0020all\u0020message\u0020header\u0020values.",
            "url": "classes/Psr-Http-Message-MessageInterface.html#method_getHeaders"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\MessageInterface\u003A\u003AhasHeader\u0028\u0029",
            "name": "hasHeader",
            "summary": "Checks\u0020if\u0020a\u0020header\u0020exists\u0020by\u0020the\u0020given\u0020case\u002Dinsensitive\u0020name.",
            "url": "classes/Psr-Http-Message-MessageInterface.html#method_hasHeader"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\MessageInterface\u003A\u003AgetHeader\u0028\u0029",
            "name": "getHeader",
            "summary": "Retrieves\u0020a\u0020message\u0020header\u0020value\u0020by\u0020the\u0020given\u0020case\u002Dinsensitive\u0020name.",
            "url": "classes/Psr-Http-Message-MessageInterface.html#method_getHeader"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\MessageInterface\u003A\u003AgetHeaderLine\u0028\u0029",
            "name": "getHeaderLine",
            "summary": "Retrieves\u0020a\u0020comma\u002Dseparated\u0020string\u0020of\u0020the\u0020values\u0020for\u0020a\u0020single\u0020header.",
            "url": "classes/Psr-Http-Message-MessageInterface.html#method_getHeaderLine"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\MessageInterface\u003A\u003AwithHeader\u0028\u0029",
            "name": "withHeader",
            "summary": "Return\u0020an\u0020instance\u0020with\u0020the\u0020provided\u0020value\u0020replacing\u0020the\u0020specified\u0020header.",
            "url": "classes/Psr-Http-Message-MessageInterface.html#method_withHeader"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\MessageInterface\u003A\u003AwithAddedHeader\u0028\u0029",
            "name": "withAddedHeader",
            "summary": "Return\u0020an\u0020instance\u0020with\u0020the\u0020specified\u0020header\u0020appended\u0020with\u0020the\u0020given\u0020value.",
            "url": "classes/Psr-Http-Message-MessageInterface.html#method_withAddedHeader"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\MessageInterface\u003A\u003AwithoutHeader\u0028\u0029",
            "name": "withoutHeader",
            "summary": "Return\u0020an\u0020instance\u0020without\u0020the\u0020specified\u0020header.",
            "url": "classes/Psr-Http-Message-MessageInterface.html#method_withoutHeader"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\MessageInterface\u003A\u003AgetBody\u0028\u0029",
            "name": "getBody",
            "summary": "Gets\u0020the\u0020body\u0020of\u0020the\u0020message.",
            "url": "classes/Psr-Http-Message-MessageInterface.html#method_getBody"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\MessageInterface\u003A\u003AwithBody\u0028\u0029",
            "name": "withBody",
            "summary": "Return\u0020an\u0020instance\u0020with\u0020the\u0020specified\u0020message\u0020body.",
            "url": "classes/Psr-Http-Message-MessageInterface.html#method_withBody"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\RequestInterface",
            "name": "RequestInterface",
            "summary": "Representation\u0020of\u0020an\u0020outgoing,\u0020client\u002Dside\u0020request.",
            "url": "classes/Psr-Http-Message-RequestInterface.html"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\RequestInterface\u003A\u003AgetRequestTarget\u0028\u0029",
            "name": "getRequestTarget",
            "summary": "Retrieves\u0020the\u0020message\u0027s\u0020request\u0020target.",
            "url": "classes/Psr-Http-Message-RequestInterface.html#method_getRequestTarget"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\RequestInterface\u003A\u003AwithRequestTarget\u0028\u0029",
            "name": "withRequestTarget",
            "summary": "Return\u0020an\u0020instance\u0020with\u0020the\u0020specific\u0020request\u002Dtarget.",
            "url": "classes/Psr-Http-Message-RequestInterface.html#method_withRequestTarget"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\RequestInterface\u003A\u003AgetMethod\u0028\u0029",
            "name": "getMethod",
            "summary": "Retrieves\u0020the\u0020HTTP\u0020method\u0020of\u0020the\u0020request.",
            "url": "classes/Psr-Http-Message-RequestInterface.html#method_getMethod"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\RequestInterface\u003A\u003AwithMethod\u0028\u0029",
            "name": "withMethod",
            "summary": "Return\u0020an\u0020instance\u0020with\u0020the\u0020provided\u0020HTTP\u0020method.",
            "url": "classes/Psr-Http-Message-RequestInterface.html#method_withMethod"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\RequestInterface\u003A\u003AgetUri\u0028\u0029",
            "name": "getUri",
            "summary": "Retrieves\u0020the\u0020URI\u0020instance.",
            "url": "classes/Psr-Http-Message-RequestInterface.html#method_getUri"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\RequestInterface\u003A\u003AwithUri\u0028\u0029",
            "name": "withUri",
            "summary": "Returns\u0020an\u0020instance\u0020with\u0020the\u0020provided\u0020URI.",
            "url": "classes/Psr-Http-Message-RequestInterface.html#method_withUri"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\ResponseInterface",
            "name": "ResponseInterface",
            "summary": "Representation\u0020of\u0020an\u0020outgoing,\u0020server\u002Dside\u0020response.",
            "url": "classes/Psr-Http-Message-ResponseInterface.html"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\ResponseInterface\u003A\u003AgetStatusCode\u0028\u0029",
            "name": "getStatusCode",
            "summary": "Gets\u0020the\u0020response\u0020status\u0020code.",
            "url": "classes/Psr-Http-Message-ResponseInterface.html#method_getStatusCode"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\ResponseInterface\u003A\u003AwithStatus\u0028\u0029",
            "name": "withStatus",
            "summary": "Return\u0020an\u0020instance\u0020with\u0020the\u0020specified\u0020status\u0020code\u0020and,\u0020optionally,\u0020reason\u0020phrase.",
            "url": "classes/Psr-Http-Message-ResponseInterface.html#method_withStatus"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\ResponseInterface\u003A\u003AgetReasonPhrase\u0028\u0029",
            "name": "getReasonPhrase",
            "summary": "Gets\u0020the\u0020response\u0020reason\u0020phrase\u0020associated\u0020with\u0020the\u0020status\u0020code.",
            "url": "classes/Psr-Http-Message-ResponseInterface.html#method_getReasonPhrase"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\ServerRequestInterface",
            "name": "ServerRequestInterface",
            "summary": "Representation\u0020of\u0020an\u0020incoming,\u0020server\u002Dside\u0020HTTP\u0020request.",
            "url": "classes/Psr-Http-Message-ServerRequestInterface.html"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\ServerRequestInterface\u003A\u003AgetServerParams\u0028\u0029",
            "name": "getServerParams",
            "summary": "Retrieve\u0020server\u0020parameters.",
            "url": "classes/Psr-Http-Message-ServerRequestInterface.html#method_getServerParams"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\ServerRequestInterface\u003A\u003AgetCookieParams\u0028\u0029",
            "name": "getCookieParams",
            "summary": "Retrieve\u0020cookies.",
            "url": "classes/Psr-Http-Message-ServerRequestInterface.html#method_getCookieParams"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\ServerRequestInterface\u003A\u003AwithCookieParams\u0028\u0029",
            "name": "withCookieParams",
            "summary": "Return\u0020an\u0020instance\u0020with\u0020the\u0020specified\u0020cookies.",
            "url": "classes/Psr-Http-Message-ServerRequestInterface.html#method_withCookieParams"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\ServerRequestInterface\u003A\u003AgetQueryParams\u0028\u0029",
            "name": "getQueryParams",
            "summary": "Retrieve\u0020query\u0020string\u0020arguments.",
            "url": "classes/Psr-Http-Message-ServerRequestInterface.html#method_getQueryParams"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\ServerRequestInterface\u003A\u003AwithQueryParams\u0028\u0029",
            "name": "withQueryParams",
            "summary": "Return\u0020an\u0020instance\u0020with\u0020the\u0020specified\u0020query\u0020string\u0020arguments.",
            "url": "classes/Psr-Http-Message-ServerRequestInterface.html#method_withQueryParams"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\ServerRequestInterface\u003A\u003AgetUploadedFiles\u0028\u0029",
            "name": "getUploadedFiles",
            "summary": "Retrieve\u0020normalized\u0020file\u0020upload\u0020data.",
            "url": "classes/Psr-Http-Message-ServerRequestInterface.html#method_getUploadedFiles"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\ServerRequestInterface\u003A\u003AwithUploadedFiles\u0028\u0029",
            "name": "withUploadedFiles",
            "summary": "Create\u0020a\u0020new\u0020instance\u0020with\u0020the\u0020specified\u0020uploaded\u0020files.",
            "url": "classes/Psr-Http-Message-ServerRequestInterface.html#method_withUploadedFiles"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\ServerRequestInterface\u003A\u003AgetParsedBody\u0028\u0029",
            "name": "getParsedBody",
            "summary": "Retrieve\u0020any\u0020parameters\u0020provided\u0020in\u0020the\u0020request\u0020body.",
            "url": "classes/Psr-Http-Message-ServerRequestInterface.html#method_getParsedBody"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\ServerRequestInterface\u003A\u003AwithParsedBody\u0028\u0029",
            "name": "withParsedBody",
            "summary": "Return\u0020an\u0020instance\u0020with\u0020the\u0020specified\u0020body\u0020parameters.",
            "url": "classes/Psr-Http-Message-ServerRequestInterface.html#method_withParsedBody"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\ServerRequestInterface\u003A\u003AgetAttributes\u0028\u0029",
            "name": "getAttributes",
            "summary": "Retrieve\u0020attributes\u0020derived\u0020from\u0020the\u0020request.",
            "url": "classes/Psr-Http-Message-ServerRequestInterface.html#method_getAttributes"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\ServerRequestInterface\u003A\u003AgetAttribute\u0028\u0029",
            "name": "getAttribute",
            "summary": "Retrieve\u0020a\u0020single\u0020derived\u0020request\u0020attribute.",
            "url": "classes/Psr-Http-Message-ServerRequestInterface.html#method_getAttribute"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\ServerRequestInterface\u003A\u003AwithAttribute\u0028\u0029",
            "name": "withAttribute",
            "summary": "Return\u0020an\u0020instance\u0020with\u0020the\u0020specified\u0020derived\u0020request\u0020attribute.",
            "url": "classes/Psr-Http-Message-ServerRequestInterface.html#method_withAttribute"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\ServerRequestInterface\u003A\u003AwithoutAttribute\u0028\u0029",
            "name": "withoutAttribute",
            "summary": "Return\u0020an\u0020instance\u0020that\u0020removes\u0020the\u0020specified\u0020derived\u0020request\u0020attribute.",
            "url": "classes/Psr-Http-Message-ServerRequestInterface.html#method_withoutAttribute"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\StreamInterface",
            "name": "StreamInterface",
            "summary": "Describes\u0020a\u0020data\u0020stream.",
            "url": "classes/Psr-Http-Message-StreamInterface.html"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\StreamInterface\u003A\u003A__toString\u0028\u0029",
            "name": "__toString",
            "summary": "Reads\u0020all\u0020data\u0020from\u0020the\u0020stream\u0020into\u0020a\u0020string,\u0020from\u0020the\u0020beginning\u0020to\u0020end.",
            "url": "classes/Psr-Http-Message-StreamInterface.html#method___toString"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\StreamInterface\u003A\u003Aclose\u0028\u0029",
            "name": "close",
            "summary": "Closes\u0020the\u0020stream\u0020and\u0020any\u0020underlying\u0020resources.",
            "url": "classes/Psr-Http-Message-StreamInterface.html#method_close"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\StreamInterface\u003A\u003Adetach\u0028\u0029",
            "name": "detach",
            "summary": "Separates\u0020any\u0020underlying\u0020resources\u0020from\u0020the\u0020stream.",
            "url": "classes/Psr-Http-Message-StreamInterface.html#method_detach"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\StreamInterface\u003A\u003AgetSize\u0028\u0029",
            "name": "getSize",
            "summary": "Get\u0020the\u0020size\u0020of\u0020the\u0020stream\u0020if\u0020known.",
            "url": "classes/Psr-Http-Message-StreamInterface.html#method_getSize"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\StreamInterface\u003A\u003Atell\u0028\u0029",
            "name": "tell",
            "summary": "Returns\u0020the\u0020current\u0020position\u0020of\u0020the\u0020file\u0020read\/write\u0020pointer.",
            "url": "classes/Psr-Http-Message-StreamInterface.html#method_tell"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\StreamInterface\u003A\u003Aeof\u0028\u0029",
            "name": "eof",
            "summary": "Returns\u0020true\u0020if\u0020the\u0020stream\u0020is\u0020at\u0020the\u0020end\u0020of\u0020the\u0020stream.",
            "url": "classes/Psr-Http-Message-StreamInterface.html#method_eof"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\StreamInterface\u003A\u003AisSeekable\u0028\u0029",
            "name": "isSeekable",
            "summary": "Returns\u0020whether\u0020or\u0020not\u0020the\u0020stream\u0020is\u0020seekable.",
            "url": "classes/Psr-Http-Message-StreamInterface.html#method_isSeekable"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\StreamInterface\u003A\u003Aseek\u0028\u0029",
            "name": "seek",
            "summary": "Seek\u0020to\u0020a\u0020position\u0020in\u0020the\u0020stream.",
            "url": "classes/Psr-Http-Message-StreamInterface.html#method_seek"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\StreamInterface\u003A\u003Arewind\u0028\u0029",
            "name": "rewind",
            "summary": "Seek\u0020to\u0020the\u0020beginning\u0020of\u0020the\u0020stream.",
            "url": "classes/Psr-Http-Message-StreamInterface.html#method_rewind"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\StreamInterface\u003A\u003AisWritable\u0028\u0029",
            "name": "isWritable",
            "summary": "Returns\u0020whether\u0020or\u0020not\u0020the\u0020stream\u0020is\u0020writable.",
            "url": "classes/Psr-Http-Message-StreamInterface.html#method_isWritable"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\StreamInterface\u003A\u003Awrite\u0028\u0029",
            "name": "write",
            "summary": "Write\u0020data\u0020to\u0020the\u0020stream.",
            "url": "classes/Psr-Http-Message-StreamInterface.html#method_write"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\StreamInterface\u003A\u003AisReadable\u0028\u0029",
            "name": "isReadable",
            "summary": "Returns\u0020whether\u0020or\u0020not\u0020the\u0020stream\u0020is\u0020readable.",
            "url": "classes/Psr-Http-Message-StreamInterface.html#method_isReadable"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\StreamInterface\u003A\u003Aread\u0028\u0029",
            "name": "read",
            "summary": "Read\u0020data\u0020from\u0020the\u0020stream.",
            "url": "classes/Psr-Http-Message-StreamInterface.html#method_read"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\StreamInterface\u003A\u003AgetContents\u0028\u0029",
            "name": "getContents",
            "summary": "Returns\u0020the\u0020remaining\u0020contents\u0020in\u0020a\u0020string.",
            "url": "classes/Psr-Http-Message-StreamInterface.html#method_getContents"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\StreamInterface\u003A\u003AgetMetadata\u0028\u0029",
            "name": "getMetadata",
            "summary": "Get\u0020stream\u0020metadata\u0020as\u0020an\u0020associative\u0020array\u0020or\u0020retrieve\u0020a\u0020specific\u0020key.",
            "url": "classes/Psr-Http-Message-StreamInterface.html#method_getMetadata"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\UploadedFileInterface",
            "name": "UploadedFileInterface",
            "summary": "Value\u0020object\u0020representing\u0020a\u0020file\u0020uploaded\u0020through\u0020an\u0020HTTP\u0020request.",
            "url": "classes/Psr-Http-Message-UploadedFileInterface.html"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\UploadedFileInterface\u003A\u003AgetStream\u0028\u0029",
            "name": "getStream",
            "summary": "Retrieve\u0020a\u0020stream\u0020representing\u0020the\u0020uploaded\u0020file.",
            "url": "classes/Psr-Http-Message-UploadedFileInterface.html#method_getStream"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\UploadedFileInterface\u003A\u003AmoveTo\u0028\u0029",
            "name": "moveTo",
            "summary": "Move\u0020the\u0020uploaded\u0020file\u0020to\u0020a\u0020new\u0020location.",
            "url": "classes/Psr-Http-Message-UploadedFileInterface.html#method_moveTo"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\UploadedFileInterface\u003A\u003AgetSize\u0028\u0029",
            "name": "getSize",
            "summary": "Retrieve\u0020the\u0020file\u0020size.",
            "url": "classes/Psr-Http-Message-UploadedFileInterface.html#method_getSize"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\UploadedFileInterface\u003A\u003AgetError\u0028\u0029",
            "name": "getError",
            "summary": "Retrieve\u0020the\u0020error\u0020associated\u0020with\u0020the\u0020uploaded\u0020file.",
            "url": "classes/Psr-Http-Message-UploadedFileInterface.html#method_getError"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\UploadedFileInterface\u003A\u003AgetClientFilename\u0028\u0029",
            "name": "getClientFilename",
            "summary": "Retrieve\u0020the\u0020filename\u0020sent\u0020by\u0020the\u0020client.",
            "url": "classes/Psr-Http-Message-UploadedFileInterface.html#method_getClientFilename"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\UploadedFileInterface\u003A\u003AgetClientMediaType\u0028\u0029",
            "name": "getClientMediaType",
            "summary": "Retrieve\u0020the\u0020media\u0020type\u0020sent\u0020by\u0020the\u0020client.",
            "url": "classes/Psr-Http-Message-UploadedFileInterface.html#method_getClientMediaType"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\UriInterface",
            "name": "UriInterface",
            "summary": "Value\u0020object\u0020representing\u0020a\u0020URI.",
            "url": "classes/Psr-Http-Message-UriInterface.html"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\UriInterface\u003A\u003AgetScheme\u0028\u0029",
            "name": "getScheme",
            "summary": "Retrieve\u0020the\u0020scheme\u0020component\u0020of\u0020the\u0020URI.",
            "url": "classes/Psr-Http-Message-UriInterface.html#method_getScheme"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\UriInterface\u003A\u003AgetAuthority\u0028\u0029",
            "name": "getAuthority",
            "summary": "Retrieve\u0020the\u0020authority\u0020component\u0020of\u0020the\u0020URI.",
            "url": "classes/Psr-Http-Message-UriInterface.html#method_getAuthority"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\UriInterface\u003A\u003AgetUserInfo\u0028\u0029",
            "name": "getUserInfo",
            "summary": "Retrieve\u0020the\u0020user\u0020information\u0020component\u0020of\u0020the\u0020URI.",
            "url": "classes/Psr-Http-Message-UriInterface.html#method_getUserInfo"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\UriInterface\u003A\u003AgetHost\u0028\u0029",
            "name": "getHost",
            "summary": "Retrieve\u0020the\u0020host\u0020component\u0020of\u0020the\u0020URI.",
            "url": "classes/Psr-Http-Message-UriInterface.html#method_getHost"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\UriInterface\u003A\u003AgetPort\u0028\u0029",
            "name": "getPort",
            "summary": "Retrieve\u0020the\u0020port\u0020component\u0020of\u0020the\u0020URI.",
            "url": "classes/Psr-Http-Message-UriInterface.html#method_getPort"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\UriInterface\u003A\u003AgetPath\u0028\u0029",
            "name": "getPath",
            "summary": "Retrieve\u0020the\u0020path\u0020component\u0020of\u0020the\u0020URI.",
            "url": "classes/Psr-Http-Message-UriInterface.html#method_getPath"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\UriInterface\u003A\u003AgetQuery\u0028\u0029",
            "name": "getQuery",
            "summary": "Retrieve\u0020the\u0020query\u0020string\u0020of\u0020the\u0020URI.",
            "url": "classes/Psr-Http-Message-UriInterface.html#method_getQuery"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\UriInterface\u003A\u003AgetFragment\u0028\u0029",
            "name": "getFragment",
            "summary": "Retrieve\u0020the\u0020fragment\u0020component\u0020of\u0020the\u0020URI.",
            "url": "classes/Psr-Http-Message-UriInterface.html#method_getFragment"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\UriInterface\u003A\u003AwithScheme\u0028\u0029",
            "name": "withScheme",
            "summary": "Return\u0020an\u0020instance\u0020with\u0020the\u0020specified\u0020scheme.",
            "url": "classes/Psr-Http-Message-UriInterface.html#method_withScheme"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\UriInterface\u003A\u003AwithUserInfo\u0028\u0029",
            "name": "withUserInfo",
            "summary": "Return\u0020an\u0020instance\u0020with\u0020the\u0020specified\u0020user\u0020information.",
            "url": "classes/Psr-Http-Message-UriInterface.html#method_withUserInfo"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\UriInterface\u003A\u003AwithHost\u0028\u0029",
            "name": "withHost",
            "summary": "Return\u0020an\u0020instance\u0020with\u0020the\u0020specified\u0020host.",
            "url": "classes/Psr-Http-Message-UriInterface.html#method_withHost"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\UriInterface\u003A\u003AwithPort\u0028\u0029",
            "name": "withPort",
            "summary": "Return\u0020an\u0020instance\u0020with\u0020the\u0020specified\u0020port.",
            "url": "classes/Psr-Http-Message-UriInterface.html#method_withPort"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\UriInterface\u003A\u003AwithPath\u0028\u0029",
            "name": "withPath",
            "summary": "Return\u0020an\u0020instance\u0020with\u0020the\u0020specified\u0020path.",
            "url": "classes/Psr-Http-Message-UriInterface.html#method_withPath"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\UriInterface\u003A\u003AwithQuery\u0028\u0029",
            "name": "withQuery",
            "summary": "Return\u0020an\u0020instance\u0020with\u0020the\u0020specified\u0020query\u0020string.",
            "url": "classes/Psr-Http-Message-UriInterface.html#method_withQuery"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\UriInterface\u003A\u003AwithFragment\u0028\u0029",
            "name": "withFragment",
            "summary": "Return\u0020an\u0020instance\u0020with\u0020the\u0020specified\u0020URI\u0020fragment.",
            "url": "classes/Psr-Http-Message-UriInterface.html#method_withFragment"
        },                {
            "fqsen": "\\Psr\\Http\\Message\\UriInterface\u003A\u003A__toString\u0028\u0029",
            "name": "__toString",
            "summary": "Return\u0020the\u0020string\u0020representation\u0020as\u0020a\u0020URI\u0020reference.",
            "url": "classes/Psr-Http-Message-UriInterface.html#method___toString"
        },                {
            "fqsen": "\\Psr\\Log\\AbstractLogger",
            "name": "AbstractLogger",
            "summary": "This\u0020is\u0020a\u0020simple\u0020Logger\u0020implementation\u0020that\u0020other\u0020Loggers\u0020can\u0020inherit\u0020from.",
            "url": "classes/Psr-Log-AbstractLogger.html"
        },                {
            "fqsen": "\\Psr\\Log\\AbstractLogger\u003A\u003Aemergency\u0028\u0029",
            "name": "emergency",
            "summary": "System\u0020is\u0020unusable.",
            "url": "classes/Psr-Log-AbstractLogger.html#method_emergency"
        },                {
            "fqsen": "\\Psr\\Log\\AbstractLogger\u003A\u003Aalert\u0028\u0029",
            "name": "alert",
            "summary": "Action\u0020must\u0020be\u0020taken\u0020immediately.",
            "url": "classes/Psr-Log-AbstractLogger.html#method_alert"
        },                {
            "fqsen": "\\Psr\\Log\\AbstractLogger\u003A\u003Acritical\u0028\u0029",
            "name": "critical",
            "summary": "Critical\u0020conditions.",
            "url": "classes/Psr-Log-AbstractLogger.html#method_critical"
        },                {
            "fqsen": "\\Psr\\Log\\AbstractLogger\u003A\u003Aerror\u0028\u0029",
            "name": "error",
            "summary": "Runtime\u0020errors\u0020that\u0020do\u0020not\u0020require\u0020immediate\u0020action\u0020but\u0020should\u0020typically\nbe\u0020logged\u0020and\u0020monitored.",
            "url": "classes/Psr-Log-AbstractLogger.html#method_error"
        },                {
            "fqsen": "\\Psr\\Log\\AbstractLogger\u003A\u003Awarning\u0028\u0029",
            "name": "warning",
            "summary": "Exceptional\u0020occurrences\u0020that\u0020are\u0020not\u0020errors.",
            "url": "classes/Psr-Log-AbstractLogger.html#method_warning"
        },                {
            "fqsen": "\\Psr\\Log\\AbstractLogger\u003A\u003Anotice\u0028\u0029",
            "name": "notice",
            "summary": "Normal\u0020but\u0020significant\u0020events.",
            "url": "classes/Psr-Log-AbstractLogger.html#method_notice"
        },                {
            "fqsen": "\\Psr\\Log\\AbstractLogger\u003A\u003Ainfo\u0028\u0029",
            "name": "info",
            "summary": "Interesting\u0020events.",
            "url": "classes/Psr-Log-AbstractLogger.html#method_info"
        },                {
            "fqsen": "\\Psr\\Log\\AbstractLogger\u003A\u003Adebug\u0028\u0029",
            "name": "debug",
            "summary": "Detailed\u0020debug\u0020information.",
            "url": "classes/Psr-Log-AbstractLogger.html#method_debug"
        },                {
            "fqsen": "\\Psr\\Log\\LoggerAwareInterface",
            "name": "LoggerAwareInterface",
            "summary": "Describes\u0020a\u0020logger\u002Daware\u0020instance.",
            "url": "classes/Psr-Log-LoggerAwareInterface.html"
        },                {
            "fqsen": "\\Psr\\Log\\LoggerAwareInterface\u003A\u003AsetLogger\u0028\u0029",
            "name": "setLogger",
            "summary": "Sets\u0020a\u0020logger\u0020instance\u0020on\u0020the\u0020object.",
            "url": "classes/Psr-Log-LoggerAwareInterface.html#method_setLogger"
        },                {
            "fqsen": "\\Psr\\Log\\LoggerInterface",
            "name": "LoggerInterface",
            "summary": "Describes\u0020a\u0020logger\u0020instance.",
            "url": "classes/Psr-Log-LoggerInterface.html"
        },                {
            "fqsen": "\\Psr\\Log\\LoggerInterface\u003A\u003Aemergency\u0028\u0029",
            "name": "emergency",
            "summary": "System\u0020is\u0020unusable.",
            "url": "classes/Psr-Log-LoggerInterface.html#method_emergency"
        },                {
            "fqsen": "\\Psr\\Log\\LoggerInterface\u003A\u003Aalert\u0028\u0029",
            "name": "alert",
            "summary": "Action\u0020must\u0020be\u0020taken\u0020immediately.",
            "url": "classes/Psr-Log-LoggerInterface.html#method_alert"
        },                {
            "fqsen": "\\Psr\\Log\\LoggerInterface\u003A\u003Acritical\u0028\u0029",
            "name": "critical",
            "summary": "Critical\u0020conditions.",
            "url": "classes/Psr-Log-LoggerInterface.html#method_critical"
        },                {
            "fqsen": "\\Psr\\Log\\LoggerInterface\u003A\u003Aerror\u0028\u0029",
            "name": "error",
            "summary": "Runtime\u0020errors\u0020that\u0020do\u0020not\u0020require\u0020immediate\u0020action\u0020but\u0020should\u0020typically\nbe\u0020logged\u0020and\u0020monitored.",
            "url": "classes/Psr-Log-LoggerInterface.html#method_error"
        },                {
            "fqsen": "\\Psr\\Log\\LoggerInterface\u003A\u003Awarning\u0028\u0029",
            "name": "warning",
            "summary": "Exceptional\u0020occurrences\u0020that\u0020are\u0020not\u0020errors.",
            "url": "classes/Psr-Log-LoggerInterface.html#method_warning"
        },                {
            "fqsen": "\\Psr\\Log\\LoggerInterface\u003A\u003Anotice\u0028\u0029",
            "name": "notice",
            "summary": "Normal\u0020but\u0020significant\u0020events.",
            "url": "classes/Psr-Log-LoggerInterface.html#method_notice"
        },                {
            "fqsen": "\\Psr\\Log\\LoggerInterface\u003A\u003Ainfo\u0028\u0029",
            "name": "info",
            "summary": "Interesting\u0020events.",
            "url": "classes/Psr-Log-LoggerInterface.html#method_info"
        },                {
            "fqsen": "\\Psr\\Log\\LoggerInterface\u003A\u003Adebug\u0028\u0029",
            "name": "debug",
            "summary": "Detailed\u0020debug\u0020information.",
            "url": "classes/Psr-Log-LoggerInterface.html#method_debug"
        },                {
            "fqsen": "\\Psr\\Log\\LoggerInterface\u003A\u003Alog\u0028\u0029",
            "name": "log",
            "summary": "Logs\u0020with\u0020an\u0020arbitrary\u0020level.",
            "url": "classes/Psr-Log-LoggerInterface.html#method_log"
        },                {
            "fqsen": "\\Psr\\Log\\LoggerTrait",
            "name": "LoggerTrait",
            "summary": "This\u0020is\u0020a\u0020simple\u0020Logger\u0020trait\u0020that\u0020classes\u0020unable\u0020to\u0020extend\u0020AbstractLogger\n\u0028because\u0020they\u0020extend\u0020another\u0020class,\u0020etc\u0029\u0020can\u0020include.",
            "url": "classes/Psr-Log-LoggerTrait.html"
        },                {
            "fqsen": "\\Psr\\Log\\LoggerTrait\u003A\u003Aemergency\u0028\u0029",
            "name": "emergency",
            "summary": "System\u0020is\u0020unusable.",
            "url": "classes/Psr-Log-LoggerTrait.html#method_emergency"
        },                {
            "fqsen": "\\Psr\\Log\\LoggerTrait\u003A\u003Aalert\u0028\u0029",
            "name": "alert",
            "summary": "Action\u0020must\u0020be\u0020taken\u0020immediately.",
            "url": "classes/Psr-Log-LoggerTrait.html#method_alert"
        },                {
            "fqsen": "\\Psr\\Log\\LoggerTrait\u003A\u003Acritical\u0028\u0029",
            "name": "critical",
            "summary": "Critical\u0020conditions.",
            "url": "classes/Psr-Log-LoggerTrait.html#method_critical"
        },                {
            "fqsen": "\\Psr\\Log\\LoggerTrait\u003A\u003Aerror\u0028\u0029",
            "name": "error",
            "summary": "Runtime\u0020errors\u0020that\u0020do\u0020not\u0020require\u0020immediate\u0020action\u0020but\u0020should\u0020typically\nbe\u0020logged\u0020and\u0020monitored.",
            "url": "classes/Psr-Log-LoggerTrait.html#method_error"
        },                {
            "fqsen": "\\Psr\\Log\\LoggerTrait\u003A\u003Awarning\u0028\u0029",
            "name": "warning",
            "summary": "Exceptional\u0020occurrences\u0020that\u0020are\u0020not\u0020errors.",
            "url": "classes/Psr-Log-LoggerTrait.html#method_warning"
        },                {
            "fqsen": "\\Psr\\Log\\LoggerTrait\u003A\u003Anotice\u0028\u0029",
            "name": "notice",
            "summary": "Normal\u0020but\u0020significant\u0020events.",
            "url": "classes/Psr-Log-LoggerTrait.html#method_notice"
        },                {
            "fqsen": "\\Psr\\Log\\LoggerTrait\u003A\u003Ainfo\u0028\u0029",
            "name": "info",
            "summary": "Interesting\u0020events.",
            "url": "classes/Psr-Log-LoggerTrait.html#method_info"
        },                {
            "fqsen": "\\Psr\\Log\\LoggerTrait\u003A\u003Adebug\u0028\u0029",
            "name": "debug",
            "summary": "Detailed\u0020debug\u0020information.",
            "url": "classes/Psr-Log-LoggerTrait.html#method_debug"
        },                {
            "fqsen": "\\Psr\\Log\\LoggerTrait\u003A\u003Alog\u0028\u0029",
            "name": "log",
            "summary": "Logs\u0020with\u0020an\u0020arbitrary\u0020level.",
            "url": "classes/Psr-Log-LoggerTrait.html#method_log"
        },                {
            "fqsen": "\\Psr\\Log\\LogLevel",
            "name": "LogLevel",
            "summary": "Describes\u0020log\u0020levels.",
            "url": "classes/Psr-Log-LogLevel.html"
        },                {
            "fqsen": "\\Psr\\Log\\LogLevel\u003A\u003AEMERGENCY",
            "name": "EMERGENCY",
            "summary": "",
            "url": "classes/Psr-Log-LogLevel.html#constant_EMERGENCY"
        },                {
            "fqsen": "\\Psr\\Log\\LogLevel\u003A\u003AALERT",
            "name": "ALERT",
            "summary": "",
            "url": "classes/Psr-Log-LogLevel.html#constant_ALERT"
        },                {
            "fqsen": "\\Psr\\Log\\LogLevel\u003A\u003ACRITICAL",
            "name": "CRITICAL",
            "summary": "",
            "url": "classes/Psr-Log-LogLevel.html#constant_CRITICAL"
        },                {
            "fqsen": "\\Psr\\Log\\LogLevel\u003A\u003AERROR",
            "name": "ERROR",
            "summary": "",
            "url": "classes/Psr-Log-LogLevel.html#constant_ERROR"
        },                {
            "fqsen": "\\Psr\\Log\\LogLevel\u003A\u003AWARNING",
            "name": "WARNING",
            "summary": "",
            "url": "classes/Psr-Log-LogLevel.html#constant_WARNING"
        },                {
            "fqsen": "\\Psr\\Log\\LogLevel\u003A\u003ANOTICE",
            "name": "NOTICE",
            "summary": "",
            "url": "classes/Psr-Log-LogLevel.html#constant_NOTICE"
        },                {
            "fqsen": "\\Psr\\Log\\LogLevel\u003A\u003AINFO",
            "name": "INFO",
            "summary": "",
            "url": "classes/Psr-Log-LogLevel.html#constant_INFO"
        },                {
            "fqsen": "\\Psr\\Log\\LogLevel\u003A\u003ADEBUG",
            "name": "DEBUG",
            "summary": "",
            "url": "classes/Psr-Log-LogLevel.html#constant_DEBUG"
        },                {
            "fqsen": "\\Psr\\Log\\NullLogger",
            "name": "NullLogger",
            "summary": "This\u0020Logger\u0020can\u0020be\u0020used\u0020to\u0020avoid\u0020conditional\u0020log\u0020calls.",
            "url": "classes/Psr-Log-NullLogger.html"
        },                {
            "fqsen": "\\Psr\\Log\\NullLogger\u003A\u003Alog\u0028\u0029",
            "name": "log",
            "summary": "Logs\u0020with\u0020an\u0020arbitrary\u0020level.",
            "url": "classes/Psr-Log-NullLogger.html#method_log"
        },                {
            "fqsen": "\\Kotchasan\\Router",
            "name": "Router",
            "summary": "Router\u0020class\u0020for\u0020website\u0020page\u0020routing.",
            "url": "classes/Kotchasan-Router.html"
        },                {
            "fqsen": "\\Kotchasan\\Router\u003A\u003Ainit\u0028\u0029",
            "name": "init",
            "summary": "Initialize\u0020the\u0020Router.",
            "url": "classes/Kotchasan-Router.html#method_init"
        },                {
            "fqsen": "\\Kotchasan\\Router\u003A\u003AparseRoutes\u0028\u0029",
            "name": "parseRoutes",
            "summary": "Parse\u0020the\u0020path\u0020and\u0020return\u0020it\u0020as\u0020a\u0020query\u0020string.",
            "url": "classes/Kotchasan-Router.html#method_parseRoutes"
        },                {
            "fqsen": "\\Kotchasan\\Router\u003A\u003A\u0024rules",
            "name": "rules",
            "summary": "Rules\u0020for\u0020website\u0020page\u0020routing.",
            "url": "classes/Kotchasan-Router.html#property_rules"
        },                {
            "fqsen": "\\Kotchasan\\Session",
            "name": "Session",
            "summary": "Session\u0020handling\u0020class.",
            "url": "classes/Kotchasan-Session.html"
        },                {
            "fqsen": "\\Kotchasan\\Session\u003A\u003A_open\u0028\u0029",
            "name": "_open",
            "summary": "Open\u0020the\u0020session.",
            "url": "classes/Kotchasan-Session.html#method__open"
        },                {
            "fqsen": "\\Kotchasan\\Session\u003A\u003A_close\u0028\u0029",
            "name": "_close",
            "summary": "Close\u0020the\u0020session.",
            "url": "classes/Kotchasan-Session.html#method__close"
        },                {
            "fqsen": "\\Kotchasan\\Session\u003A\u003A_read\u0028\u0029",
            "name": "_read",
            "summary": "Read\u0020the\u0020session\u0020data.",
            "url": "classes/Kotchasan-Session.html#method__read"
        },                {
            "fqsen": "\\Kotchasan\\Session\u003A\u003A_write\u0028\u0029",
            "name": "_write",
            "summary": "Write\u0020the\u0020session\u0020data.",
            "url": "classes/Kotchasan-Session.html#method__write"
        },                {
            "fqsen": "\\Kotchasan\\Session\u003A\u003A_destroy\u0028\u0029",
            "name": "_destroy",
            "summary": "Destroy\u0020the\u0020session.",
            "url": "classes/Kotchasan-Session.html#method__destroy"
        },                {
            "fqsen": "\\Kotchasan\\Session\u003A\u003A_gc\u0028\u0029",
            "name": "_gc",
            "summary": "Garbage\u0020collection\u0020for\u0020the\u0020session.",
            "url": "classes/Kotchasan-Session.html#method__gc"
        },                {
            "fqsen": "\\Kotchasan\\Session\u003A\u003A\u0024database",
            "name": "database",
            "summary": "",
            "url": "classes/Kotchasan-Session.html#property_database"
        },                {
            "fqsen": "\\Kotchasan\\Session\u003A\u003A\u0024table",
            "name": "table",
            "summary": "",
            "url": "classes/Kotchasan-Session.html#property_table"
        },                {
            "fqsen": "\\Kotchasan\\Singleton",
            "name": "Singleton",
            "summary": "This\u0020class\u0020provides\u0020the\u0020base\u0020functionality\u0020for\u0020creating\u0020singleton\u0020classes.",
            "url": "classes/Kotchasan-Singleton.html"
        },                {
            "fqsen": "\\Kotchasan\\Singleton\u003A\u003AgetInstance\u0028\u0029",
            "name": "getInstance",
            "summary": "Get\u0020the\u0020instance\u0020of\u0020the\u0020class.",
            "url": "classes/Kotchasan-Singleton.html#method_getInstance"
        },                {
            "fqsen": "\\Kotchasan\\Singleton\u003A\u003Ainit\u0028\u0029",
            "name": "init",
            "summary": "Initialize\u0020the\u0020class.",
            "url": "classes/Kotchasan-Singleton.html#method_init"
        },                {
            "fqsen": "\\Kotchasan\\Singleton\u003A\u003A__clone\u0028\u0029",
            "name": "__clone",
            "summary": "Clone\u0020method.",
            "url": "classes/Kotchasan-Singleton.html#method___clone"
        },                {
            "fqsen": "\\Kotchasan\\Singleton\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Constructor.",
            "url": "classes/Kotchasan-Singleton.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Singleton\u003A\u003A__wakeup\u0028\u0029",
            "name": "__wakeup",
            "summary": "Wakeup\u0020method.",
            "url": "classes/Kotchasan-Singleton.html#method___wakeup"
        },                {
            "fqsen": "\\Kotchasan\\Singleton\u003A\u003A\u0024instance",
            "name": "instance",
            "summary": "",
            "url": "classes/Kotchasan-Singleton.html#property_instance"
        },                {
            "fqsen": "\\Kotchasan\\Tab",
            "name": "Tab",
            "summary": "Tab\u0020class\u0020to\u0020handle\u0020the\u0020creation\u0020and\u0020rendering\u0020of\u0020tabs.",
            "url": "classes/Kotchasan-Tab.html"
        },                {
            "fqsen": "\\Kotchasan\\Tab\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Constructor",
            "url": "classes/Kotchasan-Tab.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Tab\u003A\u003Aadd\u0028\u0029",
            "name": "add",
            "summary": "Add\u0020a\u0020tab\u0020item",
            "url": "classes/Kotchasan-Tab.html#method_add"
        },                {
            "fqsen": "\\Kotchasan\\Tab\u003A\u003AgetSelect\u0028\u0029",
            "name": "getSelect",
            "summary": "Get\u0020the\u0020ID\u0020of\u0020the\u0020selected\u0020tab",
            "url": "classes/Kotchasan-Tab.html#method_getSelect"
        },                {
            "fqsen": "\\Kotchasan\\Tab\u003A\u003Arender\u0028\u0029",
            "name": "render",
            "summary": "Generate\u0020the\u0020HTML\u0020code\u0020for\u0020rendering\u0020the\u0020tabs",
            "url": "classes/Kotchasan-Tab.html#method_render"
        },                {
            "fqsen": "\\Kotchasan\\Tab\u003A\u003A\u0024datas",
            "name": "datas",
            "summary": "",
            "url": "classes/Kotchasan-Tab.html#property_datas"
        },                {
            "fqsen": "\\Kotchasan\\Tab\u003A\u003A\u0024id",
            "name": "id",
            "summary": "",
            "url": "classes/Kotchasan-Tab.html#property_id"
        },                {
            "fqsen": "\\Kotchasan\\Tab\u003A\u003A\u0024select",
            "name": "select",
            "summary": "",
            "url": "classes/Kotchasan-Tab.html#property_select"
        },                {
            "fqsen": "\\Kotchasan\\Tab\u003A\u003A\u0024urls",
            "name": "urls",
            "summary": "",
            "url": "classes/Kotchasan-Tab.html#property_urls"
        },                {
            "fqsen": "\\Kotchasan\\Template",
            "name": "Template",
            "summary": "Template\u0020engine",
            "url": "classes/Kotchasan-Template.html"
        },                {
            "fqsen": "\\Kotchasan\\Template\u003A\u003Aadd\u0028\u0029",
            "name": "add",
            "summary": "Sets\u0020the\u0020template\u0020variables\nThis\u0020function\u0020replaces\u0020all\u0020variables\u0020with\u0020the\u0020provided\u0020values\u0020in\u0020the\u0020template\u0020immediately",
            "url": "classes/Kotchasan-Template.html#method_add"
        },                {
            "fqsen": "\\Kotchasan\\Template\u003A\u003Acreate\u0028\u0029",
            "name": "create",
            "summary": "Loads\u0020a\u0020template\nIt\u0020checks\u0020the\u0020module\u0027s\u0020file\u0020first,\u0020if\u0020not\u0020found,\u0020it\u0020uses\u0020the\u0020owner\u0027s\u0020file",
            "url": "classes/Kotchasan-Template.html#method_create"
        },                {
            "fqsen": "\\Kotchasan\\Template\u003A\u003AcreateFromFile\u0028\u0029",
            "name": "createFromFile",
            "summary": "Loads\u0020a\u0020template\u0020from\u0020a\u0020file",
            "url": "classes/Kotchasan-Template.html#method_createFromFile"
        },                {
            "fqsen": "\\Kotchasan\\Template\u003A\u003AcreateFromHTML\u0028\u0029",
            "name": "createFromHTML",
            "summary": "Creates\u0020a\u0020template\u0020from\u0020HTML",
            "url": "classes/Kotchasan-Template.html#method_createFromHTML"
        },                {
            "fqsen": "\\Kotchasan\\Template\u003A\u003Aget\u0028\u0029",
            "name": "get",
            "summary": "Returns\u0020the\u0020directory\u0020of\u0020the\u0020template\u0020starting\u0020from\u0020DOCUMENT_ROOT",
            "url": "classes/Kotchasan-Template.html#method_get"
        },                {
            "fqsen": "\\Kotchasan\\Template\u003A\u003AhasItem\u0028\u0029",
            "name": "hasItem",
            "summary": "Checks\u0020if\u0020data\u0020has\u0020been\u0020added\u0020to\u0020the\u0020template",
            "url": "classes/Kotchasan-Template.html#method_hasItem"
        },                {
            "fqsen": "\\Kotchasan\\Template\u003A\u003Ainit\u0028\u0029",
            "name": "init",
            "summary": "Sets\u0020the\u0020template\u0020to\u0020be\u0020used",
            "url": "classes/Kotchasan-Template.html#method_init"
        },                {
            "fqsen": "\\Kotchasan\\Template\u003A\u003AinsertHTML\u0028\u0029",
            "name": "insertHTML",
            "summary": "Inserts\u0020HTML\u0020into\u0020the\u0020template\u0020directly\nUsed\u0020to\u0020insert\u0020HTML\u0020between\u0020items",
            "url": "classes/Kotchasan-Template.html#method_insertHTML"
        },                {
            "fqsen": "\\Kotchasan\\Template\u003A\u003AisEmpty\u0028\u0029",
            "name": "isEmpty",
            "summary": "Checks\u0020if\u0020the\u0020Template\u0020file\u0020is\u0020empty",
            "url": "classes/Kotchasan-Template.html#method_isEmpty"
        },                {
            "fqsen": "\\Kotchasan\\Template\u003A\u003Aload\u0028\u0029",
            "name": "load",
            "summary": "Loads\u0020a\u0020template\nIt\u0020checks\u0020the\u0020module\u0027s\u0020file\u0020first,\u0020if\u0020not\u0020found,\u0020it\u0020uses\u0020the\u0020owner\u0027s\u0020file\nIf\u0020not\u0020found,\u0020it\u0020returns\u0020an\u0020empty\u0020string",
            "url": "classes/Kotchasan-Template.html#method_load"
        },                {
            "fqsen": "\\Kotchasan\\Template\u003A\u003ApregReplace\u0028\u0029",
            "name": "pregReplace",
            "summary": "Executes\u0020the\u0020preg_replace\u0020function",
            "url": "classes/Kotchasan-Template.html#method_pregReplace"
        },                {
            "fqsen": "\\Kotchasan\\Template\u003A\u003Arender\u0028\u0029",
            "name": "render",
            "summary": "Returns\u0020the\u0020rendered\u0020HTML",
            "url": "classes/Kotchasan-Template.html#method_render"
        },                {
            "fqsen": "\\Kotchasan\\Template\u003A\u003A\u0024cols",
            "name": "cols",
            "summary": "Number\u0020of\u0020columns\u0020for\u0020grid\u0020display",
            "url": "classes/Kotchasan-Template.html#property_cols"
        },                {
            "fqsen": "\\Kotchasan\\Template\u003A\u003A\u0024items",
            "name": "items",
            "summary": "Array\u0020of\u0020data",
            "url": "classes/Kotchasan-Template.html#property_items"
        },                {
            "fqsen": "\\Kotchasan\\Template\u003A\u003A\u0024num",
            "name": "num",
            "summary": "Variable\u0020for\u0020line\u0020break\u0020\u0028Grid\u0029",
            "url": "classes/Kotchasan-Template.html#property_num"
        },                {
            "fqsen": "\\Kotchasan\\Template\u003A\u003A\u0024src",
            "name": "src",
            "summary": "Name\u0020of\u0020the\u0020currently\u0020used\u0020template\u0020including\u0020the\u0020folder\u0020where\u0020the\u0020template\u0020is\u0020stored\nStarting\u0020from\u0020DOCUMENT_ROOT,\u0020e.g.,\u0020skin\/default\/",
            "url": "classes/Kotchasan-Template.html#property_src"
        },                {
            "fqsen": "\\Kotchasan\\Template\u003A\u003A\u0024skin",
            "name": "skin",
            "summary": "Template\u0020data",
            "url": "classes/Kotchasan-Template.html#property_skin"
        },                {
            "fqsen": "\\Kotchasan\\Text",
            "name": "Text",
            "summary": "String\u0020functions",
            "url": "classes/Kotchasan-Text.html"
        },                {
            "fqsen": "\\Kotchasan\\Text\u003A\u003Acut\u0028\u0029",
            "name": "cut",
            "summary": "Truncates\u0020a\u0020string\u0020to\u0020the\u0020specified\u0020length.",
            "url": "classes/Kotchasan-Text.html#method_cut"
        },                {
            "fqsen": "\\Kotchasan\\Text\u003A\u003AformatFileSize\u0028\u0029",
            "name": "formatFileSize",
            "summary": "Converts\u0020the\u0020size\u0020of\u0020a\u0020file\u0020from\u0020bytes\u0020to\u0020KB,\u0020MB,\u0020etc.",
            "url": "classes/Kotchasan-Text.html#method_formatFileSize"
        },                {
            "fqsen": "\\Kotchasan\\Text\u003A\u003Ahighlighter\u0028\u0029",
            "name": "highlighter",
            "summary": "HTML\u0020highlighter\u0020function.",
            "url": "classes/Kotchasan-Text.html#method_highlighter"
        },                {
            "fqsen": "\\Kotchasan\\Text\u003A\u003Ahtmlspecialchars\u0028\u0029",
            "name": "htmlspecialchars",
            "summary": "Converts\u0020special\u0020characters\u0020to\u0020HTML\u0020entities.",
            "url": "classes/Kotchasan-Text.html#method_htmlspecialchars"
        },                {
            "fqsen": "\\Kotchasan\\Text\u003A\u003AoneLine\u0028\u0029",
            "name": "oneLine",
            "summary": "Returns\u0020a\u0020one\u002Dline\u0020version\u0020of\u0020the\u0020given\u0020text,\u0020with\u0020optional\u0020length\u0020limit.",
            "url": "classes/Kotchasan-Text.html#method_oneLine"
        },                {
            "fqsen": "\\Kotchasan\\Text\u003A\u003Apassword\u0028\u0029",
            "name": "password",
            "summary": "Returns\u0020a\u0020password\u002Dsafe\u0020version\u0020of\u0020the\u0020given\u0020text.",
            "url": "classes/Kotchasan-Text.html#method_password"
        },                {
            "fqsen": "\\Kotchasan\\Text\u003A\u003AremoveNonCharacters\u0028\u0029",
            "name": "removeNonCharacters",
            "summary": "Removes\u0020non\u002Dcharacter\u0020bytes\u0020from\u0020the\u0020given\u0020text.",
            "url": "classes/Kotchasan-Text.html#method_removeNonCharacters"
        },                {
            "fqsen": "\\Kotchasan\\Text\u003A\u003Arepeat\u0028\u0029",
            "name": "repeat",
            "summary": "Repeats\u0020a\u0020string\u0020a\u0020specified\u0020number\u0020of\u0020times.",
            "url": "classes/Kotchasan-Text.html#method_repeat"
        },                {
            "fqsen": "\\Kotchasan\\Text\u003A\u003Areplace\u0028\u0029",
            "name": "replace",
            "summary": "Replaces\u0020keys\u0020in\u0020a\u0020string\u0020with\u0020corresponding\u0020values.",
            "url": "classes/Kotchasan-Text.html#method_replace"
        },                {
            "fqsen": "\\Kotchasan\\Text\u003A\u003AtoEditor\u0028\u0029",
            "name": "toEditor",
            "summary": "Convert\u0020special\u0020characters\u0020to\u0020their\u0020HTML\u0020entities\u0020for\u0020editor\u0020display.",
            "url": "classes/Kotchasan-Text.html#method_toEditor"
        },                {
            "fqsen": "\\Kotchasan\\Text\u003A\u003Atopic\u0028\u0029",
            "name": "topic",
            "summary": "Clean\u0020and\u0020format\u0020a\u0020topic\u0020text.",
            "url": "classes/Kotchasan-Text.html#method_topic"
        },                {
            "fqsen": "\\Kotchasan\\Text\u003A\u003Aunhtmlspecialchars\u0028\u0029",
            "name": "unhtmlspecialchars",
            "summary": "Convert\u0020HTML\u0020entities\u0020back\u0020to\u0020their\u0020corresponding\u0020characters.",
            "url": "classes/Kotchasan-Text.html#method_unhtmlspecialchars"
        },                {
            "fqsen": "\\Kotchasan\\Text\u003A\u003Aurl\u0028\u0029",
            "name": "url",
            "summary": "Sanitize\u0020a\u0020URL\u0020string.",
            "url": "classes/Kotchasan-Text.html#method_url"
        },                {
            "fqsen": "\\Kotchasan\\Text\u003A\u003Ausername\u0028\u0029",
            "name": "username",
            "summary": "Sanitize\u0020a\u0020username\u0020string.",
            "url": "classes/Kotchasan-Text.html#method_username"
        },                {
            "fqsen": "\\Kotchasan\\Text\u003A\u003AgenerateRandomString\u0028\u0029",
            "name": "generateRandomString",
            "summary": "Generates\u0020a\u0020random\u0020string\u0020of\u0020specified\u0020length\u0020using\u0020the\u0020given\u0020characters.",
            "url": "classes/Kotchasan-Text.html#method_generateRandomString"
        },                {
            "fqsen": "\\Kotchasan\\Validator",
            "name": "Validator",
            "summary": "Class\u0020for\u0020validating\u0020various\u0020variables.",
            "url": "classes/Kotchasan-Validator.html"
        },                {
            "fqsen": "\\Kotchasan\\Validator\u003A\u003Aemail\u0028\u0029",
            "name": "email",
            "summary": "Validates\u0020an\u0020email\u0020address.",
            "url": "classes/Kotchasan-Validator.html#method_email"
        },                {
            "fqsen": "\\Kotchasan\\Validator\u003A\u003AisImage\u0028\u0029",
            "name": "isImage",
            "summary": "Checks\u0020if\u0020an\u0020uploaded\u0020file\u0020is\u0020an\u0020image.",
            "url": "classes/Kotchasan-Validator.html#method_isImage"
        },                {
            "fqsen": "\\Kotchasan\\View",
            "name": "View",
            "summary": "This\u0020class\u0020provides\u0020basic\u0020functionalities\u0020for\u0020views.",
            "url": "classes/Kotchasan-View.html"
        },                {
            "fqsen": "\\Kotchasan\\View\u003A\u003Acreate\u0028\u0029",
            "name": "create",
            "summary": "Creates\u0020an\u0020instance\u0020of\u0020the\u0020View\u0020class.",
            "url": "classes/Kotchasan-View.html#method_create"
        },                {
            "fqsen": "\\Kotchasan\\View\u003A\u003AaddCSS\u0028\u0029",
            "name": "addCSS",
            "summary": "Adds\u0020a\u0020CSS\u0020file\u0020to\u0020the\u0020header.",
            "url": "classes/Kotchasan-View.html#method_addCSS"
        },                {
            "fqsen": "\\Kotchasan\\View\u003A\u003AaddJavascript\u0028\u0029",
            "name": "addJavascript",
            "summary": "Adds\u0020a\u0020JavaScript\u0020file\u0020to\u0020the\u0020header.",
            "url": "classes/Kotchasan-View.html#method_addJavascript"
        },                {
            "fqsen": "\\Kotchasan\\View\u003A\u003AaddScript\u0028\u0029",
            "name": "addScript",
            "summary": "Adds\u0020JavaScript\u0020code\u0020to\u0020be\u0020inserted\u0020in\u0020the\u0020head\u0020section\u0020before\u0020closing\u0020the\u0020head\u0020tag.",
            "url": "classes/Kotchasan-View.html#method_addScript"
        },                {
            "fqsen": "\\Kotchasan\\View\u003A\u003Aback\u0028\u0029",
            "name": "back",
            "summary": "Replaces\u0020the\u0020query\u0020string\u0020with\u0020data\u0020from\u0020the\u0020GET\u0020request\u0020for\u0020forwarding\u0020to\u0020the\u0020next\u0020URL.",
            "url": "classes/Kotchasan-View.html#method_back"
        },                {
            "fqsen": "\\Kotchasan\\View\u003A\u003Aoutput\u0028\u0029",
            "name": "output",
            "summary": "Outputs\u0020the\u0020content\u0020and\u0020headers\u0020as\u0020specified.",
            "url": "classes/Kotchasan-View.html#method_output"
        },                {
            "fqsen": "\\Kotchasan\\View\u003A\u003ArenderHTML\u0028\u0029",
            "name": "renderHTML",
            "summary": "Renders\u0020the\u0020content\u0020as\u0020HTML.",
            "url": "classes/Kotchasan-View.html#method_renderHTML"
        },                {
            "fqsen": "\\Kotchasan\\View\u003A\u003AsetContents\u0028\u0029",
            "name": "setContents",
            "summary": "Sets\u0020the\u0020content\u0020in\u0020\u0024contents.",
            "url": "classes/Kotchasan-View.html#method_setContents"
        },                {
            "fqsen": "\\Kotchasan\\View\u003A\u003AsetContentsAfter\u0028\u0029",
            "name": "setContentsAfter",
            "summary": "Sets\u0020the\u0020content\u0020in\u0020\u0024contents\u0020after\u0020rendering.",
            "url": "classes/Kotchasan-View.html#method_setContentsAfter"
        },                {
            "fqsen": "\\Kotchasan\\View\u003A\u003AsetHeaders\u0028\u0029",
            "name": "setHeaders",
            "summary": "Sets\u0020headers\u0020for\u0020the\u0020document.",
            "url": "classes/Kotchasan-View.html#method_setHeaders"
        },                {
            "fqsen": "\\Kotchasan\\View\u003A\u003AsetMetas\u0028\u0029",
            "name": "setMetas",
            "summary": "Adds\u0020meta\u0020tags\u0020to\u0020the\u0020HTML\u0020head.",
            "url": "classes/Kotchasan-View.html#method_setMetas"
        },                {
            "fqsen": "\\Kotchasan\\View\u003A\u003Aarray_value\u0028\u0029",
            "name": "array_value",
            "summary": "Get\u0020the\u0020value\u0020from\u0020an\u0020array\u0020based\u0020on\u0020a\u0020given\u0020key.",
            "url": "classes/Kotchasan-View.html#method_array_value"
        },                {
            "fqsen": "\\Kotchasan\\View\u003A\u003Aobject_value\u0028\u0029",
            "name": "object_value",
            "summary": "Get\u0020the\u0020value\u0020from\u0020an\u0020object\u0020based\u0020on\u0020a\u0020given\u0020key.",
            "url": "classes/Kotchasan-View.html#method_object_value"
        },                {
            "fqsen": "\\Kotchasan\\View\u003A\u003A\u0024afterContents",
            "name": "afterContents",
            "summary": "Array\u0020to\u0020store\u0020the\u0020contents\u0020of\u0020the\u0020website\u0020to\u0020be\u0020replaced\u0020after\u0020rendering.",
            "url": "classes/Kotchasan-View.html#property_afterContents"
        },                {
            "fqsen": "\\Kotchasan\\View\u003A\u003A\u0024contents",
            "name": "contents",
            "summary": "Array\u0020to\u0020store\u0020the\u0020contents\u0020of\u0020the\u0020website.",
            "url": "classes/Kotchasan-View.html#property_contents"
        },                {
            "fqsen": "\\Kotchasan\\View\u003A\u003A\u0024headers",
            "name": "headers",
            "summary": "Array\u0020to\u0020store\u0020the\u0020headers.",
            "url": "classes/Kotchasan-View.html#property_headers"
        },                {
            "fqsen": "\\Kotchasan\\View\u003A\u003A\u0024metas",
            "name": "metas",
            "summary": "Array\u0020to\u0020store\u0020meta\u0020tags.",
            "url": "classes/Kotchasan-View.html#property_metas"
        },                {
            "fqsen": "\\Kotchasan\\View\u003A\u003A\u0024scripts",
            "name": "scripts",
            "summary": "Array\u0020to\u0020store\u0020JavaScript\u0020code\u0020to\u0020be\u0020inserted\u0020in\u0020the\u0020head\u0020section.",
            "url": "classes/Kotchasan-View.html#property_scripts"
        },                {
            "fqsen": "\\Kotchasan\\Xls",
            "name": "Xls",
            "summary": "This\u0020class\u0020provides\u0020functions\u0020for\u0020creating\u0020and\u0020sending\u0020XLS\u0020files\u0020for\u0020download.",
            "url": "classes/Kotchasan-Xls.html"
        },                {
            "fqsen": "\\Kotchasan\\Xls\u003A\u003Asend\u0028\u0029",
            "name": "send",
            "summary": "Sends\u0020the\u0020XLS\u0020file\u0020for\u0020download.",
            "url": "classes/Kotchasan-Xls.html#method_send"
        },                {
            "fqsen": "\\Kotchasan\\Xls\u003A\u003Acell\u0028\u0029",
            "name": "cell",
            "summary": "Returns\u0020the\u0020th\u0020or\u0020td\u0020cell.",
            "url": "classes/Kotchasan-Xls.html#method_cell"
        },                {
            "fqsen": "\\Kotchasan\\Barcode",
            "name": "Barcode",
            "summary": "Barcode\u0020generation\u0020class.",
            "url": "classes/Kotchasan-Barcode.html"
        },                {
            "fqsen": "\\Kotchasan\\Barcode\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Class\u0020constructor.",
            "url": "classes/Kotchasan-Barcode.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Barcode\u003A\u003Acreate\u0028\u0029",
            "name": "create",
            "summary": "Create\u0020a\u0020Barcode\u0020instance.",
            "url": "classes/Kotchasan-Barcode.html#method_create"
        },                {
            "fqsen": "\\Kotchasan\\Barcode\u003A\u003AtoPng\u0028\u0029",
            "name": "toPng",
            "summary": "Generate\u0020a\u0020PNG\u0020image\u0020of\u0020the\u0020barcode.",
            "url": "classes/Kotchasan-Barcode.html#method_toPng"
        },                {
            "fqsen": "\\Kotchasan\\Barcode\u003A\u003ABarcode128\u0028\u0029",
            "name": "Barcode128",
            "summary": "\u0E41\u0E1B\u0E25\u0E07\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0020Barcode\u0020128",
            "url": "classes/Kotchasan-Barcode.html#method_Barcode128"
        },                {
            "fqsen": "\\Kotchasan\\Barcode\u003A\u003A\u0024height",
            "name": "height",
            "summary": "The\u0020height\u0020of\u0020the\u0020barcode.",
            "url": "classes/Kotchasan-Barcode.html#property_height"
        },                {
            "fqsen": "\\Kotchasan\\Barcode\u003A\u003A\u0024bar_width",
            "name": "bar_width",
            "summary": "The\u0020width\u0020of\u0020each\u0020bar\u0020in\u0020the\u0020barcode\u0020\u00282D\u0029.",
            "url": "classes/Kotchasan-Barcode.html#property_bar_width"
        },                {
            "fqsen": "\\Kotchasan\\Barcode\u003A\u003A\u0024width",
            "name": "width",
            "summary": "The\u0020total\u0020width\u0020of\u0020the\u0020barcode.",
            "url": "classes/Kotchasan-Barcode.html#property_width"
        },                {
            "fqsen": "\\Kotchasan\\Barcode\u003A\u003A\u0024datas",
            "name": "datas",
            "summary": "The\u0020barcode\u0020data.",
            "url": "classes/Kotchasan-Barcode.html#property_datas"
        },                {
            "fqsen": "\\Kotchasan\\Barcode\u003A\u003A\u0024code",
            "name": "code",
            "summary": "The\u0020barcode\u0020code.",
            "url": "classes/Kotchasan-Barcode.html#property_code"
        },                {
            "fqsen": "\\Kotchasan\\Barcode\u003A\u003A\u0024font",
            "name": "font",
            "summary": "The\u0020font\u0020file\u0020path.",
            "url": "classes/Kotchasan-Barcode.html#property_font"
        },                {
            "fqsen": "\\Kotchasan\\Barcode\u003A\u003A\u0024fontSize",
            "name": "fontSize",
            "summary": "The\u0020font\u0020size\u0020of\u0020the\u0020label\u0020text\u0020\u0028in\u0020pixels\u0029.",
            "url": "classes/Kotchasan-Barcode.html#property_fontSize"
        },                {
            "fqsen": "\\Kotchasan\\Jwt",
            "name": "Jwt",
            "summary": "JWT\u0020encoding,\u0020decoding,\u0020and\u0020verification\u0020class",
            "url": "classes/Kotchasan-Jwt.html"
        },                {
            "fqsen": "\\Kotchasan\\Jwt\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Class\u0020constructor",
            "url": "classes/Kotchasan-Jwt.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Jwt\u003A\u003Acreate\u0028\u0029",
            "name": "create",
            "summary": "Create\u0020a\u0020Jwt\u0020instance",
            "url": "classes/Kotchasan-Jwt.html#method_create"
        },                {
            "fqsen": "\\Kotchasan\\Jwt\u003A\u003Aencode\u0028\u0029",
            "name": "encode",
            "summary": "Encodes\u0020the\u0020payload\u0020into\u0020a\u0020JWT.",
            "url": "classes/Kotchasan-Jwt.html#method_encode"
        },                {
            "fqsen": "\\Kotchasan\\Jwt\u003A\u003Adecode\u0028\u0029",
            "name": "decode",
            "summary": "Decodes\u0020a\u0020JWT\u0020and\u0020retrieves\u0020the\u0020payload.",
            "url": "classes/Kotchasan-Jwt.html#method_decode"
        },                {
            "fqsen": "\\Kotchasan\\Jwt\u003A\u003Averify\u0028\u0029",
            "name": "verify",
            "summary": "Verifies\u0020the\u0020integrity\u0020and\u0020validity\u0020of\u0020a\u0020JWT.",
            "url": "classes/Kotchasan-Jwt.html#method_verify"
        },                {
            "fqsen": "\\Kotchasan\\Jwt\u003A\u003AgenerateSignature\u0028\u0029",
            "name": "generateSignature",
            "summary": "Generates\u0020a\u0020signature\u0020using\u0020the\u0020specified\u0020algorithm.",
            "url": "classes/Kotchasan-Jwt.html#method_generateSignature"
        },                {
            "fqsen": "\\Kotchasan\\Jwt\u003A\u003Abase64UrlEncode\u0028\u0029",
            "name": "base64UrlEncode",
            "summary": "Encodes\u0020data\u0020using\u0020Base64.",
            "url": "classes/Kotchasan-Jwt.html#method_base64UrlEncode"
        },                {
            "fqsen": "\\Kotchasan\\Jwt\u003A\u003Abase64UrlDecode\u0028\u0029",
            "name": "base64UrlDecode",
            "summary": "Decodes\u0020data\u0020encoded\u0020with\u0020base64UrlEncode.",
            "url": "classes/Kotchasan-Jwt.html#method_base64UrlDecode"
        },                {
            "fqsen": "\\Kotchasan\\Jwt\u003A\u003A\u0024secretKey",
            "name": "secretKey",
            "summary": "Secret\u0020key\u0020for\u0020JWT\u0020encoding",
            "url": "classes/Kotchasan-Jwt.html#property_secretKey"
        },                {
            "fqsen": "\\Kotchasan\\Jwt\u003A\u003A\u0024expireTime",
            "name": "expireTime",
            "summary": "JWT\u0020expiration\u0020time\n3600\u0020\u003D\u00201\u0020hour.",
            "url": "classes/Kotchasan-Jwt.html#property_expireTime"
        },                {
            "fqsen": "\\Kotchasan\\Jwt\u003A\u003A\u0024algorithm",
            "name": "algorithm",
            "summary": "Algorithm\u0020used\u0020for\u0020encoding\u0020with\u0020hash_hmac",
            "url": "classes/Kotchasan-Jwt.html#property_algorithm"
        },                {
            "fqsen": "\\Kotchasan\\Jwt\u003A\u003A\u0024hashHmacAlgorithms",
            "name": "hashHmacAlgorithms",
            "summary": "Algorithms\u0020supported\u0020by\u0020hash_hmac",
            "url": "classes/Kotchasan-Jwt.html#property_hashHmacAlgorithms"
        },                {
            "fqsen": "\\Kotchasan\\Promptpay",
            "name": "Promptpay",
            "summary": "Promptpay\u0020QR\u0020Code\u0020Payment\u0020Payload\u0020Generator\nbased\u0020on\u0020EMV\u00AE\u0020QR\u0020Code\u0020Specification",
            "url": "classes/Kotchasan-Promptpay.html"
        },                {
            "fqsen": "\\Kotchasan\\Promptpay\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Class\u0020constructor",
            "url": "classes/Kotchasan-Promptpay.html#method___construct"
        },                {
            "fqsen": "\\Kotchasan\\Promptpay\u003A\u003Acreate\u0028\u0029",
            "name": "create",
            "summary": "Create\u0020Promptpay\u0020object",
            "url": "classes/Kotchasan-Promptpay.html#method_create"
        },                {
            "fqsen": "\\Kotchasan\\Promptpay\u003A\u003Apayload\u0028\u0029",
            "name": "payload",
            "summary": "Generate\u0020payload\u0020for\u0020Prompt\u0020Pay\u0020QR\u0020code\u0020payment\nbased\u0020on\u0020EMV\u00AE\u0020QR\u0020Code\u0020Specification",
            "url": "classes/Kotchasan-Promptpay.html#method_payload"
        },                {
            "fqsen": "\\Kotchasan\\Promptpay\u003A\u003Aformat\u0028\u0029",
            "name": "format",
            "summary": "Format\u0020the\u0020data\u0020field\u0020with\u0020an\u0020ID,\u0020length,\u0020and\u0020optional\u0020padding.",
            "url": "classes/Kotchasan-Promptpay.html#method_format"
        },                {
            "fqsen": "\\Kotchasan\\Promptpay\u003A\u003AhashString\u0028\u0029",
            "name": "hashString",
            "summary": "Generate\u0020the\u0020checksum\u0020\u0028CRC\u0029\u0020using\u0020the\u0020CRC\u002D16\u0020algorithm.",
            "url": "classes/Kotchasan-Promptpay.html#method_hashString"
        },                {
            "fqsen": "\\Kotchasan\\Promptpay\u003A\u003AhashBytes\u0028\u0029",
            "name": "hashBytes",
            "summary": "Calculate\u0020the\u0020hash\u0020\u0028CRC\u002D16\u0029\u0020for\u0020an\u0020array\u0020of\u0020bytes.",
            "url": "classes/Kotchasan-Promptpay.html#method_hashBytes"
        },                {
            "fqsen": "\\Kotchasan\\Promptpay\u003A\u003A\u0024countryCode",
            "name": "countryCode",
            "summary": "Country\u0020Code\nTH\u0020\u003D\u0020Thailand",
            "url": "classes/Kotchasan-Promptpay.html#property_countryCode"
        },                {
            "fqsen": "\\Kotchasan\\Promptpay\u003A\u003A\u0024currencyCode",
            "name": "currencyCode",
            "summary": "Transaction\u0020Currency\u0020Code\n764\u0020\u003D\u0020Thai\u0020Baht",
            "url": "classes/Kotchasan-Promptpay.html#property_currencyCode"
        },                {
            "fqsen": "\\Kotchasan\\Promptpay\u003A\u003A\u0024applicationID",
            "name": "applicationID",
            "summary": "Merchant\u0020identifier",
            "url": "classes/Kotchasan-Promptpay.html#property_applicationID"
        },                {
            "fqsen": "\\Kotchasan\\Promptpay\u003A\u003A\u0024amount",
            "name": "amount",
            "summary": "Transaction\u0020Amount",
            "url": "classes/Kotchasan-Promptpay.html#property_amount"
        },                {
            "fqsen": "\\Kotchasan\\Promptpay\u003A\u003A\u0024merchant_id",
            "name": "merchant_id",
            "summary": "Recipient\u0020ID\u0020\u0028Phone\u0020number,\u0020National\u0020ID,\u0020Tax\u0020ID,\u0020E\u002DWallet\u0020ID\u0029",
            "url": "classes/Kotchasan-Promptpay.html#property_merchant_id"
        },                {
            "fqsen": "\\Kotchasan\\Promptpay\u003A\u003A\u0024phoneCountryCode",
            "name": "phoneCountryCode",
            "summary": "Phone\u0020country\u0020code\n66\u0020\u003D\u0020Thailand",
            "url": "classes/Kotchasan-Promptpay.html#property_phoneCountryCode"
        },                {
            "fqsen": "\\",
            "name": "\\",
            "summary": "",
            "url": "namespaces/default.html"
        },                {
            "fqsen": "\\Kotchasan",
            "name": "Kotchasan",
            "summary": "",
            "url": "namespaces/kotchasan.html"
        },                {
            "fqsen": "\\Kotchasan\\Cache",
            "name": "Cache",
            "summary": "",
            "url": "namespaces/kotchasan-cache.html"
        },                {
            "fqsen": "\\Kotchasan\\Database",
            "name": "Database",
            "summary": "",
            "url": "namespaces/kotchasan-database.html"
        },                {
            "fqsen": "\\Kotchasan\\Http",
            "name": "Http",
            "summary": "",
            "url": "namespaces/kotchasan-http.html"
        },                {
            "fqsen": "\\Kotchasan\\Log",
            "name": "Log",
            "summary": "",
            "url": "namespaces/kotchasan-log.html"
        },                {
            "fqsen": "\\Kotchasan\\Orm",
            "name": "Orm",
            "summary": "",
            "url": "namespaces/kotchasan-orm.html"
        },                {
            "fqsen": "\\Psr\\Cache",
            "name": "Cache",
            "summary": "",
            "url": "namespaces/psr-cache.html"
        },                {
            "fqsen": "\\Psr",
            "name": "Psr",
            "summary": "",
            "url": "namespaces/psr.html"
        },                {
            "fqsen": "\\Psr\\Http\\Message",
            "name": "Message",
            "summary": "",
            "url": "namespaces/psr-http-message.html"
        },                {
            "fqsen": "\\Psr\\Http",
            "name": "Http",
            "summary": "",
            "url": "namespaces/psr-http.html"
        },                {
            "fqsen": "\\Psr\\Log",
            "name": "Log",
            "summary": "",
            "url": "namespaces/psr-log.html"
        }            ]
);
