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 => '999992']) /modules/shopproductbooking/controllers/booking.php 44
30 ProductBookingController::getProductDetails(array(6) [0 => 'APA00', 1 => 'APA01', 2 => 'APA02', 3 => 'APA03', 4 => 'APA04', 5 => '999992']) /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(4) [0 => array(138), 1 => array(138), 2 => array(138), 3 => 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] = '/acrow-prop-hire/'; $patterns[1] = '/-/'; $patterns[2] = '/\//'; $replacements = array(); $replacements[0] = ''; $replacements[1] = '-'; $replacements[2] = ''; $placename = ucwords(htmlentities( preg_replace($patterns, $replacements, $string))); $headers = array( "Acrow Prop Hire in $placename", "Acrow Props for Hire in $placename", "Acrow Prop Hire in $placename", "Prop Hire in $placename", "Adjustable Props for Hire in $placename" ); $headerKey = array_rand($headers); $header = $headers[$headerKey]; $descriptions = array( "We have acrow prop hire in $placename available at great rates. Our range includes all sizes, from 0-4, and we can supply as many as you need, as well as any strongboys, accessories and tools needed. Whether you need to support ceilings, walls or other structures whilst on a job, these adjustable steel props provide the solution. Book a hire quickly and easily online or over the phone. Collect the props from store at the start of the hire or we can deliver them to you.", "We have acrow props for hire in $placename at great rates! Our range includes sizes 0, 1, 2, 3 and 4 and we can provide any number of strongboys, accessories and other tools needed on the job. These adjustable steel props are essential builders kit for supporting ceilings, walls and other structures during construction and renovation jobs. Book acrow prop hire online or over the phone and collect from store or we can deliver to you.", "We have adjustable steel acrow props for hire in $placename. Our hire rates are extremely competitive, and we can deliver for FREE! These adjustable props are designed for supporting ceilings, walls and floors during construction and renovation work. Book your hire online or over the phone quickly and easily.", "We have cheap acrow prop hire in $placename available. Book a hire quickly and easily online. We can provide these adjustable support props in a wide range of sizes – from 0-4. We can also supply any strongboys, accessories and tools that you need. You can collect from your nearest store at the start of the hire, or we can deliver the props to you for FREE!", "Looking for acrow prop hire in $placename? We have these adjustable steel supports available in a range of sizes, at great rates. Our range includes all sizes, from 0-4, and we can supply as many as you need, as well as any strongboys, accessories and tools needed. Whether you need to support ceilings, walls or other structures on a job, these props provide the solution. Book an acrow prop hire quickly and easily online or over the phone. Collect the props from your nearest depot at the start of the hire or we can deliver them to you.", "If you are looking to hire acrow props in $placename, we can help! We have a wide range of adjustable steel acrow props available for hire at great rates. Our range includes sizes 0, 1, 2, 3 and 4 and we can provide any number of strongboys, accessories and other tools needed on the job. These adjustable props are essential builders kit for supporting ceilings, walls and other structures during construction and renovation jobs. Hire acrow props online or over the phone and collect from store at the start of the hire or we can deliver to you.", "Adjustable steel acrow props for hire in $placename! We can supply these industry standard support props in a range of sizes. Our hire rates are extremely competitive, and we can deliver for FREE! These adjustable props are designed for supporting ceilings, walls and floors during construction and renovation work. Book your hire online or over the phone quickly and easily. Collect from store or we can deliver to you for FREE!", "Cheap adjustable steel prop hire in $placename! We have acrow props available in a wide range of sizes, from 0-4. We can also supply any strongboys, accessories and tools that you need. You can collect from your nearest store at the start of the hire, or we can deliver the props to you for FREE! Book a hire quickly and easily online or over the phone.", "Acrow prop hire in $placename available at cheap rates! We can supply adjustable steel acrow props in a wide range of sizes, from 0-4, providing lengths from 1m-4.8m. These props are industry standard pieces of equipment for supporting walls, ceilings, floors and structures during construction and renovation work. Our hire rates offer great value for money, and we can deliver for FREE! Book online or over the phone quickly and easily.", "Adjustable steel acrow props for hire in $placename, at great rates! Our hire rates offer great value for money, and we can deliver for FREE! We can supply adjustable steel props in a wide range of sizes, from 0-4, providing lengths from 1m-4.8m. These props are industry standard pieces of equipment for supporting walls, ceilings, floors and structures during construction and renovation work. Book the acrow props you need, along with any strongboys, accessories and tools you need, online or over the phone quickly and easily.", "Looking to hire adjustable steel support props in $placename? We can help! We supply industry standard acrow props in a wide range of sizes, including 0, 1, 2, 3 & 4, giving adjustable lengths from 1m to 4.8m. Book a hire online or over the phone and collect from store or we can deliver to you!", "Looking for adjustable steel support prop hire in $placename? We can help! We supply industry standard acrow props in a wide range of sizes, giving adjustable lengths from 1m to 4.8m. These props help to support ceilings, walls and structures during construction and renovation work. You can book a hire online or over the phone and collect from store or we can deliver to you!", "We have cheap acrow prop hire in $placename! Our range of adjustable steel support props includes all sizes, from 0-4, offering lengths from 1m – 4.8m. We can supply as many as you need, as well as any strongboys, accessories and tools needed. Whether you need to support ceilings, walls or other structures whilst on a job, these telescopic steel props provide the solution. Book a hire quickly and easily online or over the phone. Collect the acrows from store at the start of the hire or we can deliver them to you.", "We have acrow hire in $placename at great rates! These adjustable steel support props are available in sizes 0, 1, 2, 3 and 4, offering lengths from 1m to 4.8m. They are essential builders kit for supporting ceilings, walls and other structures during construction and renovation jobs. Book acrow prop hire online or over the phone and collect from store or we can deliver to you.", "We have adjustable steel acrows for hire in $placename. Our acrow prop hire rates are extremely competitive, and we can deliver for FREE! These adjustable steel props are designed for supporting ceilings, walls and floors during construction and renovation work. Book your hire online or over the phone quickly and easily. Collect from store or we can deliver to your site for FREE!", "We offer cheap acrow prop hire in $placename. We offer the full range of acrow sizes, from 0-4, and we can supply any strongboys, accessories and tools needed for the job. Book a hire online or over the phone and collect the props from store at the start of the hire or we can deliver to you!", "We offer acrow prop rental in $placename! These adjustable steel props are industry standard supports for ceilings, walls and structures during construction and renovation work. We have acrows available in a wide range of sizes and we supply strongboy wall supports and all the tools you need on the job. Rent acrow props online using our website, or over the phone with our hire team. You can collect the props from your local depot at the start of the hire or we can deliver them to you.", "Looking to rent acrow props in $placename? We can help! We have adjustable steel acrows available in a wide range of sizes, ideal for supporting ceilings, walls, floors and structures during construction and renovation jobs. Our rates offer great value for money, and we can deliver for free! Rent acrow props online or over the phone and collect from store or we can deliver for FREE!", "If you are looking for acrow rental in $placename, National Tool Hire can help. We supply acrow props in a wide range of sizes, from 0-4, ideal for supporting ceilings, walls, floors and structures during construction work. Our prices offer excellent value for money, and we can deliver the props to your site for FREE! Book online or over the phone quickly & easily.", "Acrow prop rental in $placename! National Tool Hire supplies acrow props in a wide range of sizes, from 0-4. These adjustable steel props are industry standard pieces of equipment for supporting ceilings, walls, floors and structures during construction work. Our prices offer excellent value for money, and we can deliver the props to your site for FREE! Book online or over the phone quickly & easily. ", ); $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 "Acrow Prop 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> <?php $this->render_partial('free_delivery_dynamic'); ?> </div> </section> <section class="category"> <div class="row"> <div class="nine columns"> <?php $group = Shop_CustomGroup::create()->find_by_code('dynamic_acrow_props'); 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;">Acrow Prop 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> Acrow Prop 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( "Acrow prop|We hired a bunch of these for a ceiling job. We felt secure the whole time we had them. it was Delivered was near $placename happy days!|Luke T", "Prop hire|good choice of sizes managed to find the one suitable to me and it was delivered. good hire overall props were strong and suited|James", "Prop and strongboy|Hired these as we were making a door way, worked very well and we didnt feel on edge using this kit at all! Keep going guys, good work.|Shell", "Props |We hired these for an art exhibit, they were so strong and sturdy considering they look just like a pole! We have it again so we will come back|Francis P.", "Acrow jack|Got a delivery on site near $placename it was effecient, got to say the team are super friendly as well, thanks Dom we will use you again.|RT", "Supports|Me and the sqaud were installing a partition wall and had to prop a beam up these bad boys did a great job and were very safe to use|TP", "Great prop|This did a much better job at holding up one and a half tonne than I could do! Brilliant hire folks really impressed we will certainly use you|Tom", "Patio install|I hired these as we were installing a patio door. They worked as supposed to and held the weight. Luck you have such a good variety!|Gez", "Perfect props|Not much to say really, they were super strong and did what they were made for. In terms of service you were excellent also, our team will use you.|Deano", "Delivered props|The team required a good number of these for a construction job, your guy got here just after 9am in $placename with everything |Ron", "Wall removal|Hubby and I decided to have a wall removed for a more open living space. We got these for the team doing the work and they were very happy.|Diane A", "Acrow hire|Managed to get two of these delivered to $placename driver was nice and the kit was in great condition job was a gooden and collection timely |Timmy", "Props |Had to get 6 of these to support a load bearing wall, everything that tunred up was as ordered. The kit was virtually brand new it seemed.|Nick", "Acrows|New house build. We got a lot of these. about 20. All turned up right and we used them throughout. Easy to extend as well. Super service.|Kyle", "Acrow and strongboy|Storms have hit our property for years causing many structural issues. We bit the bullet and finally got the work done. Simple process, great kit.|Dani", "sagging wall|I am writing this on behalf of my builders. They were really impressed with the kit and service. Do I get commission for getting you new customer lol|Carl T", "Acrow delivery|We got these hired and delivered to $placename very good, then we used the kit and this secured our trust in you. Excellent work.|TF", "Boarded up ceiling|Hired some acrows to help with boarding up a ceiling, impressed with quality, held up great. |Milly Browne", "Site work|Acrows secured the site easily, my team were able to work around them with no trouble. |Robert Jones", "Ceiling Support|Hired a couple of acrows for a renovation project at home. The hire process was smooth and Tool Hire were the most affordable in $placename.|Caitlyn Horby", "Good|Good sturdy acrows, able to hold a fair amount of weight. Would use again if I needed them|T.Pold", "Cost effective|Hired some acrows to help refencing my property, relatively cheap option if you don’t want to buy any. |Alex Jones", "Sturdy & stable|Hired a set of these to support my roof whilst work was complete. They were delivered direct to $placename and were excellent in helping complete the job. |Kim Carney", "DIY|Sturdy and easy to use. Was able to complete the job by myself and didn't need any extra help. |Megan Harris", "Adjustable props|Found these simple to adjust and sturdy carrying a heavy load. Hire process was simple and I was able to extend the hire easily. |Jerry Butler", "Cladding|Hired a set of these to assist with adding cladding. Found them simple to set up and made the job really easy. Available for delivery in the $placename area. |Alan Vaudrey", "Great|Dubious these would be any good for the price, however I was surprised how sturdy they actually were. Would recommend.|Suzanne Maidstone", "Support Rods|Pleased with the hire, communication was spot on from the hire tea. Props were delivered on time and were exactly as described. |Taylor Wardle", "Handy Man|Only ever needed these for a few odd jobs so hasn’t made sense to buy & store. Hiring was the best option and Tool Hire were the most affordable in $placename. |Harry Armitage", "Quick Hire|Hired a couple of these to hold a tarp in place during bad weather, delivery was quick and it saved any damage happening. |George Mason", "One man job|Perfect for when you're working solo. Didn’t cost that much either. |Luke Riley", "House work|Hired a set of these during extensive work on my house in $placename, made the job so much easier. Would hire again for any further work. |Oliver Mint", "Support Rods|Hired a set to support and external staircase, did the job. Would hire these again from Tool Hire in the future. |Andy Lucas", "Brilliant hire|Heavy duty support rods, excellent support for ceiling work. Couldn’t fault the kit or hire service. Top marks. |Josh Linney", "Sturdy |Although they look lightweight they're actually really sturdy and were able to support a heavy weight & keep it secure. Best acrow hire in the $placename area. |Adam Martin", "Prop and Strongboy|Hired in $placename taking the wall down between kitchen and dining room, good reinforcement to get beam in.|Mr A Booth", "Prop Review|Hired several props for job, was happy with the quality strong.|R Harrop", "Prop|In $placename good support with the strong boy while fitting lintel.|Phil Matthews", "Opening|Converting single door into double door, excellent support for job.|Jack Myers", "Great Job|Nice and sturdy, hire prop and strong boys and will hire again, great job|Lee Jevon", "Supportive|Hire in $placename needed the additional support will fitting extension can hire as many individual props as needed.|Michael Dodgson", "Multiple Props|In $placename hired multi units to different sites, great company to deal with and nationwide coverage.|Mr V Haynes", "Great Props|Great props for supporting joists while knocking down a wall.|Mr J Black", "Prop review|Lovely and strong, just what I needed job done.|Joe Cole", "Fantastic|Easy to use and did the job. Fantastic!|Mrs Rosa Ashman", "Prop Hire|Multi Hire of props, great company to deal with great stuff, will return.|Paul Getteridge", "Wonderful Company|Customer from $placename, product was like new will be hiring again, wonderful company to deal with.|Mr F Allen", "Prop and Strongboy Hire|hired a multi props for building site, good condition will hire again.|Mr Cooper", "Props|Hired for long term hire, spot one, nice one guys|Gilbert Redman", "Proper Job|Returning customer, used National Tool Hire previously great service reliable products.|T Wright", "Strong|Hired in $placename, would not have been able to complete the renovation without these, strong and reliable.|Davo Webber", "Quality Product|Great Price, could not find better quality elsewhere!|C Saul", "Top Prop|Hired six props, did the job will hire again|Mrs Barnes", "Acrow Props|Hired 10 acrow props for our site which meant we were able to complete our job in time with ease|Frank Jones", "Great Service|Initially one of the props were missing however this was soon sorted without issue, excellent service from national tool as always|Mr. Phillips", "Strong Boys & Acrow Props|Had a job in $placename which required strong boys we received these quickly alongside our acrow props which helped a job well done|Tony O", "Prop Hire|We have been hiring from national tool hire a couple of years now for our acrow props and they never fail to deliver top quality|Christopher A", "No Complaints|Needed acrow props for a month working on a rather big job, everything arrived in good condition no complaints|Thomas ", "Click + Collect|Hired strong boys for site in $placename collected these which was ideal as it meant I could return them again once the job was finished|George", "Thank you!|Required acrow props when knocking through a wall a few weeks back very happy customer thank you |E. Lavelle", "Prop Review|I required both acrow props + strong boys to support a load bearing wall on a job thanks for supplying |Dimitrious Christou", "Acrow Prop Review|Working on a job in $placename I needed acrow props when knocking through a wall managed to do thanks|Victor Chorzepa", "Fast Delivery|My site required acrow props to hold up our frame when doing repairs, fast delivery too thank you |Kevin Q", "Strong Boys |I hired strong boys when doing an extension job, thanks to the guy I spoke to who helped on how many I would need|Michael Rudkin", "Good Condition|These acrow props really came in handy when working on a job in $placename, good condition + great support overall|Jason Saunders", "Construction Help|Hired acrow props last week to help on a big construction job meant the builders could get on with it without problem|S. Mohamed", "Strongboys |Strongboys arrived a bit later than expected but once we had them we had the job done in a few days|F. Iqbal", "Prop Help|Thanks to these acrow props me and the lads got the job done stress free, cheers national tool hire |William D", "Reliable|I used these acrow props when knocking down a wall working on my kitchen extenison thanks for being so reliable |Terry ", "Construction Work|I have a construction site in $placename that needed both acrow props and strongboys to complete the job, happy to find somewhere to hire both|Yousef Said", "Online Booking|Hiring acrow props was nice and easy taking out a lot of unneccesary hassle thanks to the booking online system|L. Green", "Prop hire|hired props in $placename as we wanted the kitchen wall removing to make the house bigger, they were sturdy and done the job|Calvin", "Props|props were hired and arrived next day, done the job whilst we done our job, couldn’t complain about quality|James", "Prop Hire|Used these for boarding out the ceiling, definitely helped and really supported it not like my wife, good hire |Patrick James", "Props|props hired for a rip down in the house in $placename it supported the beams and then we worked to get the job sorted, sturdy equip|J.King", "Prop'er good hire|Very secure piece of metal once in place couldn’t go wrong, hire team were also good|Robert Geen", "good hire|Easy to work round when in place and sturdy so doesn’t move which is what I wanted happy with this|O.Portin", "job well done|Reliable metal that helped sort the job, it is very heavy but I suppose it has to be, good equipment in $placename |T.P", "excellent|excellent product and good price from the hire company, they supported which is what I hired for|Zane", "proper done|They supported by low bearing wall and hire was quick and easy, no issues |David", "props|Hired to fit a double door in my house in $placename was good enough to work and was done within a day|William", "great|great piece of equipment I hired this to fit an arched window in my mothers house, it was a great piece of equipment she was happy with product|J.Loison", "supported|If you need an extra hand then here it is, but its an extra few pairs of hands!! Happy with the weight they held.|Walter", "prop review|lightweight and easy to use aslong as you know what youre doing, happy hire in $placename|H.Ying", "props|Robust and easy to use when renovating the house, also shown how big the house was before actually knowing|R.Andtin", "job complete|bought as I was turning an old summer house into a gin bar, took the front off easy done with these tools|Lewis", "Props done|hired these tools in $placename reasonably priced and cant complain about the stability|Kallum", "Props hire|Hired when converting the loft, the job was a lot quicker and easier with these installed and was easy to uninstall|Zac", "Props|excellent quality product good piece of metal that done the job i hired for, didn’t take long either|P.R" ); 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 ?> Acrow Prop 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 Acrow Prop 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/>Acrow Prop 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 Acrow Prop 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": "Acrow Prop 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.8", "bestRating": "5", "worstRating": "1", "ratingCount": "74" } } </script>', 'CMS page', 'Acrow Prop 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 => 'thetford']) /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('/acrow-prop-hire/Thetford') /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