TeacherLock - Classroom Emergency Lockdown Device

Classroom Lockdown System

The fastest and most effective classroom door lock

TeacherLock: The fastest and most effective classroom door lock. Period. Featuring one-Handed Deployment so your other hand is free for a cell phone, pulling a shade, etc. 

Heads Up and Fast!, the lock deploys without kneeling or bending so you can keep an eye on your situation. It is without question the easiest door lock for schools. "Class-Safe" activator prevents unauthorized use of the lock, preventing unsafe situations in the classroom. TeacherLock is the ONLY fire, building, and ADA compliant door lock designed with teachers in mind.

TeacherLock's design allows the opening  of a classroom door in a single effort with a closed fist (ADA test). TeacherLock is conspicuously located making it obvious for anyone to open. Three motions are necessary to open any door:

  1. Approach the door lever
  2. Move the door lever
  3. Push the door open.  

During the approach to the door lever, TeacherLock is unlocked. We do not add an additional operation. IBC does not define "operation" as a mechanical interconnect. Egress is safe and obvious. 

TeacherLock® is Approved by the Utah State Fire Marshal and the California Department of Forestry & Fire Protection Office of the State Fire Marshal.

Teacherlock Vs. Standard Classroom Door:

Most classroom doors require a teacher to step into the hall to lock the door.  Teacherlock is the ONLY fire, building, and ADA compliant door lock designed with teachers in mind. Interpretation of the various codes varies widely and is subject to the Authority Having Jurisdiction:

Comparative Speed Test VIDEO:

TeacherLock conducted speed testing and the results were amazing! Watch this video.:

Craftmaster, your security systems advisor!

Whether you need to secure one room or your entire facility, a Craftmaster security specialists will listen, learn and respond with an ideal, cost effective solution. We partner with the world’s leading manufacturers, like TeacherLock®, to ensure that our customers have access to every resource needed.

Your Craftmaster security systems advisor will add a solution specific expert so that you have the most knowledgeable team to implement your unique solution. With Craftmaster, you never have to go it alone. We will be with you through each step of the process from planning and costing, to installation and testing. Once your new security system is up and running, Craftmaster will continue to support you with system maintenance, upgrades and new advancements that will help keep your system in alignment with your security needs.

Let's Connect!

First name:
*
Last name:
*
Your Job Title:
Company/Institution Name:
*
E-mail:
*
Area Code:
Phone Number:
Zip Code:
*
State:
*
 

 

There are no products matching the selection

To top

Debug



PHP Version - toggle (1)

-----------------------
Array
(
    [0] => 8.1.34
)

-----------------------


MVC info - toggle (9)

-----------------------
Array
(
    [0] => URI
    [1] => uri_string: s:24:"parent-brand/teacherlock";
    [2] => segments: a:2:{i:1;s:12:"parent-brand";i:2;s:11:"teacherlock";}
    [3] => routed segments: a:2:{i:1;s:8:"category";i:2;s:5:"index";}
    [4] => 
    [5] => Router
    [6] => class: s:8:"category";
    [7] => class location: s:64:"/www/storephp/code/controllers/category/controllers/Category.php";
    [8] => method: s:5:"index";
)

-----------------------


SessionData - toggle (8)

-----------------------
Array
(
    [X-B3-TraceId] => 1872648d0500a9c950009541a119a4cd
    [user_token] => OWI2YTA1MjQ4MzEyZTdlZWM0MmIzZjJkNzA5OTZlNWE5YTc2NTI2Yg==
    [price_code] => WEB
    [currency_used] => USD
    [symbol] => US$
    [ignore-filter-ignore] => 0
    [hasSelectedFilter] => 
    [displayModeCode] => grid
)

-----------------------


DB Timing - toggle (1)

-----------------------
Array
(
    [0] => Total Query Time:             0.0754
)

-----------------------


Queries - toggle (42)

