Unhandled Error!

Undefined index: HTTP_REFERER

Document /modules/shopproductbooking/controllers/booking.php
Document type PHP document
Line 163
Exception class Phpr_PhpException

Code Highlight

        $bookingDomain = Phpr::$config->get("BOOKING_FORM_DOMAIN",
            "booking." . str_replace("www.", "", $_SERVER['HTTP_HOST'])
        );
        if($dev = Phpr::$request->getField('dev_domain')) {
            $bookingDomain = str_replace("booking", "booking-$dev", $bookingDomain);
        }
        elseif(preg_match('/(?<=dev_domain=)[a-z]+/', $_SERVER['HTTP_REFERER'], $matches)) {
            $bookingDomain = str_replace("booking", "booking-{$matches[0]}", $bookingDomain);
        }
        return $bookingDomain;
    }
 
	public function getRemoteBookingForm() {
# Call Stack Code Document Line
32 ProductBookingController::getBookingDomain(()) /modules/shopproductbooking/controllers/booking.php 88
31 ProductBookingController::getRemoteProductDetails(array(1) [0 => '020017']) /modules/shopproductbooking/controllers/booking.php 44
30 ProductBookingController::getProductDetails(array(1) [0 => '020017']) /modules/shopproductbooking/classes/shopproductbooking_module.php 58
29 ShopProductBooking_Module->after_product_fetch(object(Shop_Product))
28 call_user_func_array(array(2) [0 => object(ShopProductBooking_Module), 1 => 'after_product_fetch'], array(1) [0 => object(Shop_Product)]) /phproad/system/class_functions.php 18
27 callFunction(array(2) [0 => object(ShopProductBooking_Module), 1 => 'after_product_fetch'], array(1) [0 => object(Shop_Product)]) /phproad/modules/phpr/classes/phpr_events.php 79
26 Phpr_Events->fire_event(array(1) [name => 'shop:onAfterProductRecordFetch'], object(Shop_Product))
25 call_user_func_array(array(2) [0 => object(Phpr_Events), 1 => 'fire_event'], array(2) [0 => array(1), 1 => object(Shop_Product)]) /phproad/system/class_functions.php 18
24 callFunction(array(2) [0 => object(Phpr_Events), 1 => 'fire_event'], array(2) [0 => array(1), 1 => object(Shop_Product)]) /phproad/modules/phpr/classes/phpr_events.php 153
23 Phpr_Events->fireEvent('shop:onAfterProductRecordFetch', object(Shop_Product))
22 call_user_func_array(array(2) [0 => object(Phpr_Events), 1 => 'fireEvent'], array(2) [0 => 'shop:onAfterProductRecordFetch', 1 => object(Shop_Product)]) /phproad/modules/phpr/classes/phpr_extensible.php 159
21 Phpr_Extensible->__call('fireEvent', array(2) [0 => 'shop:onAfterProductRecordFetch', 1 => object(Shop_Product)]) /modules/shop/models/shop_product.php 1861
20 Backend_Events->fireEvent('shop:onAfterProductRecordFetch', object(Shop_Product)) /modules/shop/models/shop_product.php 1861
19 Shop_Product->after_fetch(()) /phproad/modules/db/classes/db_activerecord.php 444
18 Db_ActiveRecord->_find_fill(array(24) [0 => array(138), 1 => array(138), 2 => array(138), 3 => array(138), 4 => array(138), 5 => array(138), 6 => array(138), 7 => array(138), 8 => array(138), 9 => array(138), 10 => array(138), 11 => array(138), 12 => array(138), 13 => array(138), 14 => array(138), 15 => array(138), 16 => array(138), 17 => array(138), 18 => array(138), 19 => array(138), 20 => array(138), 21 => array(138), 22 => array(138), 23 => array(138)], null) /phproad/modules/db/classes/db_activerecord.php 540
17 Db_ActiveRecord->find_all_internal(null, array(0), null) /phproad/modules/db/classes/db_activerecord.php 559
16 Db_ActiveRecord->find_all(()) /modules/cms/classes/cms_controller.php(383) : eval()'d code 20
15 eval(()) /modules/cms/classes/cms_controller.php 383
14 Cms_Controller->evalWithException('?><? $string = $_SERVER["REQUEST_URI"] ; $string = strtok($string, '?'); $placename = array_reverse(explode('/', trim($string, '/'))); $placename = ucwords(htmlentities($placename[0])); ?> <!-- view:shop:product_list_diy_trade_21_2_row_dynamics --> <!-- <?php if( isset($paginate) && $paginate ) { $page_index = isset($page_index) ? $page_index-1 : 0; $records_per_page = isset($records_per_page) ? $records_per_page : 48; $pagination = $products->paginate($page_index, $records_per_page); } else { $pagination = null; } $products = $products instanceof Db_ActiveRecord ? $products->find_all() : $products; ?> --> <?php $foundit = 0 ; foreach ($products as $product){ if($product->x_bookpay <= 1 or $product->x_bookpay >= 200){ $foundit = 1 ; } } if(empty($foundit)) return ; ?> <?php $i=1 ; $showEvery = 3 ; foreach ($products as $product): ?> <?php if($product->x_bookpay <= 1 or $product->x_bookpay >= 200): ?> <?php if( is_int(($i-1) / $showEvery) && $i >1 ): ?> <!-- start promo --> <!--<div style="margin-bottom: 2em;" class="hide-for-small"> <div class="twelve columns" style="height: 100%; border: 1px solid #404040; margin-bottom: 2em; padding:1.5em 1.5em 0;"> </div> </div>--> <!-- end promo --> <?php endif ?> <div style="margin-bottom: 2em;" class="product-list-item"> <? if($i == 1): ?> <div class="" style="display: inline-block; border: 1px solid #002B41; background: #002B41; color: #fff; padding: 0.5em 0.5em 0.2em 0.5em; font-size: 1.6em; text-transform: uppercase; font-weight: bold">Most Popular</div> <? endif; ?> <? if (strpos($product->name, 'Package') !== false): ?> <div class="" style="display: inline-block; border: 1px solid #00b67A; background: #00b67A; color: #fff; padding: 0.5em 0.5em 0.2em 0.5em; font-size: 1.6em; font-weight: bold; text-transform: uppercase;">Package Deal</div> <? endif; ?> <div class="twelve columns" style="<?php echo ($i == 1) ? 'border: 0.2em solid #002B41 !important;' : ''; ?> <? if (strpos($product->name, 'Package') !== false): ?>border: 0.2em solid #00b67A !important;<? endif; ?> height: 100%; margin-bottom: 2em; padding:1.5em 1.5em 0; min-height: 280px;"> <?php $this->render_partial('product_card_image', array('product' => $product, 'placename' => $placename)); ?> <?php $this->render_partial('product_card_header', array('product' => $product)); ?> <div class="four mobile-four columns"> <?php $days1Multiplier = 0.6; $percentages = $product->om('x_remote_percentages'); if($percentages && !empty($percentages['days_1'])) { $days1Multiplier = $percentages['days_1']/100; } ?> <div class="product-mobile"> <?php $this->render_partial('product_card_banners', array('product' => $product)); ?> <div class="catbul"><?php echo $product->x_bullets; ?></div> </div> <div class="row desc"> <div class="twelve mobile-four columns product-price-wrap"> <? if (strpos($product->name, 'Skip Hire') !== false): ?> <span class="price">Our Price From: </span><span class="price"> POA</span> <? else: ?> <span class="price">Our Price From: </span><span class="price"> <? if ($product->x_weekly_only != 1): ?> <?php echo format_currency($product->om('x_remote_sale_price')*$days1Multiplier); ?> <? else: ?> <?php echo format_currency($product->om('x_remote_sale_price')); ?> <? endif; ?> </span> <? endif; ?> </div> </div> <div class="twelve mobile-four columns ticks"> <p style="font-size: 1.1em; margin: 1em 0;">&nbsp;<i class="fas fa-check" style="color: #00b67A;"></i>&nbsp;&nbsp;DIY &amp; Trade<br class="hide-for-small"/> <?php if($product->om('is_on_sale')): ?> &nbsp;<i class="fas fa-check" style="color: #00b67A;"></i>&nbsp;&nbsp;<span style="color: #eb121a">Save <?php $sale_price_or_discount = $product->om('x_remote_discount') ?: $product->om('sale_price_or_discount'); if(strpos($sale_price_or_discount, '%')) { echo round($sale_price_or_discount); echo "&#37;"; } else { echo format_currency(ltrim($sale_price_or_discount, '-')); } ?></span><br/> <?php endif; ?> <?php if($product->om('x_remote_booking_delay') >= 7): ?> <span class="hide-for-small">&nbsp;<i class="fas fa-arrow-trend-down" style="color: #00b67A;"></i>&nbsp;&nbsp;Low Availability</span> <?php else: ?> <span class="hide-for-small">&nbsp;<i class="fas fa-check" style="color: #00b67A;"></i>&nbsp;&nbsp;Best Availability</span> <?php endif ?> <?php if(Phpr::$config->get('TEST_EXTRA_API_FIELDS', false) && $product->om('x_has_insurance')): ?> <span class="hide-for-small">&nbsp;<i class="fas fa-shield" style="color: #00b67A;"></i>&nbsp;&nbsp;Insurance Available</span> <?php endif ?> <?php if(Phpr::$config->get('TEST_EXTRA_API_FIELDS', false) && $product->om('x_deposit_amount')): ?> <span class="hide-for-small">&nbsp;<i class="fas fa-money-bill-transfer" style="color: #00b67A;"></i>&nbsp;&nbsp;Deposit <?= format_currency($product->om('x_deposit_amount')) ?> (Refundable)</span> <?php endif ?> <?php if(Phpr::$config->get('TEST_EXTRA_API_FIELDS', false) && $product->om('x_requires_id')): ?> <span class="hide-for-small">&nbsp;<i class="fas fa-id-card" style="color: #00b67A;"></i>&nbsp;&nbsp;Online ID Verification Required</span> <?php endif ?> </p> </div> <? $productUrl = $product->page_url('/product') . '/'; if(!$product->has_om_records()) { $productUrl .= (strpos($productUrl, '?') ? '&' : '?') . 'booking_modal_show=1'; } ?> <div class="row"> <!--<div class="twelve mobile-four columns"> <a href="<?php echo $productUrl ?>" title="Book &amp; Pay Online" class="button expand quotebutton"><i class="fas fa-calendar-alt"></i>&nbsp; Book &amp; Pay Online</a> </div> <div class="twelve mobile-four columns"> <a href="<?php echo $product->page_url('/product'); ?>/" data-gtm="Button: Book & Pay Online (C)" title="Book &amp; Pay Online" class="button expand quotebutton"><i class="fas fa-calendar-alt"></i>&nbsp; Book &amp; Pay Online</a> </div> <div class="twelve mobile-four columns"> <a href="<?php echo $product->page_url('/product'); ?>/" data-gtm="Button: Product Detail (C)" title="More Information" class="button expand quotebutton-alt">Product Detail</a> </div>--> <div class="twelve mobile-four columns"> <a href="<?php echo $product->page_url('/product'); ?>/" data-gtm="Button: Details & Booking (C)" title="Details &amp; Booking" class="button expand quotebutton"><i class="fas fa-calendar-alt"></i>&nbsp;&nbsp; Details &nbsp;&amp;&nbsp; Booking</a> </div> </div> <div class="row"> <div class="twelve columns" style="text-align: center; padding-top: 1em; color: #808080;"> <p class='product-list-free-delivery'> <?php if($product->om('x_allow_delivery') > 0 && $product->om('x_min_delivery_charge') > 0) { echo "<i class='fas fa-truck fa-fw' style='padding-right: 1em'></i>&nbsp; <span style='font-weight: 700;'>Low Cost</span> National Delivery"; } elseif ($product->om('x_allow_delivery') > 0 && $product->om('x_min_delivery_charge') < 1) { echo "<i class='fas fa-truck fa-fw' style='padding-right: 1em'></i>&nbsp; <span style='font-weight: 700;'>FREE</span> Delivery: Nationwide"; } ?> <?php $collectionSitesCount = $product->om('x_collection_available_from'); if($collectionSitesCount > 0) { echo "<i class='fas fa-map-marker-alt'></i>&nbsp;&nbsp;Click & Collect: <span style='font-weight: 700;'>$collectionSitesCount</span> Locations"; } ?> </p> </div> </div> </div> </div> </div> <?php /* <?php else: ?> <!--<div style="margin-bottom: 2em;"> <div class="twelve columns" style="height: 100%; border: 1px solid #404040; margin-bottom: 2em; padding:1.5em 1.5em 0;"> . </div> </div>--> <?php endif; ?> */ ?> <?php $i++; ?> <?php endif; ?> <?php endforeach; ?>', 'CMS partial', 'shop:product_list_diy_trade_21_2_row_dynamics', array(1) [products => object(Shop_Product)]) /modules/cms/classes/cms_controller.php 1020
13 Cms_Controller->render_partial('shop:product_list_diy_trade_21_2_row_dynamics', array(1) [products => object(Shop_Product)]) /modules/cms/classes/cms_controller.php(383) : eval()'d code 82
12 eval(()) /modules/cms/classes/cms_controller.php 383
11 Cms_Controller->evalWithException('?><? $string = $_SERVER["REQUEST_URI"] ; $patterns = array(); $patterns[0] = '/scissor-lift-hire/'; $patterns[1] = '/-/'; $patterns[2] = '/\//'; $replacements = array(); $replacements[0] = ''; $replacements[1] = '-'; $replacements[2] = ''; $placename = ucwords(htmlentities( preg_replace($patterns, $replacements, $string))); $headers = array( "Scissor Life Hire $placename", "Hire Scissor Lift $placename", "Scissor Lift Rental $placename", "Rent Scissor Lift $placename", "Scissor Lift Hire Near $placename", "Scissor Lift Hire Near Me $placename" ); $headerKey = array_rand($headers); $header = $headers[$headerKey]; $descriptions = array( "A scissor lift allows you to get to the hard-to-reach areas, and the heights you need when there is no access from below. They also keep you safe when you're completing long-duration jobs above ground level. We have a wide range of scissor lifts available for hire in $placename. We have diesel and electric machines for outdoor and indoor use, and a range of sizes for confined spaces or more than one worker. Book and pay online.", "Looking for a scissor lift to help you reach those hard-to-reach areas or complete long-duration jobs above ground level? We have a wide range of scissor lifts available for hire in $placename. Our diesel and electric scissor lifts are perfect for both indoor and outdoor use, and we have a range of sizes to choose from, depending on your needs. Plus, you can book and pay online in just a few clicks.", "If you need to reach high or difficult areas, a scissor lift is the perfect machine for the job. Our scissor lifts are available for hire in $placename, and we have a range of sizes and types to choose from. Whether you need an indoor or outdoor machine, or something that can fit in tight spaces, we have you covered. Plus, our scissor lifts are safe and easy to use, so you can get the job done quickly and efficiently. Book and pay online now.", "If you need to reach high or difficult areas, a scissor lift is the perfect equipment for the job. Our scissor lifts are available for hire in $placename, and we have a range of sizes and types to choose from. Whether you need an indoor or outdoor machine, or something that can fit in tight spaces, we have you covered. Plus, our scissor lifts are safe and easy to use, so you can get the job done quickly and efficiently. Book and pay online now to take advantage of our great hire rates. We look forward to helping you get the job done.", "We have an excellent range of scissor lifts available in $placename, including diesel & electric units providing access for heights between 2.5m to 33m for indoor and outdoor applications. Vertical MEWPs offer safe, temporary access to heights for all types of jobs, such as construction, repair, inspection, maintenance, surveying, decorating, cleaning & more.", "Here at National Tool Hire Shops, we have a great selection of scissor lifts to choose from, both diesel and electric, in the $placename area. These lifts are perfect for indoor and outdoor applications and can provide access to heights between 2.5m and 33m. Vertical MEWPs offer safe, temporary access to heights for all types of jobs, such as construction, repair, inspection, maintenance, surveying, decorating, cleaning & more. So, if you're in need of safe and efficient access to high places, a scissor lift is the perfect choice! For more information on our scissor lift hire services, please don't hesitate to get in touch with us today. We would be more than happy to help you find the perfect lift for your needs. If you know what you need, you can book and pay online.", "Are you looking to hire a scissor lift in the $placename area? Scissor lifts are industry standard, versatile aerial work platforms and access solutions. They provide safe, temporary access to heights and inaccessible areas. You use them to carry out work in a more comfortable way and with less chance of a fall. Scissor lifts are suitable for all types of industries. You use them in construction, because they're mobile, easy to use, and meet important health and safety regulations. But, these versatile machines are suitable for any task at height. You can use them during repair, inspection, maintenance, surveying, decorating, cleaning, manufacturing, and facilities management, and more. You will find various deck sizes and working heights available for whatever job you undertake. Scissor lifts can carry operatives plus tools and materials vertically to a designated height. A hydraulic, pneumatic, or mechanical actuator propels the scissor arm of bi-fuel, diesel, and electric lifts.", "If you're looking to hire a scissor lift in the $placename area, you've come to the right place. scissor lifts are industry standard, versatile aerial work platforms and access solutions. They provide safe, temporary access to heights and inaccessible areas, and are suitable for all types of industries. You can use them during repair, inspection, or any other task at height. We have a wide range of scissor lifts for you to choose from. We have both electric and diesel scissor lifts available, so you can find the perfect machine for your needs.", "If you're looking for a scissor lift hire in the $placename area, you've come to the right place. At National Tool Hire Shops, we have a wide range of scissor lifts available for rent, including both electric and diesel-powered models. Our scissor lifts are industry standard, versatile aerial work platforms and access solutions that provide safe, temporary access to heights and inaccessible areas. They're suitable for all types of industries and can be used for a variety of tasks at height, including construction, repair, inspection, and more. Book and pay online today.", "If you're looking for a safe and versatile way to carry out work at height, scissor lifts are the perfect option. These industry standard machines are suitable for all types of industries and can be used for a wide range of tasks. There are several different models available, each with its own advantages and disadvantages. It's important to choose the right machine for the job, so you can be sure that the work will be carried out safely and efficiently. We have diesel and electric scissor lifts available, so book online for delivery in the $placename area.", "National Tool Hire Shops offers scissor lift hire in the $placename area. We provide an excellent range of lifts, including both diesel and electric units. Our scissor lifts provide access for heights between 2.5m and 33m, making them perfect for both indoor and outdoor applications. Vertical MEWPs offer safe, temporary access to heights for all types of jobs, such as construction, repair, inspection, maintenance, surveying, decorating, cleaning and more. With our scissor lifts, you can be sure that you'll have the height you need to get the job done safely and efficiently.", "If you need to access height for a job, then you should consider hiring a scissor lift. We have a wide range of scissor lifts available, both diesel and electric, for indoor and outdoor applications. Vertical MEWPs offer a safe, temporary way to access heights for all types of jobs. They are perfect for construction, repair, inspection, maintenance, surveying, decorating, cleaning, and more. Take a look at the equipment we can supply below. You can book and pay online for delivery in the $placename area.", "National Tool Hire Shops works with some of the biggest plant suppliers across the UK. With our great network, we’re able to supply equipment, like scissor lift hire for jobs at height in the $placename area. We supply - Diesel scissor lifts. These machines are for external use because the fumes produced by the engines can be dangerous. You can’t use them indoors or in enclosed spaces. The diesel engine provides more power, so these lifts can travel across roads and uneven surfaces. They are ideal for construction sites. Electric scissor lifts. These machines are for indoor use. They are lighter than diesel models. Their weight makes them easier to handle and better in smaller spaces. Electric scissor lifts are battery-powered. They need recharging, but you don’t need to refuel them, and they do not produce any emissions. They are quiet, so you can operate them in populated areas without disrupting any day-to-day activities.", "Are you looking for scissor lift hire in your local area? We cover the whole of the UK, including $placename. With our partner tool hire suppliers, we can operate with an extensive fleet of scissor lifts and other access platforms. If you’re working at height, we can supply equipment to make the work safe and efficient. All the equipment we supply is rigorously tested to the highest safety standards. We have diesel and electric lifts with a range of working heights, so we can cover any and all industries. Book and pay online today.", "Looking for scissor lift hire in the $placename area? We can help! With our amazing partner suppliers, we can offer an extensive fleet of scissor lifts and other access platforms for working at height safely. Book and pay online today to get started.", "We have a wide range of scissor lifts available for hire in the $placename area. Scissor lifts are perfect for any job that requires working at height. They are easy to operate and provide a safe and stable platform for a team to work from. Ladders are only recommended for access and short-duration tasks. If there is higher-risk, longer-duration work to be carried out at a height, a scissor lift is the preferred option. We have electric lifts for indoor works, and diesel lifts for outdoor works, and a range of sizes for different working heights. Book and pay online today.", "If you need to work at height, scissor lifts are the perfect solution. They're easy to operate and provide a stable platform for your team to work from. We have a wide range of scissor lifts available for hire in the $placename area, so you can find the perfect one for your needs.", "If you’re looking for access equipment for jobs at height near to $placename, National Tool Hire Shops can supply a huge range of electric and diesel scissor lifts for hire. Scissor lifts feature safe and spacious work platforms which are fully protected by a surrounding guardrail and locking gate. They provide you with a safe and secure platform from which to work at a height. ", "Whether it is inspection, decoration, building, or installation work at height that you’re completing, a scissor lift offers a safe and secure platform and provides better reach in working environments. National Tool Hire Shops works with the largest network of tool and equipment suppliers across the UK. We can supply scissor lifts and access equipment in the $placename area, and we can offer excellent availability, and great rates.", "Scissor lifts provide safe, reliable access and reach to buildings, bridges, roofs, ceilings, and other hard to reach areas. They are suitable for any work zone, including warehouses, depots, docks, factories, construction sites, and more. Scissor lifts are versatile and suitable for carrying out all jobs at height. We can supply diesel and electric lifts for hire in the $placename area. Book and pay online. We have excellent availability, great prices, and convenient delivery to site.", ); $descriptionKey = array_rand($descriptions); $description = $descriptions[$descriptionKey]; ?> <section id="category-page" class="content category" style="z-index: 999; position:relative; padding-bottom: 0px;"> <div class="row"> <div class="twelve columns"> <div class="cat-breadcrumbs"> <a href="/">Home</a> &nbsp;>&nbsp; <?php echo "<a href='/tool-hire/$placename/' aria-label='Tool Hire $placename'>Tool Hire $placename</a>" ?> &nbsp;>&nbsp; <?php echo "Scissor Lift Hire $placename" ?> </div> </div> <div class="twelve columns"> <h1><?php echo $header; ?></h1> </div> </div> <div class="row"> <div class="twelve columns" style="margin-bottom: 2em;"> <p> <?php echo $description; ?> </p> </div> </div> </section> <section class="category"> <div class="row"> <div class="nine columns"> <?php $group = Shop_CustomGroup::create()->find_by_code('dynamic_scissor_lifts'); if($group): ?> <?php $this->render_partial('shop:product_list_diy_trade_21_2_row_dynamics', array( 'products' => $group->list_products() )); ?> <?php endif; ?> </div> <div class="three columns" style="position: -webkit-sticky; /* Safari */ position: sticky; top: 1rem;"> <?php $this->render_partial('call_free') ?> <div class="twelve columns random-usp"> <?php $this->render_partial('random_usp') ?> </div> <div class="twelve columns random-blog"> <?php $this->render_partial('random_blog') ?> </div> </div> </div> </section> <section> <p class="footerbanner" style="padding: 10px 5px; background-color: #c8102e; margin-bottom: 2em; margin-top: 0"> <? $num = Rand (1,5); switch ($num) { case 1: echo '<a class="footerbanner-link" href="/price-match/"><em class="fa fa-tag fa-lg"></em>&nbsp; &nbsp; <span style="font-weight: bold;">Scissor Lift Hire:</span> Price Match Promise</a></p>'; break; case 2: echo '<a class="footerbanner-link" href="/tool-hire-guide/"><em class="fa fa-info-circle fa-lg"></em>&nbsp; &nbsp; <span style="font-weight: bold;">DIY &amp; Trade:</span> Scissor Lift Hire</a></p>'; break; case 3: echo '<a class="footerbanner-link" href="/tool-hire-guide/"><em class="fa fa-calendar fa-lg"></em>&nbsp; &nbsp; <span style="font-weight: bold;">Cheap Weekly Hire Rates</span></a></p>'; break; case 4: echo '<a class="footerbanner-link" href="/free-delivery/"><em class="fa fa-hand-pointer-o fa-lg"></em>&nbsp; &nbsp; <span style="font-weight: bold;">Collect from Store</span> - or - <span style="font-weight: bold;">Delivered to Door</span>&nbsp; &nbsp; <em class="fa fa-truck fa-lg"></em></a></p>'; break; case 5: echo '<a class="footerbanner-link" href="/free-delivery/"><em class="fa fa-hand-pointer-o fa-lg"></em>&nbsp; &nbsp; <span style="font-weight: bold;">Click &amp Collect</span> - or - <span style="font-weight: bold;">Free Delivery</span>&nbsp; &nbsp; <em class="fa fa-truck fa-lg"></em></a></p>'; } ?> </p> <?php $reviews = array( "Scissor lift|We hire these quite often as we do a lot cleaning on large buildings. Out of everyone in $placename youre up there with the best.|Melinda", "Lift for school |General clean up in the holidays, we use the micro one boss x3. Works a treat and so so easy to use. We look forward to using you.|T. Harriet", "Dingli Lift.|Got this for both indoor and outdoor work, this kit really is diverse in the sense that it can be used anywhere! So simple to use.|Harry", "DCB scissor lift|First time user. Got it for site and I have never felt so safe when high up, really impressed with you guys. Will be back in June.|Jarod", "11.75m scissor lift|Electric model and really quiet can be used indoors too which is super helpful as most of our work is inside, really happy.|J.J.", "GS3232 lift|Our guys use these in cinemas across the country we got it last in $placename from NTH and their kit is top standard no issues at all.|Joe", "Genie 13.7m lift|We got this for a film shoot, first time using it, kit felt really safe and was nice and easy to use. I had fun with it to be honest!|Grace L", "Contracted work|My team won a contract to replcae and maintain cinema lights and ceilings. You guys have provided us so well so far, keep it up!|Martin", "JLG scissor hire|Used this for indoor jobs, safety is not a concern with this kit, high qaulity and really easy to use. Manouveres like a dream too.|B.M", "Pop up pro|Belter bit of kit this, cheap as chips in comparison to others and is practically fool proof. We got his sent to $placename and it was amazing.|Kez", "Skyjack hire|This kit doesnt only offer security and saftey but a decent work space too. This is quite prefferred on site so we will hire again.|Vinny", "Sign hanging|We hired a scissor lift from these folk and what a company. Kit is emaculate and works so well. Got the signs done is day. |L.V", "Window cleaning|We used this company for whenever we win a contract on a large building. Service is top and effecient. Really am a big fan of this company |Nel", "Excellent scissor hire|Whenever we need a lift we always come here, these guys can get so much variety in $placename and they are really reliable.|B.C", "Fantastic|Never used one of these bits of kit before and I was anxious about it. Turns out its simple to use and amazingly safe. The bees knees.|Eileen", "Pop up 8|Easy to manouvre as it is a push around bit of kit. it gets up pretty fast to and down too. All the gaurds and rails make a difference |Shaye", "Scissor hire|Simple as, we get this for restocking. We do not get issues when we use these guys. Straight forward and easy people to deal with.|Tim F", "Hired a lift|We use lifts all the time. Had issues with companies in the past, turns out you can deliver to us in $placename so we use you now.|Roy", "Would highly recommend|No hesitation in recommending. The team were able to sort me a scissor lift a short notice. Thnaks!|Darren Horne", "Micro Lift|Hired a micro scissor lift, never used one of these before but I found it fairly robust and simple enoguh to operate. |Roy Elder", "Good |The unit I hired was delivered direct to $placename. Quality of the kit was excellent. |Matthew Grigg", "Would recommend|Always a pleasure working with Tool Hire. Have hired a few various different sizes of lift in the past and never experienced any problems. |Danny Baker", "Secure|Hired a 7.6M electric scissor lift for extensive building maintenance. The lift was high quality and staff felt safe at efull extended height. |Liam Price", "Roof access|Hired a large scissor lift to clean my roof. It was this cheapest to hire in $placename. I was able to get to a good height with no trouble. |Mark Anson", "Height access |Hire team were able to recommend the perfect scissor lift for the job. Had no trouble operating. Able to scale the building with ease. |W.Newton", "Great hire |Don’t usually write reviews, but wanted to thank the team for fixing me up with a brilliant lift. Hire from these guys, you won't be disappointed. |P.Dawson", "Hire at short notice|Required for a site urgently in $placename. Everything was so straightforward. It’s the best hire company I've dealy with, would recommend for anyone needing equipment.|Simon Cook", "Tree access|Required a small lift for tree maintenance at my property. Elevated platform was safe and secure and the lift itself was sturdy. |Martin Bernathy", "Short Notice|Needed a lift shortnotice for unexpected ground works. The team sorted me out and were helpful expliaing how the hire process worked. |F.Harding", "Genie Lift Hire|Assitance and comminicatin were great. Reliable lift hire in $placename at competitive price. |Tom Simmons", "Simple hire |Needed a lift shortnotice for an emergency. I was able to book the hire online and the team followed up over the phone. Super easy to sort. |Carl Jackson", "Scissor lift hire |From start to finish the hire was spot on. The scissor lift was collected when agreed and the driver was friendly enough to explain all the features. |A.Patel", "Reliable hire |Hired scissor lifts from National Tool on a couple of occasions. Think theyre the best hire service in $placename. The lifts are always good quality and keep my staff safe working a tall heights. |Zack Hutchins", "Ideal |The staff at Tool Hire were knowledgable when talking me through the heights available. The lift was ideal for the height of the job and proved essential at completing the job. |William Green", "Fast & easy|Faster than erecting scaffolding and much cheaper. An easy option for access to low level jobs. |Scott Bradbury", "12M LIFT|Was able to hire a large 12M Electric scissor lift. Found the model narrow which was ideal for a compact site. It was smooth and didn’t create any noise. Good option in $placename. |George Faulkner", "MWEP|Hire for changing lighting on site, easy to use such a time saver, able to move while elevated|Mr J Popper", "Warehouse Lift|Electric powered none marking tyre perfect for in our warehouse.|Harry Dunn", "Scissor Lift|Stable while working at height, even outdoors in the windy condition.|Mr T Hughes", "Building site uses|4 X 4 off road tyres good for muddy building site, right tool for the job, hired in $placename.|L K Maloney", "Pipe Stands|Came with pipe stands attached perfect for our air conditioning job. Barry in $placename|B Whelan", "Good Battery|Good battery used all day only had to charge overnight really surprised at the running time.|M Barker", "Narrow Lift|Narrow enough to get in to the confined spaces, but still had the height required.|Dainton Ho", "Great Size|Jack and me were able to use the platform together and it held all our tools, will certainly hire again.|W Croft", "Safe and Sturdy|Safe and sturdy even at height, outriggers easy enough to operate hired in $placename.|Luke Roger", "Scissor hire|Used to access and repair silo, great height and easy to move, hired in $placename.|K Foster", "Electric Lift|64 Ft electric scissor hired in $placename for use in warehouse, was like new, will be hiring again.|Mario Goulding", "Scissor Lift Hire|SJ 13 Hired in $placename, awesome for roof tiling job saved use loads of man hours on the ladder.|Jezza", "Money Saver|46 ft scissor hired saved a packet not having to get scaffolding put up all round the building.|Yosef Kline", "Extending platform|Extending platform good for getting to the awkward bits- Painter and decorator in $placename.|Terry Daulton", "Scissor Lift Hire|Hired to get access to change the pots on the chimney stack great hire, lovely company.|Fred Parks", "Easy to use|Simple controls easy to use, will hire again but hope I do not need to go that high again.|Lamar Dolby", "Lift Hire|It fit through a standard door frame, belting for working inside.|M Nickson", "Great Hire|Used to unblock the gutter around the residential home, quick and easy.|Ben Pierce", "Insurance Included|Hired an electric scissor lift for a week in the warehouse, added bonus that insurance was included too|Harry Mungo", "Safe & Secure|This electric scissor lift was needed for our site, it wasn’t noisy and felt very safe and secure when using thank you |Lucas Dimitrious", "As Good As New|We hired the 11.68m electric scissor lift in $placename it arrived in just a couple of days and was spotless looked good as new|Ed Thompson", "Good Value|Fantastic value for money with delivery and insurance included, only needed this on hire for one day but would hire again|Jay Turner", "7.62m Scissor Lift|Hired the 7.62m electric scissor lift, this felt safe while using thanks to the guard rail & locking wheels|Peter", "One Man Job|Needed a scissor lift in $placename that wasn’t too big, hired the 7.62m which was perfect for a one man job thank you|B Culshaw", "9.92m Lift|I hired this 9.92m scissor lift for our warehouse arrived on time and in good condition thanks will be back to hire again|F Gupta", "Lowered Hand Rail|The lowered hand rail meant our lads on site could work safely using the electric scissor lift we had on hire for 2 weeks many thanks|Helen Schneider", "Best Rates |National Tool Hire had the best rate I could find to hire an electric scissor lift with for our warehouse, wont get a better deal elsewhere|Amelia Gilmour", "Scissor Lift Review|This scissor lift was ideal to use in our indoor site in $placename, the wheels at the front made it super easy to navigate|Iman Finch", "Fast Delivery |This was delivered quickly and the driver even called an hour before to let us know he was on his way, scissor lift was great thank you |Ivan Hernandez", "Clean & Stable|The safety features on this scissor lift we hired meant our lads could work in a more comfortable environment, lift itself was clean & stable|Anderson Combs", "Warehouse Scissor Lift|Hired this scissor lift for a week for our warehouse based in $placename, had it on hire for a week which was perfect timing for us to work|Dave Dunne", "11.68m Scissor Lift|This 11.68m scissor lift I hired for our warehouse arrived in almost perfect condition will be using national tool hire again thank you |Corina Cheung", "Easy To Navigate|Hired a scissor lift in $placename for our work site, it was compact and easily navigated around the site|Cristian Wells", "Cheers|Had scissor lift on hire just one week last month very fast delivery and good service throughout cheers|Piotr Risoles", "Job Well Done|This scissor lift was the right size and could hold the right amount of weight needed to get the job done successfully|Joseph Olson", "What We Needed|Hired this scissor lift for our site in $placename it was quiet, clean and exactly what we needed |Alima Reeves", "scissor lift|Doing electrics in a warehouse can be difficult with ladders, I hired this in $placename it helped and was easy to use|Nigel", "Lift hire|When the laundry bin broke, engineers couldn’t get up to fix it we hired this cheaper than there supplier and they said it was better|Charlotte B", "ScissorLIft |Hired this to get to the electrics in the building, we were surprised how easy this was to manuevor|Olivia L", "Sweet hire|hired this in $placename to do some decorating was powerful and I felt safe|Lachlan", "Hire |this is very quiet scissor lift considering what the job is, we was happy with the safety features|J.B", "Thank you|User friendly controls means that I could use it without being worried, it got me up to the issue in work and got me safely down|Jaxon", "Scissor lift hire|hired in $placename was a very compact scissor lift so I could use in the stock shelves area amd was able ot drive around|Grace", "Scissor lift hired|This had a roll out extension which meant I didn’t have to stretch for stock - I was pleased with this feature|Mia", "Scissor lift|I was pleased both engineers were able to get on the lift and do the job that’s needed to do|Elijah Harrison", "Hire complete|Its left me very high and very happy with the hire, great product hired in $placename|Mason", "Scissor lift hired|Scissor lift hired due ot a fault in our business, it was dleivered next day and had a good feature of rail all around which made me feel safe|W.M", "Hire the scissor lift|There was an overload protection feature which was great ofr the men on it, the job was done quicker than with ladders|Evelyn", "Scissor lift|we was worried about the staff whilst this was being used, but it had a horn and a lowering noise so everyone was aware in $placename|Matilda", "Lift hired|We work in a smaller but taller building and this worked an absolute treat to get to the highest level, very sturdy and safe|Ruby", "Hire of scissor|PERFECT! For indoor use as theres no emissions, happy with the hire|Willow Ivy", "Scissor lift|Hired in $placename great item and really safe item with extra features, hire was great|Kai", "Lift hire|I was happy with the pothole protection and the hire was exceptional no faults|Arlo P", "Scissor lift hire|Had happy staff when the problem was resolved in a timely manner, great product|Theo" ); shuffle($reviews); $reviewKeys = array_rand($reviews, 3); ?> <h2 style="text-align: center; text-transform: uppercase"><i class="fa fa-user"></i>&nbsp; &nbsp; What <? print $placename ?> Scissor Lift Hire Customers Say About Us:</h2> <div class="row" style="padding: 2em 0;"> <div class="three hide-for-small columns" style="text-align: center;"> <img src="/themes/nthsv3/resources/images/rated_excellent2.png" loading="lazy" alt="Rated Excellent for Scissor Lift Hire in <? echo $placename ?>" style="float: left; width: 220px; height:100%;"> <p style="display: inline-block; float: left; padding-top: 1em;">Rated Excellent for<br/>Scissor Lift Hire in <? echo $placename ?></p> </div> <?php foreach($reviewKeys as $reviewKey): ?> <?php $review = explode('|', $reviews[$reviewKey]); ?> <div class="three mobile-four columns"> <div class="stars"> <img src="/themes/nthsv3/resources/images/stars-5.svg" loading="lazy" alt="Rated Excellent for Scissor Lift Hire in <? echo $placename ?>" style="width: 100px; height: 100%;"> </div> <div class="minireview"> <div> <h3 style='font-size: 1.2em; font-weight: 900; margin-bottom: 0; text-align: left;'><?php echo $review[0]; ?></h3> <?php if (isset($review[1])): ?> <p style='margin-bottom: 0;'><?php echo $review[1]; ?></p> <?php endif; ?> <?php if (isset($review[2])): ?> <p style='color: #909090;'><?php echo $review[2]; ?></p> <?php endif; ?> </div> </div> </div> <?php endforeach; ?> </div> </section> <script type="application/ld+json"> { "@context": "http://schema.org/", "@type": "LocalBusiness", "name": "National Tool Hire Shops: <?php echo $placename; ?>", "description": "Scissor Lift Hire in <?php echo $placename; ?>.", "telephone": "+44-800-808-9696", "image": "https://www.nationaltoolhireshops.co.uk/themes/nthsv3/resources/images/NTHS_logo.png", "address": "<?php echo $placename; ?>", "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.7", "bestRating": "5", "worstRating": "1", "ratingCount": "35" } } </script>', 'CMS page', 'Scissor Lift Hire') /modules/cms/classes/cms_controller.php 608
10 Cms_Controller->eval_page_content(()) /modules/cms/classes/cms_controller.php 198
9 Cms_Controller->open(object(Cms_Page), array(1) [0 => 'aldeburgh']) /controllers/application.php 72
8 Application->On404(())
7 call_user_func_array(array(2) [0 => object(Application), 1 => 'On404'], array(0)) /phproad/modules/phpr/classes/phpr_controller.php 170
6 Phpr_Controller->executeAction('On404', array(0)) /phproad/modules/phpr/classes/phpr_controller.php 84
5 Phpr_Controller->_run('On404', array(0)) /phproad/modules/phpr/classes/phpr_response.php 64
4 Phpr_Response->open404(()) /phproad/modules/phpr/classes/phpr_response.php 37
3 Phpr_Response->open('/scissor-lift-hire/Aldeburgh') /phproad/system/phproad.php 31
2 include('/var/www/vhosts/nationaltoolhireshops.co.uk/httpdocs/phproad/system/phproad.php') /boot.php 114
1 require_once('/var/www/vhosts/nationaltoolhireshops.co.uk/httpdocs/boot.php') /index.php 23