YOUR NO. 1 HOME IMPROVEMENT PLATFORM
HOW CAN WE HELP YOU?
Why choose us?
by trustworthy companies like us.
VERIFIED COMPANY
Our company is registered under CIDB, SSM and MOF.DESIGN & BUILD
We also provide services for layout design, floor plan and 3D.ZERO DEPOSIT PACKAGE
Affordable zero deposit package & installment payment for 6-12 months.QUALITY
Rest assured as we will see to the end of the project to ensure the quality.PROFESSIONAL
Staff that are friendly and ready to serve your needs.TOP NOTCH SKILLS
Our labour force are well trained with years of experience and skills.
News & Promotions
Notice (8): Undefined variable: blog_json [ROOT/plugins/Portal/templates/Content/index.php, line 163]Code Context<div id="slider-news" class="mt-5 mx-md-5">
<?php foreach ($blog_json as $blog_jsons) : ?>
<div class="slide">
$templateFile ='/home/renotsji/dev.renorumah.com/plugins/Portal/templates/Content/index.php'$dataForView =[ 'banner_setting' => object(Manage\Model\Entity\SystemSetting) id:0 { 'id' => (int) 1 'booking_reference_no_formula' => 'REF-@booking_id-@day@month@short_year' 'quotation_client_reference_no_formula' => 'QCREF-@quotation_id-@day@month@short_year' 'quotation_vendor_reference_no_formula' => 'QVREF-@quotation_id-@day@month@short_year' 'payment_invoice_reference_no_formula' => 'INVQ-@payment_id-@payment_quotation_id-@day@month@full_year' 'payment_quotation_reference_no_formula' => 'PYQ-@payment_quotation_id-@booking_id-@day@month@full_year' 'credit_invoice_reference_no_formula' => 'CRV-@credit_id-@day-@month-@short_year' 'refund_reference_no_formula' => 'REFUND-@refund_id-@day-@month-@short_year' 'whatsapp_template' => 'Hi {customer_name}, I'm {staff_name}, from RenoRumah. I'm here to assist you based on your previous booking with us ({booking_reference_no}) on {booking_date}. Thanks.' 'banner_toggle' => (int) 1 'banner_id' => (int) 14 'boq_credit_charge' => null 'boq_credit_charge_type' => null 'aws_key' => 'AKIAZLTGQCPTLEB37ZZA ' 'aws_secret' => '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' 'smtp_username' => 'AKIAZLTGQCPTEFF6NZ4P' 'smtp_password' => 'BENmeAMDuYK6bvtCEMmAhx7IdQ1FgifmVVOBDwEn97Vx' 'created' => object(Cake\I18n\FrozenTime) id:1 { } 'modified' => object(Cake\I18n\FrozenTime) id:2 { } 'banner' => object(Manage\Model\Entity\Banner) id:3 { } '[new]' => false '[accessible]' => [ 'booking_reference_no_formula' => true, 'quotation_client_reference_no_formula' => true, 'quotation_vendor_reference_no_formula' => true, 'payment_quotation_reference_no_formula' => true, 'payment_invoice_reference_no_formula' => true, 'refund_reference_no_formula' => true, 'credit_invoice_reference_no_formula' => true, 'whatsapp_template' => true, 'banner_toggle' => true, 'banner_id' => true, 'boq_credit_charge' => true, 'boq_credit_charge_type' => true, 'aws_key' => true, 'aws_secret' => true, 'smtp_username' => true, 'smtp_password' => true, 'created' => true, 'modified' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'Manage.SystemSettings' protected _accessible => [ '' => [maximum depth reached], ] protected _fields => [ '' => [maximum depth reached], ] protected _original => [ '' => [maximum depth reached], ] protected _hidden => [ '' => [maximum depth reached], ] protected _virtual => [ '' => [maximum depth reached], ] protected _dirty => [ '' => [maximum depth reached], ] protected _accessors => [ '' => [maximum depth reached], ] protected _new => false protected _errors => [ '' => [maximum depth reached], ] protected _invalid => [ '' => [maximum depth reached], ] protected _registryAlias => 'Manage.SystemSettings' }, 'services' => [ (int) 0 => object(App\Model\Entity\Service) id:4 { }, (int) 1 => object(App\Model\Entity\Service) id:5 { }, (int) 2 => object(App\Model\Entity\Service) id:6 { }, (int) 3 => object(App\Model\Entity\Service) id:7 { }, (int) 4 => object(App\Model\Entity\Service) id:8 { }, (int) 5 => object(App\Model\Entity\Service) id:9 { }, (int) 6 => object(App\Model\Entity\Service) id:10 { }, (int) 7 => object(App\Model\Entity\Service) id:11 { }, ], 'faqs' => [ ], 'module' => 'web', 'language' => 'en', ]$bufferLevel =(int) 0$banner_setting =object(Manage\Model\Entity\SystemSetting) id:0 { 'id' => (int) 1 'booking_reference_no_formula' => 'REF-@booking_id-@day@month@short_year' 'quotation_client_reference_no_formula' => 'QCREF-@quotation_id-@day@month@short_year' 'quotation_vendor_reference_no_formula' => 'QVREF-@quotation_id-@day@month@short_year' 'payment_invoice_reference_no_formula' => 'INVQ-@payment_id-@payment_quotation_id-@day@month@full_year' 'payment_quotation_reference_no_formula' => 'PYQ-@payment_quotation_id-@booking_id-@day@month@full_year' 'credit_invoice_reference_no_formula' => 'CRV-@credit_id-@day-@month-@short_year' 'refund_reference_no_formula' => 'REFUND-@refund_id-@day-@month-@short_year' 'whatsapp_template' => 'Hi {customer_name}, I'm {staff_name}, from RenoRumah. I'm here to assist you based on your previous booking with us ({booking_reference_no}) on {booking_date}. Thanks.' 'banner_toggle' => (int) 1 'banner_id' => (int) 14 'boq_credit_charge' => null 'boq_credit_charge_type' => null 'aws_key' => 'AKIAZLTGQCPTLEB37ZZA ' 'aws_secret' => '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' 'smtp_username' => 'AKIAZLTGQCPTEFF6NZ4P' 'smtp_password' => 'BENmeAMDuYK6bvtCEMmAhx7IdQ1FgifmVVOBDwEn97Vx' 'created' => object(Cake\I18n\FrozenTime) id:1 { 'time' => '2021-08-06 10:45:11.000000+08:00' 'timezone' => 'Asia/Kuala_Lumpur' 'fixedNowTime' => false protected _toStringFormat => [ '' => [maximum depth reached], ] protected _jsonEncodeFormat => 'yyyy-MM-dd'T'HH':'mm':'ssxxx' protected testNow => null protected toStringFormat => 'Y-m-d H:i:s' protected weekendDays => [ '' => [maximum depth reached], ] protected diffFormatter => null protected _lastErrors => [ '' => [maximum depth reached], ] protected days => [ '' => [maximum depth reached], ] protected weekStartsAt => (int) 1 protected weekEndsAt => (int) 7 protected relativePattern => '/this|next|last|tomorrow|yesterday|midnight|today|[+-]|first|last|ago/i' protected defaultLocale => null protected lenientParsing => true protected _formatters => [ '' => [maximum depth reached], ] } 'modified' => object(Cake\I18n\FrozenTime) id:2 { 'time' => '2022-08-19 09:58:27.000000+08:00' 'timezone' => 'Asia/Kuala_Lumpur' 'fixedNowTime' => false protected _toStringFormat => [ '' => [maximum depth reached], ] protected _jsonEncodeFormat => 'yyyy-MM-dd'T'HH':'mm':'ssxxx' protected testNow => null protected toStringFormat => 'Y-m-d H:i:s' protected weekendDays => [ '' => [maximum depth reached], ] protected diffFormatter => null protected _lastErrors => [ '' => [maximum depth reached], ] protected days => [ '' => [maximum depth reached], ] protected weekStartsAt => (int) 1 protected weekEndsAt => (int) 7 protected relativePattern => '/this|next|last|tomorrow|yesterday|midnight|today|[+-]|first|last|ago/i' protected defaultLocale => null protected lenientParsing => true protected _formatters => [ '' => [maximum depth reached], ] } 'banner' => object(Manage\Model\Entity\Banner) id:3 { 'id' => (int) 14 'photo' => '/uploads/banners/79717.jpg' 'photo_dir' => '/uploads/banners/79717.jpg' 'photo_size' => (int) 88328 'photo_type' => 'image/jpeg' 'caption' => 'test' 'created' => object(Cake\I18n\FrozenTime) id:4 { } 'modified' => object(Cake\I18n\FrozenTime) id:5 { } '[new]' => false '[accessible]' => [ 'photo' => true, 'photo_dir' => true, 'photo_size' => true, 'photo_type' => true, 'caption' => true, 'created' => true, 'modified' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'Manage.Banners' protected _accessible => [ '' => [maximum depth reached], ] protected _fields => [ '' => [maximum depth reached], ] protected _original => [ '' => [maximum depth reached], ] protected _hidden => [ '' => [maximum depth reached], ] protected _virtual => [ '' => [maximum depth reached], ] protected _dirty => [ '' => [maximum depth reached], ] protected _accessors => [ '' => [maximum depth reached], ] protected _new => false protected _errors => [ '' => [maximum depth reached], ] protected _invalid => [ '' => [maximum depth reached], ] protected _registryAlias => 'Manage.Banners' } '[new]' => false '[accessible]' => [ 'booking_reference_no_formula' => true, 'quotation_client_reference_no_formula' => true, 'quotation_vendor_reference_no_formula' => true, 'payment_quotation_reference_no_formula' => true, 'payment_invoice_reference_no_formula' => true, 'refund_reference_no_formula' => true, 'credit_invoice_reference_no_formula' => true, 'whatsapp_template' => true, 'banner_toggle' => true, 'banner_id' => true, 'boq_credit_charge' => true, 'boq_credit_charge_type' => true, 'aws_key' => true, 'aws_secret' => true, 'smtp_username' => true, 'smtp_password' => true, 'created' => true, 'modified' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'Manage.SystemSettings' protected _accessible => [ 'booking_reference_no_formula' => true, 'quotation_client_reference_no_formula' => true, 'quotation_vendor_reference_no_formula' => true, 'payment_quotation_reference_no_formula' => true, 'payment_invoice_reference_no_formula' => true, 'refund_reference_no_formula' => true, 'credit_invoice_reference_no_formula' => true, 'whatsapp_template' => true, 'banner_toggle' => true, 'banner_id' => true, 'boq_credit_charge' => true, 'boq_credit_charge_type' => true, 'aws_key' => true, 'aws_secret' => true, 'smtp_username' => true, 'smtp_password' => true, 'created' => true, 'modified' => true, ] protected _fields => [ 'id' => (int) 1, 'booking_reference_no_formula' => 'REF-@booking_id-@day@month@short_year', 'quotation_client_reference_no_formula' => 'QCREF-@quotation_id-@day@month@short_year', 'quotation_vendor_reference_no_formula' => 'QVREF-@quotation_id-@day@month@short_year', 'payment_invoice_reference_no_formula' => 'INVQ-@payment_id-@payment_quotation_id-@day@month@full_year', 'payment_quotation_reference_no_formula' => 'PYQ-@payment_quotation_id-@booking_id-@day@month@full_year', 'credit_invoice_reference_no_formula' => 'CRV-@credit_id-@day-@month-@short_year', 'refund_reference_no_formula' => 'REFUND-@refund_id-@day-@month-@short_year', 'whatsapp_template' => 'Hi {customer_name}, I'm {staff_name}, from RenoRumah. I'm here to assist you based on your previous booking with us ({booking_reference_no}) on {booking_date}. Thanks.', 'banner_toggle' => (int) 1, 'banner_id' => (int) 14, 'boq_credit_charge' => null, 'boq_credit_charge_type' => null, 'aws_key' => 'AKIAZLTGQCPTLEB37ZZA ', 'aws_secret' => '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', 'smtp_username' => 'AKIAZLTGQCPTEFF6NZ4P', 'smtp_password' => 'BENmeAMDuYK6bvtCEMmAhx7IdQ1FgifmVVOBDwEn97Vx', 'created' => object(Cake\I18n\FrozenTime) id: 1 {}, 'modified' => object(Cake\I18n\FrozenTime) id: 2 {}, 'banner' => object(Manage\Model\Entity\Banner) id: 3 {}, ] protected _original => [ ] protected _hidden => [ ] protected _virtual => [ ] protected _dirty => [ ] protected _accessors => [ 'App\Model\Entity\Service' => [ '' => [maximum depth reached], ], 'Manage\Model\Entity\SystemSetting' => [ '' => [maximum depth reached], ], 'Manage\Model\Entity\Banner' => [ '' => [maximum depth reached], ], ] protected _new => false protected _errors => [ ] protected _invalid => [ ] protected _registryAlias => 'Manage.SystemSettings' }$services =[ (int) 0 => object(App\Model\Entity\Service) id:0 { 'id' => (int) 1 'name' => 'Home Renovation' 'status' => (int) 1 'is_mobile' => (int) 1 'is_mobile_home_page' => (int) 1 'is_recommended' => (int) 1 'image' => '/img/services/service-renovation.png' 'mobile_image' => '/img/Mobile/service/home-renovation.jpg' 'created' => null 'modified' => object(Cake\I18n\FrozenTime) id:1 { } '[new]' => false '[accessible]' => [ 'name' => true, 'status' => true, 'is_mobile' => true, 'is_mobile_home_page' => true, 'is_recommended' => true, 'image' => true, 'created' => true, 'modified' => true, 'bookings' => true, 'type_of_works' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'Services' protected _accessible => [ '' => [maximum depth reached], ] protected _fields => [ '' => [maximum depth reached], ] protected _original => [ '' => [maximum depth reached], ] protected _hidden => [ '' => [maximum depth reached], ] protected _virtual => [ '' => [maximum depth reached], ] protected _dirty => [ '' => [maximum depth reached], ] protected _accessors => [ '' => [maximum depth reached], ] protected _new => false protected _errors => [ '' => [maximum depth reached], ] protected _invalid => [ '' => [maximum depth reached], ] protected _registryAlias => 'Services' }, (int) 1 => object(App\Model\Entity\Service) id:2 { 'id' => (int) 2 'name' => 'Repair & Maintenance' 'status' => (int) 1 'is_mobile' => (int) 0 'is_mobile_home_page' => (int) 1 'is_recommended' => (int) 0 'image' => '/img/services/service-maintenance.png' 'mobile_image' => '/img/Mobile/service/repair-n-maintanance.jpg' 'created' => null 'modified' => object(Cake\I18n\FrozenTime) id:3 { } '[new]' => false '[accessible]' => [ 'name' => true, 'status' => true, 'is_mobile' => true, 'is_mobile_home_page' => true, 'is_recommended' => true, 'image' => true, 'created' => true, 'modified' => true, 'bookings' => true, 'type_of_works' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'Services' protected _accessible => [ '' => [maximum depth reached], ] protected _fields => [ '' => [maximum depth reached], ] protected _original => [ '' => [maximum depth reached], ] protected _hidden => [ '' => [maximum depth reached], ] protected _virtual => [ '' => [maximum depth reached], ] protected _dirty => [ '' => [maximum depth reached], ] protected _accessors => [ '' => [maximum depth reached], ] protected _new => false protected _errors => [ '' => [maximum depth reached], ] protected _invalid => [ '' => [maximum depth reached], ] protected _registryAlias => 'Services' }, (int) 2 => object(App\Model\Entity\Service) id:4 { 'id' => (int) 3 'name' => 'Cleaning Services' 'status' => (int) 1 'is_mobile' => (int) 0 'is_mobile_home_page' => (int) 1 'is_recommended' => (int) 0 'image' => '/img/services/service-cleaning.png' 'mobile_image' => '/img/Mobile/service/cleaning.jpg' 'created' => null 'modified' => object(Cake\I18n\FrozenTime) id:5 { } '[new]' => false '[accessible]' => [ 'name' => true, 'status' => true, 'is_mobile' => true, 'is_mobile_home_page' => true, 'is_recommended' => true, 'image' => true, 'created' => true, 'modified' => true, 'bookings' => true, 'type_of_works' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'Services' protected _accessible => [ '' => [maximum depth reached], ] protected _fields => [ '' => [maximum depth reached], ] protected _original => [ '' => [maximum depth reached], ] protected _hidden => [ '' => [maximum depth reached], ] protected _virtual => [ '' => [maximum depth reached], ] protected _dirty => [ '' => [maximum depth reached], ] protected _accessors => [ '' => [maximum depth reached], ] protected _new => false protected _errors => [ '' => [maximum depth reached], ] protected _invalid => [ '' => [maximum depth reached], ] protected _registryAlias => 'Services' }, (int) 3 => object(App\Model\Entity\Service) id:6 { 'id' => (int) 4 'name' => 'Plumbing Services' 'status' => (int) 1 'is_mobile' => (int) 1 'is_mobile_home_page' => (int) 1 'is_recommended' => (int) 0 'image' => '/img/services/service-plumbing.png' 'mobile_image' => '/img/Mobile/service/cleaning.jpg' 'created' => null 'modified' => object(Cake\I18n\FrozenTime) id:7 { } '[new]' => false '[accessible]' => [ 'name' => true, 'status' => true, 'is_mobile' => true, 'is_mobile_home_page' => true, 'is_recommended' => true, 'image' => true, 'created' => true, 'modified' => true, 'bookings' => true, 'type_of_works' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'Services' protected _accessible => [ '' => [maximum depth reached], ] protected _fields => [ '' => [maximum depth reached], ] protected _original => [ '' => [maximum depth reached], ] protected _hidden => [ '' => [maximum depth reached], ] protected _virtual => [ '' => [maximum depth reached], ] protected _dirty => [ '' => [maximum depth reached], ] protected _accessors => [ '' => [maximum depth reached], ] protected _new => false protected _errors => [ '' => [maximum depth reached], ] protected _invalid => [ '' => [maximum depth reached], ] protected _registryAlias => 'Services' }, (int) 4 => object(App\Model\Entity\Service) id:8 { 'id' => (int) 5 'name' => 'Electrical Services' 'status' => (int) 1 'is_mobile' => (int) 1 'is_mobile_home_page' => (int) 1 'is_recommended' => (int) 0 'image' => '/uploads/services/1664939338_electrical.png' 'mobile_image' => '/img/Mobile/service/cleaning.jpg' 'created' => null 'modified' => object(Cake\I18n\FrozenTime) id:9 { } '[new]' => false '[accessible]' => [ 'name' => true, 'status' => true, 'is_mobile' => true, 'is_mobile_home_page' => true, 'is_recommended' => true, 'image' => true, 'created' => true, 'modified' => true, 'bookings' => true, 'type_of_works' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'Services' protected _accessible => [ '' => [maximum depth reached], ] protected _fields => [ '' => [maximum depth reached], ] protected _original => [ '' => [maximum depth reached], ] protected _hidden => [ '' => [maximum depth reached], ] protected _virtual => [ '' => [maximum depth reached], ] protected _dirty => [ '' => [maximum depth reached], ] protected _accessors => [ '' => [maximum depth reached], ] protected _new => false protected _errors => [ '' => [maximum depth reached], ] protected _invalid => [ '' => [maximum depth reached], ] protected _registryAlias => 'Services' }, (int) 5 => object(App\Model\Entity\Service) id:10 { 'id' => (int) 6 'name' => 'CCTV & Security' 'status' => (int) 1 'is_mobile' => (int) 1 'is_mobile_home_page' => (int) 1 'is_recommended' => (int) 1 'image' => '/uploads/services/1664939449_cctv.png' 'mobile_image' => '/img/Mobile/service/cleaning.jpg' 'created' => null 'modified' => object(Cake\I18n\FrozenTime) id:11 { } '[new]' => false '[accessible]' => [ 'name' => true, 'status' => true, 'is_mobile' => true, 'is_mobile_home_page' => true, 'is_recommended' => true, 'image' => true, 'created' => true, 'modified' => true, 'bookings' => true, 'type_of_works' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'Services' protected _accessible => [ '' => [maximum depth reached], ] protected _fields => [ '' => [maximum depth reached], ] protected _original => [ '' => [maximum depth reached], ] protected _hidden => [ '' => [maximum depth reached], ] protected _virtual => [ '' => [maximum depth reached], ] protected _dirty => [ '' => [maximum depth reached], ] protected _accessors => [ '' => [maximum depth reached], ] protected _new => false protected _errors => [ '' => [maximum depth reached], ] protected _invalid => [ '' => [maximum depth reached], ] protected _registryAlias => 'Services' }, (int) 6 => object(App\Model\Entity\Service) id:12 { 'id' => (int) 7 'name' => 'Home Defect Inspection' 'status' => (int) 1 'is_mobile' => (int) 1 'is_mobile_home_page' => (int) 1 'is_recommended' => (int) 1 'image' => '/img/services/service-inspection.png' 'mobile_image' => '/img/Mobile/service/cleaning.jpg' 'created' => null 'modified' => object(Cake\I18n\FrozenTime) id:13 { } '[new]' => false '[accessible]' => [ 'name' => true, 'status' => true, 'is_mobile' => true, 'is_mobile_home_page' => true, 'is_recommended' => true, 'image' => true, 'created' => true, 'modified' => true, 'bookings' => true, 'type_of_works' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'Services' protected _accessible => [ '' => [maximum depth reached], ] protected _fields => [ '' => [maximum depth reached], ] protected _original => [ '' => [maximum depth reached], ] protected _hidden => [ '' => [maximum depth reached], ] protected _virtual => [ '' => [maximum depth reached], ] protected _dirty => [ '' => [maximum depth reached], ] protected _accessors => [ '' => [maximum depth reached], ] protected _new => false protected _errors => [ '' => [maximum depth reached], ] protected _invalid => [ '' => [maximum depth reached], ] protected _registryAlias => 'Services' }, (int) 7 => object(App\Model\Entity\Service) id:14 { 'id' => (int) 8 'name' => 'I Don't Know' 'status' => (int) 1 'is_mobile' => (int) 0 'is_mobile_home_page' => (int) 0 'is_recommended' => (int) 0 'image' => '/img/services/service-idk.png' 'mobile_image' => '/img/Mobile/service/cleaning.jpg' 'created' => null 'modified' => object(Cake\I18n\FrozenTime) id:15 { } '[new]' => false '[accessible]' => [ 'name' => true, 'status' => true, 'is_mobile' => true, 'is_mobile_home_page' => true, 'is_recommended' => true, 'image' => true, 'created' => true, 'modified' => true, 'bookings' => true, 'type_of_works' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'Services' protected _accessible => [ '' => [maximum depth reached], ] protected _fields => [ '' => [maximum depth reached], ] protected _original => [ '' => [maximum depth reached], ] protected _hidden => [ '' => [maximum depth reached], ] protected _virtual => [ '' => [maximum depth reached], ] protected _dirty => [ '' => [maximum depth reached], ] protected _accessors => [ '' => [maximum depth reached], ] protected _new => false protected _errors => [ '' => [maximum depth reached], ] protected _invalid => [ '' => [maximum depth reached], ] protected _registryAlias => 'Services' }, ]$faqs =[ ]$module ='web'$language ='en'$service =object(App\Model\Entity\Service) id:0 { 'id' => (int) 8 'name' => 'I Don't Know' 'status' => (int) 1 'is_mobile' => (int) 0 'is_mobile_home_page' => (int) 0 'is_recommended' => (int) 0 'image' => '/img/services/service-idk.png' 'mobile_image' => '/img/Mobile/service/cleaning.jpg' 'created' => null 'modified' => object(Cake\I18n\FrozenTime) id:1 { 'time' => '2022-10-05 11:13:12.000000+08:00' 'timezone' => 'Asia/Kuala_Lumpur' 'fixedNowTime' => false protected _toStringFormat => [ '' => [maximum depth reached], ] protected _jsonEncodeFormat => 'yyyy-MM-dd'T'HH':'mm':'ssxxx' protected testNow => null protected toStringFormat => 'Y-m-d H:i:s' protected weekendDays => [ '' => [maximum depth reached], ] protected diffFormatter => null protected _lastErrors => [ '' => [maximum depth reached], ] protected days => [ '' => [maximum depth reached], ] protected weekStartsAt => (int) 1 protected weekEndsAt => (int) 7 protected relativePattern => '/this|next|last|tomorrow|yesterday|midnight|today|[+-]|first|last|ago/i' protected defaultLocale => null protected lenientParsing => true protected _formatters => [ '' => [maximum depth reached], ] } '[new]' => false '[accessible]' => [ 'name' => true, 'status' => true, 'is_mobile' => true, 'is_mobile_home_page' => true, 'is_recommended' => true, 'image' => true, 'created' => true, 'modified' => true, 'bookings' => true, 'type_of_works' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'Services' protected _accessible => [ 'name' => true, 'status' => true, 'is_mobile' => true, 'is_mobile_home_page' => true, 'is_recommended' => true, 'image' => true, 'created' => true, 'modified' => true, 'bookings' => true, 'type_of_works' => true, ] protected _fields => [ 'id' => (int) 8, 'name' => 'I Don't Know', 'status' => (int) 1, 'is_mobile' => (int) 0, 'is_mobile_home_page' => (int) 0, 'is_recommended' => (int) 0, 'image' => '/img/services/service-idk.png', 'mobile_image' => '/img/Mobile/service/cleaning.jpg', 'created' => null, 'modified' => object(Cake\I18n\FrozenTime) id: 1 {}, ] protected _original => [ ] protected _hidden => [ ] protected _virtual => [ ] protected _dirty => [ ] protected _accessors => [ 'App\Model\Entity\Service' => [ '' => [maximum depth reached], ], 'Manage\Model\Entity\SystemSetting' => [ '' => [maximum depth reached], ], 'Manage\Model\Entity\Banner' => [ '' => [maximum depth reached], ], ] protected _new => false protected _errors => [ ] protected _invalid => [ ] protected _registryAlias => 'Services' }include - ROOT/plugins/Portal/templates/Content/index.php, line 163 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1176 Cake\View\View::_render() - CORE/src/View/View.php, line 1134 Cake\View\View::render() - CORE/src/View/View.php, line 764 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 699 Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 540 Cake\Controller\ControllerFactory::invoke() - CORE/src/Controller/ControllerFactory.php, line 149 Cake\Http\BaseApplication::handle() - CORE/src/Http/BaseApplication.php, line 313 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 77 Authentication\Middleware\AuthenticationMiddleware::process() - ROOT/vendor/cakephp/authentication/src/Middleware/AuthenticationMiddleware.php, line 124 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73 Cake\I18n\Middleware\LocaleSelectorMiddleware::process() - CORE/src/I18n/Middleware/LocaleSelectorMiddleware.php, line 61 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73 Cake\Http\Middleware\EncryptedCookieMiddleware::process() - CORE/src/Http/Middleware/EncryptedCookieMiddleware.php, line 93 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73 Cake\Routing\Middleware\RoutingMiddleware::process() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 161 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Warning (2): Invalid argument supplied for foreach() [ROOT/plugins/Portal/templates/Content/index.php, line 163]Code Context<div id="slider-news" class="mt-5 mx-md-5">
<?php foreach ($blog_json as $blog_jsons) : ?>
<div class="slide">
$templateFile ='/home/renotsji/dev.renorumah.com/plugins/Portal/templates/Content/index.php'$dataForView =[ 'banner_setting' => object(Manage\Model\Entity\SystemSetting) id:0 { 'id' => (int) 1 'booking_reference_no_formula' => 'REF-@booking_id-@day@month@short_year' 'quotation_client_reference_no_formula' => 'QCREF-@quotation_id-@day@month@short_year' 'quotation_vendor_reference_no_formula' => 'QVREF-@quotation_id-@day@month@short_year' 'payment_invoice_reference_no_formula' => 'INVQ-@payment_id-@payment_quotation_id-@day@month@full_year' 'payment_quotation_reference_no_formula' => 'PYQ-@payment_quotation_id-@booking_id-@day@month@full_year' 'credit_invoice_reference_no_formula' => 'CRV-@credit_id-@day-@month-@short_year' 'refund_reference_no_formula' => 'REFUND-@refund_id-@day-@month-@short_year' 'whatsapp_template' => 'Hi {customer_name}, I'm {staff_name}, from RenoRumah. I'm here to assist you based on your previous booking with us ({booking_reference_no}) on {booking_date}. Thanks.' 'banner_toggle' => (int) 1 'banner_id' => (int) 14 'boq_credit_charge' => null 'boq_credit_charge_type' => null 'aws_key' => 'AKIAZLTGQCPTLEB37ZZA ' 'aws_secret' => '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' 'smtp_username' => 'AKIAZLTGQCPTEFF6NZ4P' 'smtp_password' => 'BENmeAMDuYK6bvtCEMmAhx7IdQ1FgifmVVOBDwEn97Vx' 'created' => object(Cake\I18n\FrozenTime) id:1 { } 'modified' => object(Cake\I18n\FrozenTime) id:2 { } 'banner' => object(Manage\Model\Entity\Banner) id:3 { } '[new]' => false '[accessible]' => [ 'booking_reference_no_formula' => true, 'quotation_client_reference_no_formula' => true, 'quotation_vendor_reference_no_formula' => true, 'payment_quotation_reference_no_formula' => true, 'payment_invoice_reference_no_formula' => true, 'refund_reference_no_formula' => true, 'credit_invoice_reference_no_formula' => true, 'whatsapp_template' => true, 'banner_toggle' => true, 'banner_id' => true, 'boq_credit_charge' => true, 'boq_credit_charge_type' => true, 'aws_key' => true, 'aws_secret' => true, 'smtp_username' => true, 'smtp_password' => true, 'created' => true, 'modified' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'Manage.SystemSettings' protected _accessible => [ '' => [maximum depth reached], ] protected _fields => [ '' => [maximum depth reached], ] protected _original => [ '' => [maximum depth reached], ] protected _hidden => [ '' => [maximum depth reached], ] protected _virtual => [ '' => [maximum depth reached], ] protected _dirty => [ '' => [maximum depth reached], ] protected _accessors => [ '' => [maximum depth reached], ] protected _new => false protected _errors => [ '' => [maximum depth reached], ] protected _invalid => [ '' => [maximum depth reached], ] protected _registryAlias => 'Manage.SystemSettings' }, 'services' => [ (int) 0 => object(App\Model\Entity\Service) id:4 { }, (int) 1 => object(App\Model\Entity\Service) id:5 { }, (int) 2 => object(App\Model\Entity\Service) id:6 { }, (int) 3 => object(App\Model\Entity\Service) id:7 { }, (int) 4 => object(App\Model\Entity\Service) id:8 { }, (int) 5 => object(App\Model\Entity\Service) id:9 { }, (int) 6 => object(App\Model\Entity\Service) id:10 { }, (int) 7 => object(App\Model\Entity\Service) id:11 { }, ], 'faqs' => [ ], 'module' => 'web', 'language' => 'en', ]$bufferLevel =(int) 0$banner_setting =object(Manage\Model\Entity\SystemSetting) id:0 { 'id' => (int) 1 'booking_reference_no_formula' => 'REF-@booking_id-@day@month@short_year' 'quotation_client_reference_no_formula' => 'QCREF-@quotation_id-@day@month@short_year' 'quotation_vendor_reference_no_formula' => 'QVREF-@quotation_id-@day@month@short_year' 'payment_invoice_reference_no_formula' => 'INVQ-@payment_id-@payment_quotation_id-@day@month@full_year' 'payment_quotation_reference_no_formula' => 'PYQ-@payment_quotation_id-@booking_id-@day@month@full_year' 'credit_invoice_reference_no_formula' => 'CRV-@credit_id-@day-@month-@short_year' 'refund_reference_no_formula' => 'REFUND-@refund_id-@day-@month-@short_year' 'whatsapp_template' => 'Hi {customer_name}, I'm {staff_name}, from RenoRumah. I'm here to assist you based on your previous booking with us ({booking_reference_no}) on {booking_date}. Thanks.' 'banner_toggle' => (int) 1 'banner_id' => (int) 14 'boq_credit_charge' => null 'boq_credit_charge_type' => null 'aws_key' => 'AKIAZLTGQCPTLEB37ZZA ' 'aws_secret' => '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' 'smtp_username' => 'AKIAZLTGQCPTEFF6NZ4P' 'smtp_password' => 'BENmeAMDuYK6bvtCEMmAhx7IdQ1FgifmVVOBDwEn97Vx' 'created' => object(Cake\I18n\FrozenTime) id:1 { 'time' => '2021-08-06 10:45:11.000000+08:00' 'timezone' => 'Asia/Kuala_Lumpur' 'fixedNowTime' => false protected _toStringFormat => [ '' => [maximum depth reached], ] protected _jsonEncodeFormat => 'yyyy-MM-dd'T'HH':'mm':'ssxxx' protected testNow => null protected toStringFormat => 'Y-m-d H:i:s' protected weekendDays => [ '' => [maximum depth reached], ] protected diffFormatter => null protected _lastErrors => [ '' => [maximum depth reached], ] protected days => [ '' => [maximum depth reached], ] protected weekStartsAt => (int) 1 protected weekEndsAt => (int) 7 protected relativePattern => '/this|next|last|tomorrow|yesterday|midnight|today|[+-]|first|last|ago/i' protected defaultLocale => null protected lenientParsing => true protected _formatters => [ '' => [maximum depth reached], ] } 'modified' => object(Cake\I18n\FrozenTime) id:2 { 'time' => '2022-08-19 09:58:27.000000+08:00' 'timezone' => 'Asia/Kuala_Lumpur' 'fixedNowTime' => false protected _toStringFormat => [ '' => [maximum depth reached], ] protected _jsonEncodeFormat => 'yyyy-MM-dd'T'HH':'mm':'ssxxx' protected testNow => null protected toStringFormat => 'Y-m-d H:i:s' protected weekendDays => [ '' => [maximum depth reached], ] protected diffFormatter => null protected _lastErrors => [ '' => [maximum depth reached], ] protected days => [ '' => [maximum depth reached], ] protected weekStartsAt => (int) 1 protected weekEndsAt => (int) 7 protected relativePattern => '/this|next|last|tomorrow|yesterday|midnight|today|[+-]|first|last|ago/i' protected defaultLocale => null protected lenientParsing => true protected _formatters => [ '' => [maximum depth reached], ] } 'banner' => object(Manage\Model\Entity\Banner) id:3 { 'id' => (int) 14 'photo' => '/uploads/banners/79717.jpg' 'photo_dir' => '/uploads/banners/79717.jpg' 'photo_size' => (int) 88328 'photo_type' => 'image/jpeg' 'caption' => 'test' 'created' => object(Cake\I18n\FrozenTime) id:4 { } 'modified' => object(Cake\I18n\FrozenTime) id:5 { } '[new]' => false '[accessible]' => [ 'photo' => true, 'photo_dir' => true, 'photo_size' => true, 'photo_type' => true, 'caption' => true, 'created' => true, 'modified' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'Manage.Banners' protected _accessible => [ '' => [maximum depth reached], ] protected _fields => [ '' => [maximum depth reached], ] protected _original => [ '' => [maximum depth reached], ] protected _hidden => [ '' => [maximum depth reached], ] protected _virtual => [ '' => [maximum depth reached], ] protected _dirty => [ '' => [maximum depth reached], ] protected _accessors => [ '' => [maximum depth reached], ] protected _new => false protected _errors => [ '' => [maximum depth reached], ] protected _invalid => [ '' => [maximum depth reached], ] protected _registryAlias => 'Manage.Banners' } '[new]' => false '[accessible]' => [ 'booking_reference_no_formula' => true, 'quotation_client_reference_no_formula' => true, 'quotation_vendor_reference_no_formula' => true, 'payment_quotation_reference_no_formula' => true, 'payment_invoice_reference_no_formula' => true, 'refund_reference_no_formula' => true, 'credit_invoice_reference_no_formula' => true, 'whatsapp_template' => true, 'banner_toggle' => true, 'banner_id' => true, 'boq_credit_charge' => true, 'boq_credit_charge_type' => true, 'aws_key' => true, 'aws_secret' => true, 'smtp_username' => true, 'smtp_password' => true, 'created' => true, 'modified' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'Manage.SystemSettings' protected _accessible => [ 'booking_reference_no_formula' => true, 'quotation_client_reference_no_formula' => true, 'quotation_vendor_reference_no_formula' => true, 'payment_quotation_reference_no_formula' => true, 'payment_invoice_reference_no_formula' => true, 'refund_reference_no_formula' => true, 'credit_invoice_reference_no_formula' => true, 'whatsapp_template' => true, 'banner_toggle' => true, 'banner_id' => true, 'boq_credit_charge' => true, 'boq_credit_charge_type' => true, 'aws_key' => true, 'aws_secret' => true, 'smtp_username' => true, 'smtp_password' => true, 'created' => true, 'modified' => true, ] protected _fields => [ 'id' => (int) 1, 'booking_reference_no_formula' => 'REF-@booking_id-@day@month@short_year', 'quotation_client_reference_no_formula' => 'QCREF-@quotation_id-@day@month@short_year', 'quotation_vendor_reference_no_formula' => 'QVREF-@quotation_id-@day@month@short_year', 'payment_invoice_reference_no_formula' => 'INVQ-@payment_id-@payment_quotation_id-@day@month@full_year', 'payment_quotation_reference_no_formula' => 'PYQ-@payment_quotation_id-@booking_id-@day@month@full_year', 'credit_invoice_reference_no_formula' => 'CRV-@credit_id-@day-@month-@short_year', 'refund_reference_no_formula' => 'REFUND-@refund_id-@day-@month-@short_year', 'whatsapp_template' => 'Hi {customer_name}, I'm {staff_name}, from RenoRumah. I'm here to assist you based on your previous booking with us ({booking_reference_no}) on {booking_date}. Thanks.', 'banner_toggle' => (int) 1, 'banner_id' => (int) 14, 'boq_credit_charge' => null, 'boq_credit_charge_type' => null, 'aws_key' => 'AKIAZLTGQCPTLEB37ZZA ', 'aws_secret' => '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', 'smtp_username' => 'AKIAZLTGQCPTEFF6NZ4P', 'smtp_password' => 'BENmeAMDuYK6bvtCEMmAhx7IdQ1FgifmVVOBDwEn97Vx', 'created' => object(Cake\I18n\FrozenTime) id: 1 {}, 'modified' => object(Cake\I18n\FrozenTime) id: 2 {}, 'banner' => object(Manage\Model\Entity\Banner) id: 3 {}, ] protected _original => [ ] protected _hidden => [ ] protected _virtual => [ ] protected _dirty => [ ] protected _accessors => [ 'App\Model\Entity\Service' => [ '' => [maximum depth reached], ], 'Manage\Model\Entity\SystemSetting' => [ '' => [maximum depth reached], ], 'Manage\Model\Entity\Banner' => [ '' => [maximum depth reached], ], ] protected _new => false protected _errors => [ ] protected _invalid => [ ] protected _registryAlias => 'Manage.SystemSettings' }$services =[ (int) 0 => object(App\Model\Entity\Service) id:0 { 'id' => (int) 1 'name' => 'Home Renovation' 'status' => (int) 1 'is_mobile' => (int) 1 'is_mobile_home_page' => (int) 1 'is_recommended' => (int) 1 'image' => '/img/services/service-renovation.png' 'mobile_image' => '/img/Mobile/service/home-renovation.jpg' 'created' => null 'modified' => object(Cake\I18n\FrozenTime) id:1 { } '[new]' => false '[accessible]' => [ 'name' => true, 'status' => true, 'is_mobile' => true, 'is_mobile_home_page' => true, 'is_recommended' => true, 'image' => true, 'created' => true, 'modified' => true, 'bookings' => true, 'type_of_works' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'Services' protected _accessible => [ '' => [maximum depth reached], ] protected _fields => [ '' => [maximum depth reached], ] protected _original => [ '' => [maximum depth reached], ] protected _hidden => [ '' => [maximum depth reached], ] protected _virtual => [ '' => [maximum depth reached], ] protected _dirty => [ '' => [maximum depth reached], ] protected _accessors => [ '' => [maximum depth reached], ] protected _new => false protected _errors => [ '' => [maximum depth reached], ] protected _invalid => [ '' => [maximum depth reached], ] protected _registryAlias => 'Services' }, (int) 1 => object(App\Model\Entity\Service) id:2 { 'id' => (int) 2 'name' => 'Repair & Maintenance' 'status' => (int) 1 'is_mobile' => (int) 0 'is_mobile_home_page' => (int) 1 'is_recommended' => (int) 0 'image' => '/img/services/service-maintenance.png' 'mobile_image' => '/img/Mobile/service/repair-n-maintanance.jpg' 'created' => null 'modified' => object(Cake\I18n\FrozenTime) id:3 { } '[new]' => false '[accessible]' => [ 'name' => true, 'status' => true, 'is_mobile' => true, 'is_mobile_home_page' => true, 'is_recommended' => true, 'image' => true, 'created' => true, 'modified' => true, 'bookings' => true, 'type_of_works' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'Services' protected _accessible => [ '' => [maximum depth reached], ] protected _fields => [ '' => [maximum depth reached], ] protected _original => [ '' => [maximum depth reached], ] protected _hidden => [ '' => [maximum depth reached], ] protected _virtual => [ '' => [maximum depth reached], ] protected _dirty => [ '' => [maximum depth reached], ] protected _accessors => [ '' => [maximum depth reached], ] protected _new => false protected _errors => [ '' => [maximum depth reached], ] protected _invalid => [ '' => [maximum depth reached], ] protected _registryAlias => 'Services' }, (int) 2 => object(App\Model\Entity\Service) id:4 { 'id' => (int) 3 'name' => 'Cleaning Services' 'status' => (int) 1 'is_mobile' => (int) 0 'is_mobile_home_page' => (int) 1 'is_recommended' => (int) 0 'image' => '/img/services/service-cleaning.png' 'mobile_image' => '/img/Mobile/service/cleaning.jpg' 'created' => null 'modified' => object(Cake\I18n\FrozenTime) id:5 { } '[new]' => false '[accessible]' => [ 'name' => true, 'status' => true, 'is_mobile' => true, 'is_mobile_home_page' => true, 'is_recommended' => true, 'image' => true, 'created' => true, 'modified' => true, 'bookings' => true, 'type_of_works' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'Services' protected _accessible => [ '' => [maximum depth reached], ] protected _fields => [ '' => [maximum depth reached], ] protected _original => [ '' => [maximum depth reached], ] protected _hidden => [ '' => [maximum depth reached], ] protected _virtual => [ '' => [maximum depth reached], ] protected _dirty => [ '' => [maximum depth reached], ] protected _accessors => [ '' => [maximum depth reached], ] protected _new => false protected _errors => [ '' => [maximum depth reached], ] protected _invalid => [ '' => [maximum depth reached], ] protected _registryAlias => 'Services' }, (int) 3 => object(App\Model\Entity\Service) id:6 { 'id' => (int) 4 'name' => 'Plumbing Services' 'status' => (int) 1 'is_mobile' => (int) 1 'is_mobile_home_page' => (int) 1 'is_recommended' => (int) 0 'image' => '/img/services/service-plumbing.png' 'mobile_image' => '/img/Mobile/service/cleaning.jpg' 'created' => null 'modified' => object(Cake\I18n\FrozenTime) id:7 { } '[new]' => false '[accessible]' => [ 'name' => true, 'status' => true, 'is_mobile' => true, 'is_mobile_home_page' => true, 'is_recommended' => true, 'image' => true, 'created' => true, 'modified' => true, 'bookings' => true, 'type_of_works' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'Services' protected _accessible => [ '' => [maximum depth reached], ] protected _fields => [ '' => [maximum depth reached], ] protected _original => [ '' => [maximum depth reached], ] protected _hidden => [ '' => [maximum depth reached], ] protected _virtual => [ '' => [maximum depth reached], ] protected _dirty => [ '' => [maximum depth reached], ] protected _accessors => [ '' => [maximum depth reached], ] protected _new => false protected _errors => [ '' => [maximum depth reached], ] protected _invalid => [ '' => [maximum depth reached], ] protected _registryAlias => 'Services' }, (int) 4 => object(App\Model\Entity\Service) id:8 { 'id' => (int) 5 'name' => 'Electrical Services' 'status' => (int) 1 'is_mobile' => (int) 1 'is_mobile_home_page' => (int) 1 'is_recommended' => (int) 0 'image' => '/uploads/services/1664939338_electrical.png' 'mobile_image' => '/img/Mobile/service/cleaning.jpg' 'created' => null 'modified' => object(Cake\I18n\FrozenTime) id:9 { } '[new]' => false '[accessible]' => [ 'name' => true, 'status' => true, 'is_mobile' => true, 'is_mobile_home_page' => true, 'is_recommended' => true, 'image' => true, 'created' => true, 'modified' => true, 'bookings' => true, 'type_of_works' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'Services' protected _accessible => [ '' => [maximum depth reached], ] protected _fields => [ '' => [maximum depth reached], ] protected _original => [ '' => [maximum depth reached], ] protected _hidden => [ '' => [maximum depth reached], ] protected _virtual => [ '' => [maximum depth reached], ] protected _dirty => [ '' => [maximum depth reached], ] protected _accessors => [ '' => [maximum depth reached], ] protected _new => false protected _errors => [ '' => [maximum depth reached], ] protected _invalid => [ '' => [maximum depth reached], ] protected _registryAlias => 'Services' }, (int) 5 => object(App\Model\Entity\Service) id:10 { 'id' => (int) 6 'name' => 'CCTV & Security' 'status' => (int) 1 'is_mobile' => (int) 1 'is_mobile_home_page' => (int) 1 'is_recommended' => (int) 1 'image' => '/uploads/services/1664939449_cctv.png' 'mobile_image' => '/img/Mobile/service/cleaning.jpg' 'created' => null 'modified' => object(Cake\I18n\FrozenTime) id:11 { } '[new]' => false '[accessible]' => [ 'name' => true, 'status' => true, 'is_mobile' => true, 'is_mobile_home_page' => true, 'is_recommended' => true, 'image' => true, 'created' => true, 'modified' => true, 'bookings' => true, 'type_of_works' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'Services' protected _accessible => [ '' => [maximum depth reached], ] protected _fields => [ '' => [maximum depth reached], ] protected _original => [ '' => [maximum depth reached], ] protected _hidden => [ '' => [maximum depth reached], ] protected _virtual => [ '' => [maximum depth reached], ] protected _dirty => [ '' => [maximum depth reached], ] protected _accessors => [ '' => [maximum depth reached], ] protected _new => false protected _errors => [ '' => [maximum depth reached], ] protected _invalid => [ '' => [maximum depth reached], ] protected _registryAlias => 'Services' }, (int) 6 => object(App\Model\Entity\Service) id:12 { 'id' => (int) 7 'name' => 'Home Defect Inspection' 'status' => (int) 1 'is_mobile' => (int) 1 'is_mobile_home_page' => (int) 1 'is_recommended' => (int) 1 'image' => '/img/services/service-inspection.png' 'mobile_image' => '/img/Mobile/service/cleaning.jpg' 'created' => null 'modified' => object(Cake\I18n\FrozenTime) id:13 { } '[new]' => false '[accessible]' => [ 'name' => true, 'status' => true, 'is_mobile' => true, 'is_mobile_home_page' => true, 'is_recommended' => true, 'image' => true, 'created' => true, 'modified' => true, 'bookings' => true, 'type_of_works' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'Services' protected _accessible => [ '' => [maximum depth reached], ] protected _fields => [ '' => [maximum depth reached], ] protected _original => [ '' => [maximum depth reached], ] protected _hidden => [ '' => [maximum depth reached], ] protected _virtual => [ '' => [maximum depth reached], ] protected _dirty => [ '' => [maximum depth reached], ] protected _accessors => [ '' => [maximum depth reached], ] protected _new => false protected _errors => [ '' => [maximum depth reached], ] protected _invalid => [ '' => [maximum depth reached], ] protected _registryAlias => 'Services' }, (int) 7 => object(App\Model\Entity\Service) id:14 { 'id' => (int) 8 'name' => 'I Don't Know' 'status' => (int) 1 'is_mobile' => (int) 0 'is_mobile_home_page' => (int) 0 'is_recommended' => (int) 0 'image' => '/img/services/service-idk.png' 'mobile_image' => '/img/Mobile/service/cleaning.jpg' 'created' => null 'modified' => object(Cake\I18n\FrozenTime) id:15 { } '[new]' => false '[accessible]' => [ 'name' => true, 'status' => true, 'is_mobile' => true, 'is_mobile_home_page' => true, 'is_recommended' => true, 'image' => true, 'created' => true, 'modified' => true, 'bookings' => true, 'type_of_works' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'Services' protected _accessible => [ '' => [maximum depth reached], ] protected _fields => [ '' => [maximum depth reached], ] protected _original => [ '' => [maximum depth reached], ] protected _hidden => [ '' => [maximum depth reached], ] protected _virtual => [ '' => [maximum depth reached], ] protected _dirty => [ '' => [maximum depth reached], ] protected _accessors => [ '' => [maximum depth reached], ] protected _new => false protected _errors => [ '' => [maximum depth reached], ] protected _invalid => [ '' => [maximum depth reached], ] protected _registryAlias => 'Services' }, ]$faqs =[ ]$module ='web'$language ='en'$service =object(App\Model\Entity\Service) id:0 { 'id' => (int) 8 'name' => 'I Don't Know' 'status' => (int) 1 'is_mobile' => (int) 0 'is_mobile_home_page' => (int) 0 'is_recommended' => (int) 0 'image' => '/img/services/service-idk.png' 'mobile_image' => '/img/Mobile/service/cleaning.jpg' 'created' => null 'modified' => object(Cake\I18n\FrozenTime) id:1 { 'time' => '2022-10-05 11:13:12.000000+08:00' 'timezone' => 'Asia/Kuala_Lumpur' 'fixedNowTime' => false protected _toStringFormat => [ '' => [maximum depth reached], ] protected _jsonEncodeFormat => 'yyyy-MM-dd'T'HH':'mm':'ssxxx' protected testNow => null protected toStringFormat => 'Y-m-d H:i:s' protected weekendDays => [ '' => [maximum depth reached], ] protected diffFormatter => null protected _lastErrors => [ '' => [maximum depth reached], ] protected days => [ '' => [maximum depth reached], ] protected weekStartsAt => (int) 1 protected weekEndsAt => (int) 7 protected relativePattern => '/this|next|last|tomorrow|yesterday|midnight|today|[+-]|first|last|ago/i' protected defaultLocale => null protected lenientParsing => true protected _formatters => [ '' => [maximum depth reached], ] } '[new]' => false '[accessible]' => [ 'name' => true, 'status' => true, 'is_mobile' => true, 'is_mobile_home_page' => true, 'is_recommended' => true, 'image' => true, 'created' => true, 'modified' => true, 'bookings' => true, 'type_of_works' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'Services' protected _accessible => [ 'name' => true, 'status' => true, 'is_mobile' => true, 'is_mobile_home_page' => true, 'is_recommended' => true, 'image' => true, 'created' => true, 'modified' => true, 'bookings' => true, 'type_of_works' => true, ] protected _fields => [ 'id' => (int) 8, 'name' => 'I Don't Know', 'status' => (int) 1, 'is_mobile' => (int) 0, 'is_mobile_home_page' => (int) 0, 'is_recommended' => (int) 0, 'image' => '/img/services/service-idk.png', 'mobile_image' => '/img/Mobile/service/cleaning.jpg', 'created' => null, 'modified' => object(Cake\I18n\FrozenTime) id: 1 {}, ] protected _original => [ ] protected _hidden => [ ] protected _virtual => [ ] protected _dirty => [ ] protected _accessors => [ 'App\Model\Entity\Service' => [ '' => [maximum depth reached], ], 'Manage\Model\Entity\SystemSetting' => [ '' => [maximum depth reached], ], 'Manage\Model\Entity\Banner' => [ '' => [maximum depth reached], ], ] protected _new => false protected _errors => [ ] protected _invalid => [ ] protected _registryAlias => 'Services' }include - ROOT/plugins/Portal/templates/Content/index.php, line 163 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1176 Cake\View\View::_render() - CORE/src/View/View.php, line 1134 Cake\View\View::render() - CORE/src/View/View.php, line 764 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 699 Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 540 Cake\Controller\ControllerFactory::invoke() - CORE/src/Controller/ControllerFactory.php, line 149 Cake\Http\BaseApplication::handle() - CORE/src/Http/BaseApplication.php, line 313 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 77 Authentication\Middleware\AuthenticationMiddleware::process() - ROOT/vendor/cakephp/authentication/src/Middleware/AuthenticationMiddleware.php, line 124 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73 Cake\I18n\Middleware\LocaleSelectorMiddleware::process() - CORE/src/I18n/Middleware/LocaleSelectorMiddleware.php, line 61 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73 Cake\Http\Middleware\EncryptedCookieMiddleware::process() - CORE/src/Http/Middleware/EncryptedCookieMiddleware.php, line 93 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73 Cake\Routing\Middleware\RoutingMiddleware::process() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 161 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
Client Reviews
Masa saya dapat kunci rumah baru saya haritu, jenuh saya fikir macam mana nak pindah rumah baru ni. Tak kan nak biar kosong dan tak renovate apa-apa kan. Sekurangnya kena la buat plaster siling, kitchen cabinet, cat dan nak buat ID design sikit. Baru la selesa anak-anak dan isteri tinggal nanti.
Tapi masalahnya zaman sekarang ni harga nak renovate mahal lepas tu nak kena bayar deposit dulu. Risau jugak nak bayar deposit mahal-mahal takut kontraktor cabut lari.
Tapi nasib ada RENORUMAH. Diorang offer saya pakej ZERO deposit, lepas dah 75% progress baru bayar dan boleh bayar bulan-bulan pula tu! Kualiti kerja pun berbaloi sebab diorang memang jaga kualiti dan diorang juga merupakan kontraktor berdaftar! Jadi jangan risau.
Alhamdulillah kami ditakdirkan untuk kami berjumpa dengan team Renorumah. Kak Siti rasa hasil kerja team Renorumah sangat kemas, berkualiti dan dan siap dalam tempoh yang ditetapkan. Ni lah rumah idaman akak dengan suami dan anak-anak.
Moga ramai lagi Renorumah boleh bantu orang diluar sana sebab mereka ada menawarkan pakej yang paling best iaitu untuk mereka boleh mula kerja tanpa deposit dan juga boleh bayar secara ansuran.
Bagi saya selain dari pakej tanpa deposit Renorumah ni. Apa yang best berkenaan servis mereka adalah mereka cover dari A-Z. Start mula saya ambil kunci dulu, mereka la yang buatkan defect inspection, proposal layout planning 3D semua. Tahu-tahu dah siap. Saya satu family semua sangat suka dengan rumah yang sangat selesa dan cantik ni. Kalau ada rezeki nak ada rumah baru lagi memang confirmas akan panggil Renorumah. Sorry, sebelum tertinggal mereka juga menyediakan pakej komprehensif maintenance rumah kami selepas kami tinggal di rumah ni. Jadi kalau ada kerosakkan ke atau perlu servis Aircond dan sebagainya kami boleh je roger team Renorumah. Memang best team Renorumah!