-----------------------
Array
(
    [0] => 
Time: 0.0070:
 SHOW TABLES FROM `s_craftmaster1`

    [1] => 
Time: 0.0070:
 SHOW TABLES FROM `s_craftmaster1`

    [2] => 
Time: 0.0015:
 SELECT `enabled`, `code`, `store_feature_values`.`value` AS `value`
FROM `store_features`
LEFT JOIN `store_feature_values` ON `store_features`.`id` = `store_feature_values`.`store_features_id` AND `store_feature_values`.`locale` = (SELECT xm_settings_value FROM xm_settings WHERE xm_settings_code = "store_default_language")
WHERE code IN(multilanguage_frontside, multilanguage_urls, multilanguage_tables)

    [3] => 
Time: 0.0014:
 SELECT *
FROM `site_email_settings`
ORDER BY `site_email_settings_code` ASC

    [4] => 
Time: 0.0013:
 SELECT *
FROM `xm_settings`
WHERE `xm_settings_code` = 'enable_using_cart_api'
 LIMIT 1

    [5] => 
Time: 0.0014:
 SELECT COUNT(*) AS `numrows`
FROM `basket_items`
WHERE `user_token` = 'OWI2YTA1MjQ4MzEyZTdlZWM0MmIzZjJkNzA5OTZlNWE5YTc2NTI2Yg=='

    [6] => 
Time: 0.0018:
 SELECT *
FROM `xm_settings`
WHERE xm_settings_code IN(enable_elastic_search_for_listings, enable_elastic_search_for_search, enable_elastic_search_for_menu, enable_elastic_search_for_product_details, use_pricing_library, is_password_policies_enable, enable_product_finder, enable_custom_filters, enable_csrf_at_product_search, api_endpoint, api_version)

    [7] => 
Time: 0.0018:
 SELECT *
FROM `countries`
WHERE `countries_preferred` != 0
AND `countries_active` = 1
ORDER BY `countries_preferred` ASC

    [8] => 
Time: 0.0016:
 SELECT *
FROM `clients`
 LIMIT 1

    [9] => 
Time: 0.0016:
 SELECT *
FROM `redirections`
WHERE `redirections_from` = '%2Fparent-brand%2Fteacherlock%2F'
AND `redirections_active` = 1
 LIMIT 1

    [10] => 
Time: 0.0014:
 SELECT * FROM layout_settings
                      WHERE layout_settings_page_id = (SELECT layout_pages_id FROM layout_pages WHERE layout_pages_code = ?) LIMIT 1

    [11] => 
Time: 0.0012:
 SELECT *
FROM `currencies`
WHERE `currencies_symbol` = 'US$'
 LIMIT 1

    [12] => 
Time: 0.0020:
 SELECT
                                layout_settings_page_id page_id,
                                layout_settings_column_id column_id,
                                layout_settings_position_id position_id,
                                layout_settings_module_id module_id,
                                layout_settings_module_support_id support_id,
                                layout_settings_container_id container_id,
                                COALESCE(layout_pages_code,'') pages_code,
                                COALESCE(layout_positions_code,'') positions_code,
                                COALESCE(layout_modules_code,'') modules_code,
                                COALESCE(layout_modules_support_code,'') support_code,
                                COALESCE(layout_containers_code,'') containers_code
                            FROM layout_settings
                            LEFT JOIN layout_pages ON layout_settings_page_id = layout_pages_id
                            LEFT JOIN layout_positions ON layout_settings_position_id = layout_positions_id
                            LEFT JOIN layout_modules ON layout_settings_module_id = layout_modules_id
                            LEFT JOIN layout_modules_support ON layout_settings_module_support_id = layout_modules_support_id
                            LEFT JOIN layout_containers ON layout_settings_container_id = layout_containers_id
                            WHERE layout_settings_page_id = (SELECT layout_pages_id FROM layout_pages WHERE layout_pages_code = ?)
                            ORDER BY layout_settings_position_id, layout_settings_container_id

    [13] => 
Time: 0.0015:
 SELECT *
FROM `arcus_customers`
WHERE `arcus_customers_code` = 'WEBUS'

    [14] => 
Time: 0.0017:
 SELECT * FROM `routes`  WHERE `routes_url_name` = ? AND `routes_table_name` IN (?,?,?)

    [15] => 
Time: 0.0011:
 SELECT *
FROM `redirections`
WHERE `redirections_from` = '%2Fparent-brand%2Fteacherlock%2F'
AND `redirections_active` = 1

    [16] => 
Time: 0.0017:
 SELECT *
FROM `categories_display_mode`

    [17] => 
Time: 0.0014:
 SELECT `public_categories_is_brand` AS `isBrand`
FROM `public_categories`
WHERE `public_categories_id` = 357

    [18] => 
Time: 0.0013:
 SELECT `public_categories_parent` AS `parentCategoryId`
FROM `public_categories`
WHERE `public_categories_id` = 357

    [19] => 
Time: 0.0008:
 SELECT *
FROM `clients`
 LIMIT 1

    [20] => 
Time: 0.0015:
 SELECT *
FROM `html`
WHERE `html_name` = 'xm-brand'
AND `html_scope` = 'public'
 LIMIT 1

    [21] => 
Time: 0.0017:
 SELECT `html_column_contents`.*
FROM `html_column_contents`
WHERE html_column_contents_html_id IN(16476)
ORDER BY `html_column_contents_order` ASC

    [22] => 
Time: 0.0018:
 SELECT *
FROM `users_groups_setting`
WHERE `users_groups_setting_landing_page` = 'parent-brand'
 LIMIT 1

    [23] => 
Time: 0.0013:
 SELECT *
FROM `module_content`
WHERE module_content_name IN(mobile_menu, mobile_menu_filters, mobile_menu_account)

    [24] => 
Time: 0.0014:
 SELECT *
FROM `api_settings`
JOIN `api` ON `api_id` = `api_settings_api_id`
WHERE `api_code` = 'moodle'
AND `api_enabled_b2c` = 1
AND `api_settings_code` = 'moodle_url'

    [25] => 
Time: 0.0014:
 SELECT *
FROM `module_custom_tag`
WHERE module_custom_tag_position IN(head, head, body, footer)
AND module_custom_tag_page_style IN(all, contents, cart, product, category, home, user, recept)

    [26] => 
Time: 0.0020:
 SELECT *
FROM `module_custom_css`

    [27] => 
Time: 0.0014:
 SELECT *
FROM `module_content`
WHERE module_content_name IN(mobile_menu)

    [28] => 
Time: 0.0017:
 SELECT *
FROM `module_content`
WHERE `module_content_name` = 'mobile_menu'
 LIMIT 1

    [29] => 
Time: 0.0019:
 SELECT *
FROM `public_categories`
WHERE `public_categories_url` = 'parent-brand'

    [30] => 
Time: 0.0017:
 SELECT *
FROM `public_categories`
WHERE `public_categories_url` = 'parent-brand'
AND `public_categories_parent` = 2

    [31] => 
Time: 0.0009:
 SELECT *
FROM `categories_display_mode`

    [32] => 
Time: 0.0014:
 SELECT *
FROM `html_contents`
INNER JOIN `html` ON `html_contents_html_id` = `html_id`
WHERE `html_scope` = 'public'
AND `html_name` = 'header'
AND `html_contents_module` = 'global_filter'

    [33] => 
Time: 0.0025:
 SELECT basket_items.*, 0 AS `id`, '' AS `location`, `id` AS `row_id`, SUM(`quantity_requested`) AS `quantity_requested`, SUM(`bo_qty`) AS `bo_qty`, SUM(`item_qty`) AS `item_qty`, SUM(`price`) AS `price`, SUM(`tax`) AS `tax`, if(virtual_link_table!='', virtual_itemno, product_code) AS `real_itemno` FROM basket_items WHERE  (user_token = ?) GROUP BY product_code, kit_no, item_convert, virtual_itemno, virtual_option_id, virtual_grouping_unique_code, promoflag, quote_ref, comment ORDER BY ordering ASC

    [34] => 
Time: 0.0019:
 SELECT *
FROM `html`
WHERE html_header = 1
AND `html_scope` = 'public'

    [35] => 
Time: 0.0006:
 SELECT `html_column_contents`.*
FROM `html_column_contents`
WHERE html_column_contents_html_id IN(6428)
ORDER BY `html_column_contents_order` ASC

    [36] => 
Time: 0.0017:
 SELECT `html_contents`.*
FROM `html_contents`
LEFT JOIN `html_column_grid` ON `html_contents_grid` = `html_column_grid_id`
WHERE html_contents_column IN(2358, 2359)
ORDER BY `html_contents_row`, `html_contents_tab`, COALESCE( html_column_grid_ordering)

    [37] => 
Time: 0.0012:
 SELECT `html_column_grid`.*
FROM `html_column_grid`
WHERE html_column_grid_html_id IN(6428)
ORDER BY `html_column_grid_ordering`

    [38] => 
Time: 0.0033:
 SELECT *
FROM `html`
WHERE html_footer = 1
AND `html_scope` = 'public'

    [39] => 
Time: 0.0008:
 SELECT `html_column_contents`.*
FROM `html_column_contents`
WHERE html_column_contents_html_id IN(6425)
ORDER BY `html_column_contents_order` ASC

    [40] => 
Time: 0.0016:
 SELECT *
FROM `html_column_grid`
INNER JOIN `html_column_contents` ON `html_column_contents_id` = `html_column_grid_column`
WHERE html_column_grid_column IN(2353, 8447, 2354, 2356, 2355, 2357)
AND `html_column_grid_html_id` = 6425
ORDER BY `html_column_contents_order` ASC, `html_column_grid_ordering` ASC

    [41] => 
Time: 0.0012:
 SELECT `html_contents`.*
FROM `html_contents`
WHERE html_contents_grid IN(3059, 14466, 3060, 3061, 3062, 14553, 3063, 3067, 3064, 3065, 3066, 3068, 14455, 3069)

)

