Teen Alcohol And Drug Rehab Centers In New Mexico
October 1, 2019
Substance abuse disorders impact millions of people each year. This includes adolescents who have their entire lives in front of them. For loved ones who see these young people start to struggle with their substance abuse, it can be devastating. Patients with substance abuse disorders often cannot stop these dangerous activities, no matter how it impacts their health, well-being, and those around them. This is why the right treatment can be a critical part of helping these young patients recover. Through a program that has been designed to meet the needs specific to adolescents, these patients can receive the tools and help they need to walk away from their substance of choice and get started back on the path towards health and a fulfilling life.
For those in New Mexico, the problem of adolescent substance abuse remains a concern. In the past month, an average of 9.42 to 10.39 percent of the youths between 12 and 17 in the state used illicit drugs. Perhaps even more concerning is that 3.26 to 3.52 percent of the youth population in that age group is in need of substance abuse treatment, but is not receiving it. It is important to remember that mental health is an important part of treating substance abuse for many of these patients. Between 2013 and 2014, there were an average of 16 major depressive episodes for those in the same age group.
Introducing
virtual care
Get treatment when
and how you need it.
Substance abuse treatment in adolescence
There are two main categories of substance abuse treatment: residential– also referred to as inpatient– care and outpatient treatment. Within each category, there are a variety of levels depending upon the needs of the patient. Outpatient treatment, for example, will vary in the length of sessions and the number of sessions per week. It can get up to the intensity of a partial hospitalization stay. Residential treatment programs will also vary, as they can be as short as just three to four weeks or they could be as long as several months.
Patients and their loved ones should consider the benefits that each of these options offer when deciding upon the right treatment option. For example, outpatient treatment allows patients to live at home with their families. For teens who have supportive families, particularly those participating in family therapy, this arrangement can help them complete the treatment with the supportive hand of their loved ones, which can then help their transition back to society after treatment.
On the other hand, those who have had longstanding substance abuse issues, those who have tried rehab before or those who might not have that supportive atmosphere at home, inpatient treatment might be the answer. Inpatient treatment involves the patient’s living away from home in the facility where they are able to bond with counselors and other adolescents facing the same problems.
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 '';
?>