Kansas Inpatient Alcohol and Drug Rehab Centers
Updated on March 26, 2019
Inpatient rehab centers in Kansas provide a safe place for someone to live while in treatment and offer comprehensive addiction care through various methods and approaches. Many of them create individualized treatment plans to give each person the best chance of success.
Inpatient Detox Programs In Kansas
A Kansas inpatient rehab center may require a person to rid their body of drugs and alcohol before beginning addiction treatment. Some refer people to an off-site detox facility, while others provide on-site inpatient detox programs.
When someone is dependent on drugs or alcohol, it is dangerous for them to detox alone, as withdrawal symptoms may be fatal. An inpatient detox program medically monitors someone through the withdrawal process to ensure their safety and relative comfort.
Kansas Inpatient Rehab Program Lengths
Short-term inpatient rehab programs in Kansas may be 28 to 30 days or less and often provide a high-intensity level of treatment. They aim to build a solid foundation in recovery, but many people need longer than this to recover fully.
Kansas long-term inpatient rehab programs give people more time to work through underlying issues connected to addiction. They are often 60 days or 90 days in length but may extend to a year or more. Some long-term program lengths can be adjusted as treatment progresses.
Inpatient Alcohol And Drug Rehab Centers In Kansas: What To Expect
Not all inpatient rehab centers in Kansas offer the same services or the same quality of care.
Low-cost or free rehab centers may provide a clinical or simple residential environment with minimal treatment options. Luxury rehab centers tend to offer the latest evidence-based and experiential therapies in a comfortable, private setting.
Each inpatient facility may take a different approach to addiction treatment, such as:
- holistic
- alternative
- 12-step
- non-12-step
- multidisciplinary
- religious
- nonreligious
Inpatient programs may be created for specific individuals, like:
- men
- women
- Native Americans
- LGBTQ individuals
- pregnant women
- professionals
- executives
- teens
The most effective Kansas inpatient rehab centers establish customized treatment plans for each individual using a blend of proven therapies that may include:
- behavioral therapy
- equine therapy
- adventure therapy
- wilderness rehab
- pain management
- sex addiction treatment
- SMART Recovery groups
- medication-assisted treatment (MAT)
- dual diagnosis treatment
- court-ordered drug treatment
- aftercare services
Inpatient Vs. Outpatient Rehab In Kansas: What’s The Difference?
During a Kansas inpatient rehab program, an individual lives at the treatment facility. This allows them to bond with others who are working toward recovery. They follow a structured daily schedule of therapy sessions and leisure activities that support their overall health.
In an outpatient rehab program, a person can live at home and travel to the rehab center for treatment sessions a few days per week. This makes it possible for them to continue regular obligations like school or work.
For many people, overcoming addiction through outpatient care is a challenge because they continue to come in contact with people or places that are linked to substance use. Inpatient programs remove these distractions so a person can focus on recovery.
Cities with Alcohol and Drug Rehab Centers in Kansas
//$startTime = microtime(true);
require_once 'inc/db.php';
require_once 'inc/lookups.php';
$requestLookup = $requestLookup ? $requestLookup : sanitize_text_field($_GET['lookup']);
$requestState = $requestState ? $requestState : sanitize_text_field($_GET['state']);
$requestCity = $requestCity ? $requestCity : sanitize_text_field($_GET['city']);
$requestLocation = $requestLocation? $requestLocation : sanitize_text_field($_GET['location']);
$dataOnly = $dataOnly ? $dataOnly : (bool) $_GET['dataonly'];
if ($requestLookup) {
if (array_key_exists($requestLookup, $lookupGroups)) {
$lookup = $requestLookup;
if (is_array($lookupGroups[$lookup])) {
$lookupGroup = $lookupGroups[$lookup];
}
$lookupName = $lookupTitles[$lookup];
}
if (!$lookup) {
$err['lookup'] = "Sorry, we couldn't find that category.";
}
}
if ($requestState && $lookup) {
$stateSlug = str_replace('-'.$requestLookup, '', $requestState);
$state = Model::factory('State')->where('url', $stateSlug)->find_one();
if (!$state) {
$err['state'] = "Sorry, we couldn't find that state.";
$is404 = true;
}
}
if ($requestCity && $state) {
$city = $state->city()->where('url', $requestCity)->find_one();
if (!$city) {
$err['city'] = "Sorry, we couldn't find that city.";
$is404 = true;
}
}
if ($requestLocation && $city ) {
/* Fetch Location Only under primary Lookup*/
if($lookup=='rehab-centers')
$location = $city->location()->where('url', $requestLocation)->find_one();
if (!$location) {
$err['location'] = "Sorry, we couldn't find that location.";
$is404 = true;
}
/* Special Header Addons - Locations Under Sub Lookups*/
if($lookup!='rehab-centers')
$sublookup_head = true;
}
/***
* Let's work backwards with what we have.
***/
// City Table Column Selector :: Num Locations by Lookup
switch($lookup){
case 'inpatient-rehab-centers' : $col = 'num_inpa'; break;
default : $col = 'num_locations';
}
if ($location) {
$attributes['S'] = $attributes['T'] = $attributes['D'] = $attributes['P'] = array();
foreach ($location->attribute()->find_many() as $attribute) {
$attributes[$attribute->type][] = $attribute;
}
$mapAddress = urlencode($location->location_street1 . ' ' . $location->location_street2 . ' ' . $city->name . ' ' . $state->abbr);
if ($dataOnly) {
// Reserved for location data-only
} else {
include_once 'templates/location.php';
}
}
else if ($city) {
if ($lookup == 'inpatient-rehab-centers') {
// Special case; exclude outpatient rehabs from inpatient list
$locations = ORM::for_table('location')
->raw_query('SELECT location.*
FROM location JOIN attribute_location ON location.id = attribute_location.location_id
WHERE location.city_id = ?
AND attribute_location.attribute_id IN (25,26,27)
AND location.id NOT IN (
SELECT location_id
FROM attribute_location
WHERE attribute_id = 23
)
GROUP BY location.id', array($city->id))
->find_many();
}
elseif ($lookupGroup) {
$built_re_state = explode('-'.$requestLookup,$requestState)[0];
$build_redirect = '/rehab-centers/'.$built_re_state.'-rehab-centers/'.$requestCity.'/';
header("HTTP/1.1 301 Moved Permanently");
header('Location: https://www.rehabcenter.net' . $build_redirect);
exit();
// Standard lookups
//$locations = ORM::for_table('location')->where('location.city_id', $city->id)->join('attribute_location', array('location.id', '=', 'attribute_location.location_id'))->where_in('attribute_location.attribute_id', $lookupGroup)->group_by('location.id')->find_many();
}
else {
// Show all rehab centers
$locations = $city->location()->find_many();
}
/* Show City Page Only if # Segments exist*/
if(count($segments)==3&&!$is404){
if ($dataOnly) {
// Reserved for city data-only
include_once 'templates/city-data.php';
} else {
include_once 'templates/city.php';
}
}
}elseif ($state) {
if ($lookup == 'inpatient-rehab-centers') {
// Special case; exclude outpatient rehabs from inpatient list
$cities = ORM::for_table('city')
->raw_query('SELECT city.*
FROM city
JOIN location ON city.id = location.city_id
JOIN attribute_location ON location.id = attribute_location.location_id
WHERE city.state_id = ?
AND attribute_location.attribute_id IN (25,26,27)
AND location.id NOT IN (
SELECT location_id
FROM attribute_location
WHERE attribute_id = 23
)
GROUP BY city.id', array($state->id))
->find_many();
}
else if ($lookupGroup) {
$cities = ORM::for_table('city')->select('city.*')->where('city.state_id', $state->id)->join('location', array('city.id', '=', 'location.city_id'))->join('attribute_location', array('location.id', '=', 'attribute_location.location_id'))->where_in('attribute_location.attribute_id', $lookupGroup)->group_by('city.id')->find_many();
}
else {
$cities = $state->city()->find_many();
}
// Let's make sure we only have # segments on the URL array(3)
if(count($segments)==2){
if ($dataOnly) {
include_once 'templates/state-data.php';
} else {
include_once 'templates/state.php';
}
}
}
else if ($lookup&&!$is404) {
$states = Model::factory('State')->find_many();
if ($dataOnly&&!$is404) {
include_once 'templates/lookup-data.php';
} else {
include_once 'templates/lookup.php';
}
}
else {
$is404 = true;
header('HTTP/1.0 404 Not Found');
}
// $endTime = microtime(true);
//echo '';
?>