-----------------------


Queries List - toggle (23)

-----------------------
Array
(
    [public_categories] => ______________________________________4 queries, time: 6.30ms
    [html] => ___________________________________________________3 queries, time: 6.73ms
    [html_column_contents] => ___________________________________3 queries, time: 3.02ms
    [module_content] => _________________________________________3 queries, time: 4.40ms
    [html_contents] => __________________________________________3 queries, time: 4.34ms
    [s_craftmaster1] => _________________________________________2 queries, time: 14.05ms
    [xm_settings] => ____________________________________________2 queries, time: 3.11ms
    [basket_items] => ___________________________________________2 queries, time: 3.90ms
    [clients] => ________________________________________________2 queries, time: 2.36ms
    [redirections] => ___________________________________________2 queries, time: 2.72ms
    [layout_settings] => ________________________________________2 queries, time: 3.41ms
    [categories_display_mode] => ________________________________2 queries, time: 2.57ms
    [html_column_grid] => _______________________________________2 queries, time: 2.86ms
    [store_features] => _________________________________________1 queries, time: 1.51ms
    [site_email_settings] => ____________________________________1 queries, time: 1.36ms
    [countries] => ______________________________________________1 queries, time: 1.75ms
    [currencies] => _____________________________________________1 queries, time: 1.23ms
    [arcus_customers] => ________________________________________1 queries, time: 1.46ms
    [routes] => _________________________________________________1 queries, time: 1.75ms
    [users_groups_setting] => ___________________________________1 queries, time: 1.83ms
    [api_settings] => ___________________________________________1 queries, time: 1.40ms
    [module_custom_tag] => ______________________________________1 queries, time: 1.43ms
    [module_custom_css] => ______________________________________1 queries, time: 1.96ms
)

-----------------------


Platform API Calls - toggle (8)

-----------------------
Array
(
    [0] => Array
        (
            [0] => XM\Symphony\SymphonyApi\SymphonyApiClient->get()
            [1] => GET /api/v/1/settings/store-features -> 200 [30.84ms]
            [2] => Array
                (
                    [X-B3-TraceId] => 1872648d0500a9c950009541a119a4cd
                    [X-B3-SpanId] => 833f94cc54850421
                )

        )

    [1] => Array
        (
            [0] => XM\Symphony\SymphonyApi\SymphonyApiClient->get()
            [1] => GET /api/v/1/settings/xm-settings -> 200 [21.02ms]
            [2] => Array
                (
                    [X-B3-TraceId] => 1872648d0500a9c950009541a119a4cd
                    [X-B3-SpanId] => 643fd6bb2ddf2010
                )

        )

    [2] => Array
        (
            [0] => XM\Symphony\SymphonyApi\SymphonyApiClient->get()
            [1] => GET /api/v/1/settings/store-mode -> 200 [22.63ms]
            [2] => Array
                (
                    [X-B3-TraceId] => 1872648d0500a9c950009541a119a4cd
                    [X-B3-SpanId] => 2bdb136f04b6fdff
                )

        )

    [3] => Array
        (
            [0] => XM\Symphony\SymphonyApi\SymphonyApiClient->get()
            [1] => GET /api/v/1/settings/module/all -> 200 [21.76ms]
            [2] => Array
                (
                    [X-B3-TraceId] => 1872648d0500a9c950009541a119a4cd
                    [X-B3-SpanId] => cafba906f7c814e7
                )

        )

    [4] => Array
        (
            [0] => XM\Symphony\SymphonyApi\SymphonyApiClient->post()
            [1] => POST /api/v/1/products/search?size=24&page=0 -> 200 [121.38ms]
            [2] => Array
                (
                    [X-B3-TraceId] => 1872648d0500a9c950009541a119a4cd
                    [X-B3-SpanId] => a76d8faf0a5e51c2
                )

        )

    [5] => Array
        (
            [0] => XM\Symphony\SymphonyApi\SymphonyApiClient->get()
            [1] => GET /api/v/1/categories/content -> 200 [16.54ms]
            [2] => Array
                (
                    [X-B3-TraceId] => 1872648d0500a9c950009541a119a4cd
                    [X-B3-SpanId] => 43fc3e7dbc7e63ed
                )

        )

    [6] => Array
        (
            [0] => XM\Symphony\SymphonyApi\SymphonyApiClient->get()
            [1] => GET /api/v/1/settings/labels -> 200 [20.86ms]
            [2] => Array
                (
                    [X-B3-TraceId] => 1872648d0500a9c950009541a119a4cd
                    [X-B3-SpanId] => 8b343a6f1b04604c
                )

        )

    [7] => Array
        (
            [Total API Response Time:] => 0.25503 sec
        )

)

-----------------------


Timing - toggle (1)

-----------------------
Array
(
    [0] => Page Load Time:               0.4781 seconds.
)

-----------------------