Notice (8): compact(): Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'beforeRender'
$params = array(
(int) 0 => '/var/www/html/uxarmy/app/View/Services/index.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/html/uxarmy/app/View/Services/index.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeRender'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Html',
(int) 1 => 'Form'
)
$result = null
$name = 'Html'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::render() - CORE/Cake/View/View.php, line 472
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 117
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'beforeRender'
$params = array(
(int) 0 => '/var/www/html/uxarmy/app/View/Services/index.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/html/uxarmy/app/View/Services/index.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeRender'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Html',
(int) 1 => 'Form'
)
$result = null
$name = 'Form'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::render() - CORE/Cake/View/View.php, line 472
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 117
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'beforeRenderFile'
$params = array(
(int) 0 => '/var/www/html/uxarmy/app/View/Services/index.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/html/uxarmy/app/View/Services/index.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Html',
(int) 1 => 'Form'
)
$result = null
$name = 'Html'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::render() - CORE/Cake/View/View.php, line 473
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 117
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'beforeRenderFile'
$params = array(
(int) 0 => '/var/www/html/uxarmy/app/View/Services/index.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/html/uxarmy/app/View/Services/index.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Html',
(int) 1 => 'Form'
)
$result = null
$name = 'Form'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::render() - CORE/Cake/View/View.php, line 473
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 117
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'afterRenderFile'
$params = array(
(int) 0 => '/var/www/html/uxarmy/app/View/Services/index.ctp',
(int) 1 => '<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.carousel.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.carousel.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.theme.min.css">
<style>
.owl-theme .owl-controls{
width: 100%;
margin: 0;
text-align: center;
bottom: 0;
right: 0;
}
.owl-theme .owl-controls .owl-buttons div{
width: 70px;
height: 90px;
line-height: 90px;
background: transparent;
border-radius: 0;
opacity: 1;
position: relative;
}
.owl-prev:before,
.owl-next:before{
content: "\f177";
font-family: "fontawesome";
font-size: 45px;
font-weight: 900;
color: #ddd;
position: absolute;
top: 0;
left: 25%;
}
.owl-next:before{
content: "\f178";
}
.owl-next:after{
content: " / ";
font-size: 40px;
color: #ddd;
position: absolute;
top: 0;
left: -10px;
}
@media only screen and (max-width: 990px){
.owl-theme .owl-controls{
width: 100%;
position: static;
text-align: center;
}
.owl-theme .owl-controls .owl-buttons div{
height: 50px;
line-height: 50px;
}
}
</style>
<div class="append-ajax">
<div class="page_header">
<div class="inner-wrap">
</div>
</div>
<!-- <span id="navoffset" style="display: block; height: 65px;">
<section class="underline" id="secondnav">
<div class="inner-wrap">
<div class="tabs-nav-wrap">
<ul>
<li >
<a class="services-ajax" data-page="ux-strategy" href="/ux-services/ux-strategy">Product Strategy</a>
</li>
<li class='active'>
<a class="services-ajax" data-page="ui-ux-software-development" href="/ux-services/ui-ux-software-development">Product Development</a>
</li>
<ul>
</div>
</div>
</section>
</span> -->
<div class="service-all">
<div class="inner-wrap">
<div class="row">
<div class="col-md-12 p-0">
<img class="img-responsive w-100 hidden-xs hidden-sm" src="/assets/img/service/technologydevelopment/background_header.png" alt="Digitial Product development">
<img class="img-responsive w-100 hidden-md hidden-lg" src="/assets/img/service/technologydevelopment/background_header_mobile.png" alt="Digitial Product development">
<h1 class="col-md-6 col-xs-8 software-title">Digitial Product development</h1>
</div>
</div>
<div class="row">
<div class="col-md-6 col-md-offset-3 col-sm-offset-2 col-sm-8 mt-20">
<p>From apps to platform and technology modules, we pick the right software architecture and technologies to implement products which your users fall in love with</p> </div>
</div>
<div class="service-block-content">
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/27/81d625515e1921ef49b108c45c841ca6.png">
</div>
<span>Overcome technical challenges with our help</span>
<p>We are your extended product creation team. Over the years, we have fostered advanced in-house technical competence, enabling you to bring user-friendly products to the market on time, every time.</p>
</div>
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/28/222f0d2e8bc73dcb725d6355d5e0fc04.png">
</div>
<span>Deliver futuristic and trend-setter interfaces</span>
<p>Address users’ wants and innovate at the pace of change. Our team stays ahead of ever-shifting consumer preferences and technology advancements to help you break away from your competition. </p>
</div>
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/29/94819bea3a6113750d058f66d8843dbe.png">
</div>
<span>Bridge communication gaps in implementation</span>
<p>Focus on your business aspects without drowning in implementation details. We build shared understanding between software development teams and designers such that User Experience requirements are well implemented. </p>
</div>
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/30/c042a0b3e53dfbbd37d3fde3c06eb8bd.png">
</div>
<span>Develop a strategic product roadmap</span>
<p>Invest in development initiatives that yield maximum returns. We strategize with you on your portfolio, prioritizing products’ features by building proof-of-concept prototypes so that you make business decisions with confidence.</p>
</div>
</div>
<div class="col-md-8 col-md-offset-2 text-center">
<h2 class="our-approach roboto mb-20">Our Approach - Product Development and Delivery</h2>
<img class="col-md-10 col-md-offset-1 hidden-xs img-responsive mt-20" src="/assets/img/service/technologydevelopment/ideation_desktop.png" alt="Ideation & Strategy">
<img class="col-md-10 col-md-offset-1 hidden-xs img-responsive mt-20" src="/assets/img/service/technologydevelopment/user_desktop.png" alt="User Centered Design">
<img class="col-md-10 col-md-offset-1 hidden-xs img-responsive mt-20 mb-20" src="/assets/img/service/technologydevelopment/agile_desktop.png" alt="Agile Product Development">
<img class="col-md-10 col-md-offset-1 visible-xs-block img-responsive mt-20" src="/assets/img/service/technologydevelopment/ideation_mobile.png" alt="Ideation & Strategy">
<img class="col-md-10 col-md-offset-1 visible-xs-block img-responsive mt-20" src="/assets/img/service/technologydevelopment/user_mobile.png" alt="User Centered Design">
<img class="col-md-10 col-md-offset-1 visible-xs-block img-responsive mt-20 mb-20" src="/assets/img/service/technologydevelopment/agile_mobile.png" alt="Agile Product Development">
</div>
<div class="col-md-12 text-center technology-box">
<div class="col-md-10 col-md-offset-1 mt-20 mb-20">
<h2 class="roboto">Deploy our team where you need it most</h2>
<P class="hidden-xs mb-20">Support your team at any critical juncture. Our team can create front-end software, full-stack development, or specific modules in Computer Vision or Machine Learning for your products. </P>
</div>
<div class="col-md-12 technology-inner-box">
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/64/a4aacee69a97d6064d40db40a7740e6d.svg" alt="Natural language chatbots | AI based">
</div>
<div class="col-md-12">
<span>Chatbot based on AI, NLP</span>
<p class="text-left">Focus on your business aspects without drowning in implementation details. UXArmy builds shared understanding between software development teams and designers for flawless User Experience implementation.</p>
<a href="https://chatbots.uxarmy.com">
</a>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/65/f7f7dc7f00ef875464f971782d2c45de.svg" alt="Colouring technology">
</div>
<div class="col-md-12">
<span>Computer Vision Tech</span>
<p class="text-left">Automate human vision by engaging us to build customised, intelligent software applications involving Image and video processing engines. Our proprietary Colouring and Object detection software library is available for licensing.</p>
<a href="https://dreamtech.uxarmy.com/">
</a>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/66/9ee9fa323fc98e24fb03ee22241bcc24.svg" alt="immersive Mobile App UX">
</div>
<div class="col-md-12">
<span>Engaging mobile apps</span>
<p class="text-left">Our highly competent mobile apps team delivers delightful, engaging mobile Apps. If you want your mobile apps to be built around the preferences and behaviours of your target audiences, we are happy to create one for your business.</p>
<a href="https://www.uxarmy.com/mobile-apps-development/">
</a>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/67/dc9c18b64714338e0ca74b2e4be22da3.svg" alt="Utility and tools software">
</div>
<div class="col-md-12">
<span>Immersive Utility Webapps</span>
<p class="text-left">Semi-automated way-of-work and business processes using legacy softwares can create information bottlenecks. Tailored software apps from us are a better fit than large packaged softwares to save you thousands of man hours.</p>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/68/17dffcc828ca40e6e8b394b1acb8fbb0.svg" alt="Productivity software application">
</div>
<div class="col-md-12">
<span>Tools for Productivity</span>
<p class="text-left">Create efficiency and boost productivity with automation. We specialise in creating tools for your employees, designed to suit their behavior—and which will meet the utility needs of your target audience.</p>
</div>
</div>
</div>
</div>
<div class="">
<div class="container-fluid homepage-casestudy-block montserrat">
<div class="container">
<div class="col-md-12 text-center header-case-study mt-20">
<h2 style="font-size:36px"><b>View Our Case Studies</b></h2>
</div>
<div class="col-md-12 flex-box">
<a class="col-md-4 inner-block-casestudy p-0" href="/case-study/creating-a-futuristic-user-interface-design">
<img src="/assets/img/casestudy/fe9917b82f0b3ffe9cf076461225002f-min.png?1733126514" alt="featured case study" class="img-responsive w-100"/> <div class="description-block">
<p class="case-header"><b>Futuristic Interface for a Value based Integration platform</b></p>
<p class="roboto description mt-20 mb-20">
This global product and services provider wanted to continue to serve loyal customers while opening new markets and appealing to new user segments. With many large organizations using its existing flagship products, the client had to balance serving its current base and new customers while taking its products’ user experience to the next level.
</p>
</div>
</a>
<a class="col-md-4 inner-block-casestudy p-0" href="/case-study/roadmapping-and-execution-of-a-lifestyle-and-utility-app">
<img src="/assets/img/casestudy/e46b5262e28fd164ab01d6e377bcf8c4-min.png?1733126514" alt="featured case study" class="img-responsive w-100"/> <div class="description-block">
<p class="case-header"><b>Roadmapping and execution of a Lifestyle and Utility App</b></p>
<p class="roboto description mt-20 mb-20">
A rival company had been first to market with its mobile app, opening up a lead in competitive advantage. To regain primacy, this global paint company wanted to create a tool to convert prospects and increase engagement of its painting service. The app’s release had become the CEO’s #1 priority, making pressure intense and urgency high.
</p>
</div>
</a>
<a class="col-md-4 inner-block-casestudy p-0" href="/case-study/design-and-development-of-product-management-suite-of-online-tools">
<img src="/assets/img/casestudy/167dfb1123ae657fde7cd35ea5981341.png?1733126514" alt="featured case study" class="img-responsive w-100"/> <div class="description-block">
<p class="case-header"><b>Development of Cloud-based Product Management Suite</b></p>
<p class="roboto description mt-20 mb-20">Global telecommunication brand engages UXArmy to build a product management software suite for usage by employees.</p>
</div>
</a>
</div>
</div>
</div>
</div>
</div>
<!-- for recruitment redesign-->
<!-- recruitment testimonial ends -->
</div>
<div class="content-wrap">
<section class="footer-wrap footer3" style="background-image: url(/assets/img/image.png);">
<div class="inner-wrap text-center">
<div class="terms">
<!-- <h3></h3> -->
<span>Schedule a consultation to learn about our digital business & experience strategy teams</span>
<div class="inner-wrap">
<a href="/contact-sales"><div class="button outlined">Contact Sales</div></a>
</div>
</div>
</div>
</section>
</div>
</div>
<div class="services-load"><img alt="loader" class="vh-centered" src="/assets/img/DYALX.gif" width="250px" alt="loader"></div>
<script>
//Testimonial carousel
$(document).ready(function() {
$(".recruitment-carousel").owlCarousel({
items: 1,
autoplay: false,
autoplayTimeout: 2000,
loop: true,
nav: true,
navText: [
"<img class='nav-button nav-left' src='/assets/img/left-small.png' alt='left'>",
"<img class='nav-button nav-right' src='/assets/img/right-small.png' alt='right'>"
],
dots: true,
smartSpeed: 400
});
});
</script>'
)
$options = array(
'modParams' => (int) 1,
'break' => false,
'breakOn' => false,
'collectReturn' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/html/uxarmy/app/View/Services/index.ctp',
(int) 1 => '<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.carousel.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.carousel.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.theme.min.css">
<style>
.owl-theme .owl-controls{
width: 100%;
margin: 0;
text-align: center;
bottom: 0;
right: 0;
}
.owl-theme .owl-controls .owl-buttons div{
width: 70px;
height: 90px;
line-height: 90px;
background: transparent;
border-radius: 0;
opacity: 1;
position: relative;
}
.owl-prev:before,
.owl-next:before{
content: "\f177";
font-family: "fontawesome";
font-size: 45px;
font-weight: 900;
color: #ddd;
position: absolute;
top: 0;
left: 25%;
}
.owl-next:before{
content: "\f178";
}
.owl-next:after{
content: " / ";
font-size: 40px;
color: #ddd;
position: absolute;
top: 0;
left: -10px;
}
@media only screen and (max-width: 990px){
.owl-theme .owl-controls{
width: 100%;
position: static;
text-align: center;
}
.owl-theme .owl-controls .owl-buttons div{
height: 50px;
line-height: 50px;
}
}
</style>
<div class="append-ajax">
<div class="page_header">
<div class="inner-wrap">
</div>
</div>
<!-- <span id="navoffset" style="display: block; height: 65px;">
<section class="underline" id="secondnav">
<div class="inner-wrap">
<div class="tabs-nav-wrap">
<ul>
<li >
<a class="services-ajax" data-page="ux-strategy" href="/ux-services/ux-strategy">Product Strategy</a>
</li>
<li class='active'>
<a class="services-ajax" data-page="ui-ux-software-development" href="/ux-services/ui-ux-software-development">Product Development</a>
</li>
<ul>
</div>
</div>
</section>
</span> -->
<div class="service-all">
<div class="inner-wrap">
<div class="row">
<div class="col-md-12 p-0">
<img class="img-responsive w-100 hidden-xs hidden-sm" src="/assets/img/service/technologydevelopment/background_header.png" alt="Digitial Product development">
<img class="img-responsive w-100 hidden-md hidden-lg" src="/assets/img/service/technologydevelopment/background_header_mobile.png" alt="Digitial Product development">
<h1 class="col-md-6 col-xs-8 software-title">Digitial Product development</h1>
</div>
</div>
<div class="row">
<div class="col-md-6 col-md-offset-3 col-sm-offset-2 col-sm-8 mt-20">
<p>From apps to platform and technology modules, we pick the right software architecture and technologies to implement products which your users fall in love with</p> </div>
</div>
<div class="service-block-content">
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/27/81d625515e1921ef49b108c45c841ca6.png">
</div>
<span>Overcome technical challenges with our help</span>
<p>We are your extended product creation team. Over the years, we have fostered advanced in-house technical competence, enabling you to bring user-friendly products to the market on time, every time.</p>
</div>
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/28/222f0d2e8bc73dcb725d6355d5e0fc04.png">
</div>
<span>Deliver futuristic and trend-setter interfaces</span>
<p>Address users’ wants and innovate at the pace of change. Our team stays ahead of ever-shifting consumer preferences and technology advancements to help you break away from your competition. </p>
</div>
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/29/94819bea3a6113750d058f66d8843dbe.png">
</div>
<span>Bridge communication gaps in implementation</span>
<p>Focus on your business aspects without drowning in implementation details. We build shared understanding between software development teams and designers such that User Experience requirements are well implemented. </p>
</div>
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/30/c042a0b3e53dfbbd37d3fde3c06eb8bd.png">
</div>
<span>Develop a strategic product roadmap</span>
<p>Invest in development initiatives that yield maximum returns. We strategize with you on your portfolio, prioritizing products’ features by building proof-of-concept prototypes so that you make business decisions with confidence.</p>
</div>
</div>
<div class="col-md-8 col-md-offset-2 text-center">
<h2 class="our-approach roboto mb-20">Our Approach - Product Development and Delivery</h2>
<img class="col-md-10 col-md-offset-1 hidden-xs img-responsive mt-20" src="/assets/img/service/technologydevelopment/ideation_desktop.png" alt="Ideation & Strategy">
<img class="col-md-10 col-md-offset-1 hidden-xs img-responsive mt-20" src="/assets/img/service/technologydevelopment/user_desktop.png" alt="User Centered Design">
<img class="col-md-10 col-md-offset-1 hidden-xs img-responsive mt-20 mb-20" src="/assets/img/service/technologydevelopment/agile_desktop.png" alt="Agile Product Development">
<img class="col-md-10 col-md-offset-1 visible-xs-block img-responsive mt-20" src="/assets/img/service/technologydevelopment/ideation_mobile.png" alt="Ideation & Strategy">
<img class="col-md-10 col-md-offset-1 visible-xs-block img-responsive mt-20" src="/assets/img/service/technologydevelopment/user_mobile.png" alt="User Centered Design">
<img class="col-md-10 col-md-offset-1 visible-xs-block img-responsive mt-20 mb-20" src="/assets/img/service/technologydevelopment/agile_mobile.png" alt="Agile Product Development">
</div>
<div class="col-md-12 text-center technology-box">
<div class="col-md-10 col-md-offset-1 mt-20 mb-20">
<h2 class="roboto">Deploy our team where you need it most</h2>
<P class="hidden-xs mb-20">Support your team at any critical juncture. Our team can create front-end software, full-stack development, or specific modules in Computer Vision or Machine Learning for your products. </P>
</div>
<div class="col-md-12 technology-inner-box">
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/64/a4aacee69a97d6064d40db40a7740e6d.svg" alt="Natural language chatbots | AI based">
</div>
<div class="col-md-12">
<span>Chatbot based on AI, NLP</span>
<p class="text-left">Focus on your business aspects without drowning in implementation details. UXArmy builds shared understanding between software development teams and designers for flawless User Experience implementation.</p>
<a href="https://chatbots.uxarmy.com">
</a>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/65/f7f7dc7f00ef875464f971782d2c45de.svg" alt="Colouring technology">
</div>
<div class="col-md-12">
<span>Computer Vision Tech</span>
<p class="text-left">Automate human vision by engaging us to build customised, intelligent software applications involving Image and video processing engines. Our proprietary Colouring and Object detection software library is available for licensing.</p>
<a href="https://dreamtech.uxarmy.com/">
</a>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/66/9ee9fa323fc98e24fb03ee22241bcc24.svg" alt="immersive Mobile App UX">
</div>
<div class="col-md-12">
<span>Engaging mobile apps</span>
<p class="text-left">Our highly competent mobile apps team delivers delightful, engaging mobile Apps. If you want your mobile apps to be built around the preferences and behaviours of your target audiences, we are happy to create one for your business.</p>
<a href="https://www.uxarmy.com/mobile-apps-development/">
</a>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/67/dc9c18b64714338e0ca74b2e4be22da3.svg" alt="Utility and tools software">
</div>
<div class="col-md-12">
<span>Immersive Utility Webapps</span>
<p class="text-left">Semi-automated way-of-work and business processes using legacy softwares can create information bottlenecks. Tailored software apps from us are a better fit than large packaged softwares to save you thousands of man hours.</p>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/68/17dffcc828ca40e6e8b394b1acb8fbb0.svg" alt="Productivity software application">
</div>
<div class="col-md-12">
<span>Tools for Productivity</span>
<p class="text-left">Create efficiency and boost productivity with automation. We specialise in creating tools for your employees, designed to suit their behavior—and which will meet the utility needs of your target audience.</p>
</div>
</div>
</div>
</div>
<div class="">
<div class="container-fluid homepage-casestudy-block montserrat">
<div class="container">
<div class="col-md-12 text-center header-case-study mt-20">
<h2 style="font-size:36px"><b>View Our Case Studies</b></h2>
</div>
<div class="col-md-12 flex-box">
<a class="col-md-4 inner-block-casestudy p-0" href="/case-study/creating-a-futuristic-user-interface-design">
<img src="/assets/img/casestudy/fe9917b82f0b3ffe9cf076461225002f-min.png?1733126514" alt="featured case study" class="img-responsive w-100"/> <div class="description-block">
<p class="case-header"><b>Futuristic Interface for a Value based Integration platform</b></p>
<p class="roboto description mt-20 mb-20">
This global product and services provider wanted to continue to serve loyal customers while opening new markets and appealing to new user segments. With many large organizations using its existing flagship products, the client had to balance serving its current base and new customers while taking its products’ user experience to the next level.
</p>
</div>
</a>
<a class="col-md-4 inner-block-casestudy p-0" href="/case-study/roadmapping-and-execution-of-a-lifestyle-and-utility-app">
<img src="/assets/img/casestudy/e46b5262e28fd164ab01d6e377bcf8c4-min.png?1733126514" alt="featured case study" class="img-responsive w-100"/> <div class="description-block">
<p class="case-header"><b>Roadmapping and execution of a Lifestyle and Utility App</b></p>
<p class="roboto description mt-20 mb-20">
A rival company had been first to market with its mobile app, opening up a lead in competitive advantage. To regain primacy, this global paint company wanted to create a tool to convert prospects and increase engagement of its painting service. The app’s release had become the CEO’s #1 priority, making pressure intense and urgency high.
</p>
</div>
</a>
<a class="col-md-4 inner-block-casestudy p-0" href="/case-study/design-and-development-of-product-management-suite-of-online-tools">
<img src="/assets/img/casestudy/167dfb1123ae657fde7cd35ea5981341.png?1733126514" alt="featured case study" class="img-responsive w-100"/> <div class="description-block">
<p class="case-header"><b>Development of Cloud-based Product Management Suite</b></p>
<p class="roboto description mt-20 mb-20">Global telecommunication brand engages UXArmy to build a product management software suite for usage by employees.</p>
</div>
</a>
</div>
</div>
</div>
</div>
</div>
<!-- for recruitment redesign-->
<!-- recruitment testimonial ends -->
</div>
<div class="content-wrap">
<section class="footer-wrap footer3" style="background-image: url(/assets/img/image.png);">
<div class="inner-wrap text-center">
<div class="terms">
<!-- <h3></h3> -->
<span>Schedule a consultation to learn about our digital business & experience strategy teams</span>
<div class="inner-wrap">
<a href="/contact-sales"><div class="button outlined">Contact Sales</div></a>
</div>
</div>
</div>
</section>
</div>
</div>
<div class="services-load"><img alt="loader" class="vh-centered" src="/assets/img/DYALX.gif" width="250px" alt="loader"></div>
<script>
//Testimonial carousel
$(document).ready(function() {
$(".recruitment-carousel").owlCarousel({
items: 1,
autoplay: false,
autoplayTimeout: 2000,
loop: true,
nav: true,
navText: [
"<img class='nav-button nav-left' src='/assets/img/left-small.png' alt='left'>",
"<img class='nav-button nav-right' src='/assets/img/right-small.png' alt='right'>"
],
dots: true,
smartSpeed: 400
});
});
</script>'
)
result => null
modParams => (int) 1
omitSubject => true
[protected] _name => 'View.afterRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Html',
(int) 1 => 'Form'
)
$result = null
$name = 'Html'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::render() - CORE/Cake/View/View.php, line 473
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 117
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'afterRenderFile'
$params = array(
(int) 0 => '/var/www/html/uxarmy/app/View/Services/index.ctp',
(int) 1 => '<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.carousel.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.carousel.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.theme.min.css">
<style>
.owl-theme .owl-controls{
width: 100%;
margin: 0;
text-align: center;
bottom: 0;
right: 0;
}
.owl-theme .owl-controls .owl-buttons div{
width: 70px;
height: 90px;
line-height: 90px;
background: transparent;
border-radius: 0;
opacity: 1;
position: relative;
}
.owl-prev:before,
.owl-next:before{
content: "\f177";
font-family: "fontawesome";
font-size: 45px;
font-weight: 900;
color: #ddd;
position: absolute;
top: 0;
left: 25%;
}
.owl-next:before{
content: "\f178";
}
.owl-next:after{
content: " / ";
font-size: 40px;
color: #ddd;
position: absolute;
top: 0;
left: -10px;
}
@media only screen and (max-width: 990px){
.owl-theme .owl-controls{
width: 100%;
position: static;
text-align: center;
}
.owl-theme .owl-controls .owl-buttons div{
height: 50px;
line-height: 50px;
}
}
</style>
<div class="append-ajax">
<div class="page_header">
<div class="inner-wrap">
</div>
</div>
<!-- <span id="navoffset" style="display: block; height: 65px;">
<section class="underline" id="secondnav">
<div class="inner-wrap">
<div class="tabs-nav-wrap">
<ul>
<li >
<a class="services-ajax" data-page="ux-strategy" href="/ux-services/ux-strategy">Product Strategy</a>
</li>
<li class='active'>
<a class="services-ajax" data-page="ui-ux-software-development" href="/ux-services/ui-ux-software-development">Product Development</a>
</li>
<ul>
</div>
</div>
</section>
</span> -->
<div class="service-all">
<div class="inner-wrap">
<div class="row">
<div class="col-md-12 p-0">
<img class="img-responsive w-100 hidden-xs hidden-sm" src="/assets/img/service/technologydevelopment/background_header.png" alt="Digitial Product development">
<img class="img-responsive w-100 hidden-md hidden-lg" src="/assets/img/service/technologydevelopment/background_header_mobile.png" alt="Digitial Product development">
<h1 class="col-md-6 col-xs-8 software-title">Digitial Product development</h1>
</div>
</div>
<div class="row">
<div class="col-md-6 col-md-offset-3 col-sm-offset-2 col-sm-8 mt-20">
<p>From apps to platform and technology modules, we pick the right software architecture and technologies to implement products which your users fall in love with</p> </div>
</div>
<div class="service-block-content">
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/27/81d625515e1921ef49b108c45c841ca6.png">
</div>
<span>Overcome technical challenges with our help</span>
<p>We are your extended product creation team. Over the years, we have fostered advanced in-house technical competence, enabling you to bring user-friendly products to the market on time, every time.</p>
</div>
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/28/222f0d2e8bc73dcb725d6355d5e0fc04.png">
</div>
<span>Deliver futuristic and trend-setter interfaces</span>
<p>Address users’ wants and innovate at the pace of change. Our team stays ahead of ever-shifting consumer preferences and technology advancements to help you break away from your competition. </p>
</div>
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/29/94819bea3a6113750d058f66d8843dbe.png">
</div>
<span>Bridge communication gaps in implementation</span>
<p>Focus on your business aspects without drowning in implementation details. We build shared understanding between software development teams and designers such that User Experience requirements are well implemented. </p>
</div>
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/30/c042a0b3e53dfbbd37d3fde3c06eb8bd.png">
</div>
<span>Develop a strategic product roadmap</span>
<p>Invest in development initiatives that yield maximum returns. We strategize with you on your portfolio, prioritizing products’ features by building proof-of-concept prototypes so that you make business decisions with confidence.</p>
</div>
</div>
<div class="col-md-8 col-md-offset-2 text-center">
<h2 class="our-approach roboto mb-20">Our Approach - Product Development and Delivery</h2>
<img class="col-md-10 col-md-offset-1 hidden-xs img-responsive mt-20" src="/assets/img/service/technologydevelopment/ideation_desktop.png" alt="Ideation & Strategy">
<img class="col-md-10 col-md-offset-1 hidden-xs img-responsive mt-20" src="/assets/img/service/technologydevelopment/user_desktop.png" alt="User Centered Design">
<img class="col-md-10 col-md-offset-1 hidden-xs img-responsive mt-20 mb-20" src="/assets/img/service/technologydevelopment/agile_desktop.png" alt="Agile Product Development">
<img class="col-md-10 col-md-offset-1 visible-xs-block img-responsive mt-20" src="/assets/img/service/technologydevelopment/ideation_mobile.png" alt="Ideation & Strategy">
<img class="col-md-10 col-md-offset-1 visible-xs-block img-responsive mt-20" src="/assets/img/service/technologydevelopment/user_mobile.png" alt="User Centered Design">
<img class="col-md-10 col-md-offset-1 visible-xs-block img-responsive mt-20 mb-20" src="/assets/img/service/technologydevelopment/agile_mobile.png" alt="Agile Product Development">
</div>
<div class="col-md-12 text-center technology-box">
<div class="col-md-10 col-md-offset-1 mt-20 mb-20">
<h2 class="roboto">Deploy our team where you need it most</h2>
<P class="hidden-xs mb-20">Support your team at any critical juncture. Our team can create front-end software, full-stack development, or specific modules in Computer Vision or Machine Learning for your products. </P>
</div>
<div class="col-md-12 technology-inner-box">
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/64/a4aacee69a97d6064d40db40a7740e6d.svg" alt="Natural language chatbots | AI based">
</div>
<div class="col-md-12">
<span>Chatbot based on AI, NLP</span>
<p class="text-left">Focus on your business aspects without drowning in implementation details. UXArmy builds shared understanding between software development teams and designers for flawless User Experience implementation.</p>
<a href="https://chatbots.uxarmy.com">
</a>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/65/f7f7dc7f00ef875464f971782d2c45de.svg" alt="Colouring technology">
</div>
<div class="col-md-12">
<span>Computer Vision Tech</span>
<p class="text-left">Automate human vision by engaging us to build customised, intelligent software applications involving Image and video processing engines. Our proprietary Colouring and Object detection software library is available for licensing.</p>
<a href="https://dreamtech.uxarmy.com/">
</a>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/66/9ee9fa323fc98e24fb03ee22241bcc24.svg" alt="immersive Mobile App UX">
</div>
<div class="col-md-12">
<span>Engaging mobile apps</span>
<p class="text-left">Our highly competent mobile apps team delivers delightful, engaging mobile Apps. If you want your mobile apps to be built around the preferences and behaviours of your target audiences, we are happy to create one for your business.</p>
<a href="https://www.uxarmy.com/mobile-apps-development/">
</a>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/67/dc9c18b64714338e0ca74b2e4be22da3.svg" alt="Utility and tools software">
</div>
<div class="col-md-12">
<span>Immersive Utility Webapps</span>
<p class="text-left">Semi-automated way-of-work and business processes using legacy softwares can create information bottlenecks. Tailored software apps from us are a better fit than large packaged softwares to save you thousands of man hours.</p>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/68/17dffcc828ca40e6e8b394b1acb8fbb0.svg" alt="Productivity software application">
</div>
<div class="col-md-12">
<span>Tools for Productivity</span>
<p class="text-left">Create efficiency and boost productivity with automation. We specialise in creating tools for your employees, designed to suit their behavior—and which will meet the utility needs of your target audience.</p>
</div>
</div>
</div>
</div>
<div class="">
<div class="container-fluid homepage-casestudy-block montserrat">
<div class="container">
<div class="col-md-12 text-center header-case-study mt-20">
<h2 style="font-size:36px"><b>View Our Case Studies</b></h2>
</div>
<div class="col-md-12 flex-box">
<a class="col-md-4 inner-block-casestudy p-0" href="/case-study/creating-a-futuristic-user-interface-design">
<img src="/assets/img/casestudy/fe9917b82f0b3ffe9cf076461225002f-min.png?1733126514" alt="featured case study" class="img-responsive w-100"/> <div class="description-block">
<p class="case-header"><b>Futuristic Interface for a Value based Integration platform</b></p>
<p class="roboto description mt-20 mb-20">
This global product and services provider wanted to continue to serve loyal customers while opening new markets and appealing to new user segments. With many large organizations using its existing flagship products, the client had to balance serving its current base and new customers while taking its products’ user experience to the next level.
</p>
</div>
</a>
<a class="col-md-4 inner-block-casestudy p-0" href="/case-study/roadmapping-and-execution-of-a-lifestyle-and-utility-app">
<img src="/assets/img/casestudy/e46b5262e28fd164ab01d6e377bcf8c4-min.png?1733126514" alt="featured case study" class="img-responsive w-100"/> <div class="description-block">
<p class="case-header"><b>Roadmapping and execution of a Lifestyle and Utility App</b></p>
<p class="roboto description mt-20 mb-20">
A rival company had been first to market with its mobile app, opening up a lead in competitive advantage. To regain primacy, this global paint company wanted to create a tool to convert prospects and increase engagement of its painting service. The app’s release had become the CEO’s #1 priority, making pressure intense and urgency high.
</p>
</div>
</a>
<a class="col-md-4 inner-block-casestudy p-0" href="/case-study/design-and-development-of-product-management-suite-of-online-tools">
<img src="/assets/img/casestudy/167dfb1123ae657fde7cd35ea5981341.png?1733126514" alt="featured case study" class="img-responsive w-100"/> <div class="description-block">
<p class="case-header"><b>Development of Cloud-based Product Management Suite</b></p>
<p class="roboto description mt-20 mb-20">Global telecommunication brand engages UXArmy to build a product management software suite for usage by employees.</p>
</div>
</a>
</div>
</div>
</div>
</div>
</div>
<!-- for recruitment redesign-->
<!-- recruitment testimonial ends -->
</div>
<div class="content-wrap">
<section class="footer-wrap footer3" style="background-image: url(/assets/img/image.png);">
<div class="inner-wrap text-center">
<div class="terms">
<!-- <h3></h3> -->
<span>Schedule a consultation to learn about our digital business & experience strategy teams</span>
<div class="inner-wrap">
<a href="/contact-sales"><div class="button outlined">Contact Sales</div></a>
</div>
</div>
</div>
</section>
</div>
</div>
<div class="services-load"><img alt="loader" class="vh-centered" src="/assets/img/DYALX.gif" width="250px" alt="loader"></div>
<script>
//Testimonial carousel
$(document).ready(function() {
$(".recruitment-carousel").owlCarousel({
items: 1,
autoplay: false,
autoplayTimeout: 2000,
loop: true,
nav: true,
navText: [
"<img class='nav-button nav-left' src='/assets/img/left-small.png' alt='left'>",
"<img class='nav-button nav-right' src='/assets/img/right-small.png' alt='right'>"
],
dots: true,
smartSpeed: 400
});
});
</script>'
)
$options = array(
'modParams' => (int) 1,
'break' => false,
'breakOn' => false,
'collectReturn' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/html/uxarmy/app/View/Services/index.ctp',
(int) 1 => '<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.carousel.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.carousel.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.theme.min.css">
<style>
.owl-theme .owl-controls{
width: 100%;
margin: 0;
text-align: center;
bottom: 0;
right: 0;
}
.owl-theme .owl-controls .owl-buttons div{
width: 70px;
height: 90px;
line-height: 90px;
background: transparent;
border-radius: 0;
opacity: 1;
position: relative;
}
.owl-prev:before,
.owl-next:before{
content: "\f177";
font-family: "fontawesome";
font-size: 45px;
font-weight: 900;
color: #ddd;
position: absolute;
top: 0;
left: 25%;
}
.owl-next:before{
content: "\f178";
}
.owl-next:after{
content: " / ";
font-size: 40px;
color: #ddd;
position: absolute;
top: 0;
left: -10px;
}
@media only screen and (max-width: 990px){
.owl-theme .owl-controls{
width: 100%;
position: static;
text-align: center;
}
.owl-theme .owl-controls .owl-buttons div{
height: 50px;
line-height: 50px;
}
}
</style>
<div class="append-ajax">
<div class="page_header">
<div class="inner-wrap">
</div>
</div>
<!-- <span id="navoffset" style="display: block; height: 65px;">
<section class="underline" id="secondnav">
<div class="inner-wrap">
<div class="tabs-nav-wrap">
<ul>
<li >
<a class="services-ajax" data-page="ux-strategy" href="/ux-services/ux-strategy">Product Strategy</a>
</li>
<li class='active'>
<a class="services-ajax" data-page="ui-ux-software-development" href="/ux-services/ui-ux-software-development">Product Development</a>
</li>
<ul>
</div>
</div>
</section>
</span> -->
<div class="service-all">
<div class="inner-wrap">
<div class="row">
<div class="col-md-12 p-0">
<img class="img-responsive w-100 hidden-xs hidden-sm" src="/assets/img/service/technologydevelopment/background_header.png" alt="Digitial Product development">
<img class="img-responsive w-100 hidden-md hidden-lg" src="/assets/img/service/technologydevelopment/background_header_mobile.png" alt="Digitial Product development">
<h1 class="col-md-6 col-xs-8 software-title">Digitial Product development</h1>
</div>
</div>
<div class="row">
<div class="col-md-6 col-md-offset-3 col-sm-offset-2 col-sm-8 mt-20">
<p>From apps to platform and technology modules, we pick the right software architecture and technologies to implement products which your users fall in love with</p> </div>
</div>
<div class="service-block-content">
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/27/81d625515e1921ef49b108c45c841ca6.png">
</div>
<span>Overcome technical challenges with our help</span>
<p>We are your extended product creation team. Over the years, we have fostered advanced in-house technical competence, enabling you to bring user-friendly products to the market on time, every time.</p>
</div>
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/28/222f0d2e8bc73dcb725d6355d5e0fc04.png">
</div>
<span>Deliver futuristic and trend-setter interfaces</span>
<p>Address users’ wants and innovate at the pace of change. Our team stays ahead of ever-shifting consumer preferences and technology advancements to help you break away from your competition. </p>
</div>
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/29/94819bea3a6113750d058f66d8843dbe.png">
</div>
<span>Bridge communication gaps in implementation</span>
<p>Focus on your business aspects without drowning in implementation details. We build shared understanding between software development teams and designers such that User Experience requirements are well implemented. </p>
</div>
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/30/c042a0b3e53dfbbd37d3fde3c06eb8bd.png">
</div>
<span>Develop a strategic product roadmap</span>
<p>Invest in development initiatives that yield maximum returns. We strategize with you on your portfolio, prioritizing products’ features by building proof-of-concept prototypes so that you make business decisions with confidence.</p>
</div>
</div>
<div class="col-md-8 col-md-offset-2 text-center">
<h2 class="our-approach roboto mb-20">Our Approach - Product Development and Delivery</h2>
<img class="col-md-10 col-md-offset-1 hidden-xs img-responsive mt-20" src="/assets/img/service/technologydevelopment/ideation_desktop.png" alt="Ideation & Strategy">
<img class="col-md-10 col-md-offset-1 hidden-xs img-responsive mt-20" src="/assets/img/service/technologydevelopment/user_desktop.png" alt="User Centered Design">
<img class="col-md-10 col-md-offset-1 hidden-xs img-responsive mt-20 mb-20" src="/assets/img/service/technologydevelopment/agile_desktop.png" alt="Agile Product Development">
<img class="col-md-10 col-md-offset-1 visible-xs-block img-responsive mt-20" src="/assets/img/service/technologydevelopment/ideation_mobile.png" alt="Ideation & Strategy">
<img class="col-md-10 col-md-offset-1 visible-xs-block img-responsive mt-20" src="/assets/img/service/technologydevelopment/user_mobile.png" alt="User Centered Design">
<img class="col-md-10 col-md-offset-1 visible-xs-block img-responsive mt-20 mb-20" src="/assets/img/service/technologydevelopment/agile_mobile.png" alt="Agile Product Development">
</div>
<div class="col-md-12 text-center technology-box">
<div class="col-md-10 col-md-offset-1 mt-20 mb-20">
<h2 class="roboto">Deploy our team where you need it most</h2>
<P class="hidden-xs mb-20">Support your team at any critical juncture. Our team can create front-end software, full-stack development, or specific modules in Computer Vision or Machine Learning for your products. </P>
</div>
<div class="col-md-12 technology-inner-box">
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/64/a4aacee69a97d6064d40db40a7740e6d.svg" alt="Natural language chatbots | AI based">
</div>
<div class="col-md-12">
<span>Chatbot based on AI, NLP</span>
<p class="text-left">Focus on your business aspects without drowning in implementation details. UXArmy builds shared understanding between software development teams and designers for flawless User Experience implementation.</p>
<a href="https://chatbots.uxarmy.com">
</a>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/65/f7f7dc7f00ef875464f971782d2c45de.svg" alt="Colouring technology">
</div>
<div class="col-md-12">
<span>Computer Vision Tech</span>
<p class="text-left">Automate human vision by engaging us to build customised, intelligent software applications involving Image and video processing engines. Our proprietary Colouring and Object detection software library is available for licensing.</p>
<a href="https://dreamtech.uxarmy.com/">
</a>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/66/9ee9fa323fc98e24fb03ee22241bcc24.svg" alt="immersive Mobile App UX">
</div>
<div class="col-md-12">
<span>Engaging mobile apps</span>
<p class="text-left">Our highly competent mobile apps team delivers delightful, engaging mobile Apps. If you want your mobile apps to be built around the preferences and behaviours of your target audiences, we are happy to create one for your business.</p>
<a href="https://www.uxarmy.com/mobile-apps-development/">
</a>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/67/dc9c18b64714338e0ca74b2e4be22da3.svg" alt="Utility and tools software">
</div>
<div class="col-md-12">
<span>Immersive Utility Webapps</span>
<p class="text-left">Semi-automated way-of-work and business processes using legacy softwares can create information bottlenecks. Tailored software apps from us are a better fit than large packaged softwares to save you thousands of man hours.</p>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/68/17dffcc828ca40e6e8b394b1acb8fbb0.svg" alt="Productivity software application">
</div>
<div class="col-md-12">
<span>Tools for Productivity</span>
<p class="text-left">Create efficiency and boost productivity with automation. We specialise in creating tools for your employees, designed to suit their behavior—and which will meet the utility needs of your target audience.</p>
</div>
</div>
</div>
</div>
<div class="">
<div class="container-fluid homepage-casestudy-block montserrat">
<div class="container">
<div class="col-md-12 text-center header-case-study mt-20">
<h2 style="font-size:36px"><b>View Our Case Studies</b></h2>
</div>
<div class="col-md-12 flex-box">
<a class="col-md-4 inner-block-casestudy p-0" href="/case-study/creating-a-futuristic-user-interface-design">
<img src="/assets/img/casestudy/fe9917b82f0b3ffe9cf076461225002f-min.png?1733126514" alt="featured case study" class="img-responsive w-100"/> <div class="description-block">
<p class="case-header"><b>Futuristic Interface for a Value based Integration platform</b></p>
<p class="roboto description mt-20 mb-20">
This global product and services provider wanted to continue to serve loyal customers while opening new markets and appealing to new user segments. With many large organizations using its existing flagship products, the client had to balance serving its current base and new customers while taking its products’ user experience to the next level.
</p>
</div>
</a>
<a class="col-md-4 inner-block-casestudy p-0" href="/case-study/roadmapping-and-execution-of-a-lifestyle-and-utility-app">
<img src="/assets/img/casestudy/e46b5262e28fd164ab01d6e377bcf8c4-min.png?1733126514" alt="featured case study" class="img-responsive w-100"/> <div class="description-block">
<p class="case-header"><b>Roadmapping and execution of a Lifestyle and Utility App</b></p>
<p class="roboto description mt-20 mb-20">
A rival company had been first to market with its mobile app, opening up a lead in competitive advantage. To regain primacy, this global paint company wanted to create a tool to convert prospects and increase engagement of its painting service. The app’s release had become the CEO’s #1 priority, making pressure intense and urgency high.
</p>
</div>
</a>
<a class="col-md-4 inner-block-casestudy p-0" href="/case-study/design-and-development-of-product-management-suite-of-online-tools">
<img src="/assets/img/casestudy/167dfb1123ae657fde7cd35ea5981341.png?1733126514" alt="featured case study" class="img-responsive w-100"/> <div class="description-block">
<p class="case-header"><b>Development of Cloud-based Product Management Suite</b></p>
<p class="roboto description mt-20 mb-20">Global telecommunication brand engages UXArmy to build a product management software suite for usage by employees.</p>
</div>
</a>
</div>
</div>
</div>
</div>
</div>
<!-- for recruitment redesign-->
<!-- recruitment testimonial ends -->
</div>
<div class="content-wrap">
<section class="footer-wrap footer3" style="background-image: url(/assets/img/image.png);">
<div class="inner-wrap text-center">
<div class="terms">
<!-- <h3></h3> -->
<span>Schedule a consultation to learn about our digital business & experience strategy teams</span>
<div class="inner-wrap">
<a href="/contact-sales"><div class="button outlined">Contact Sales</div></a>
</div>
</div>
</div>
</section>
</div>
</div>
<div class="services-load"><img alt="loader" class="vh-centered" src="/assets/img/DYALX.gif" width="250px" alt="loader"></div>
<script>
//Testimonial carousel
$(document).ready(function() {
$(".recruitment-carousel").owlCarousel({
items: 1,
autoplay: false,
autoplayTimeout: 2000,
loop: true,
nav: true,
navText: [
"<img class='nav-button nav-left' src='/assets/img/left-small.png' alt='left'>",
"<img class='nav-button nav-right' src='/assets/img/right-small.png' alt='right'>"
],
dots: true,
smartSpeed: 400
});
});
</script>'
)
result => null
modParams => (int) 1
omitSubject => true
[protected] _name => 'View.afterRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Html',
(int) 1 => 'Form'
)
$result = null
$name = 'Form'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::render() - CORE/Cake/View/View.php, line 473
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 117
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'afterRender'
$params = array(
(int) 0 => '/var/www/html/uxarmy/app/View/Services/index.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/html/uxarmy/app/View/Services/index.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.afterRender'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Html',
(int) 1 => 'Form'
)
$result = null
$name = 'Html'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::render() - CORE/Cake/View/View.php, line 474
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 117
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'afterRender'
$params = array(
(int) 0 => '/var/www/html/uxarmy/app/View/Services/index.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/html/uxarmy/app/View/Services/index.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.afterRender'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Html',
(int) 1 => 'Form'
)
$result = null
$name = 'Form'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::render() - CORE/Cake/View/View.php, line 474
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 117
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'beforeLayout'
$params = array(
(int) 0 => '/var/www/html/uxarmy/app/View/Layouts/default_neural.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/html/uxarmy/app/View/Layouts/default_neural.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeLayout'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Html',
(int) 1 => 'Form'
)
$result = null
$name = 'Html'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::renderLayout() - CORE/Cake/View/View.php, line 524
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 117
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'beforeLayout'
$params = array(
(int) 0 => '/var/www/html/uxarmy/app/View/Layouts/default_neural.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/html/uxarmy/app/View/Layouts/default_neural.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeLayout'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Html',
(int) 1 => 'Form'
)
$result = null
$name = 'Form'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::renderLayout() - CORE/Cake/View/View.php, line 524
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 117
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'beforeRenderFile'
$params = array(
(int) 0 => '/var/www/html/uxarmy/app/View/Layouts/default_neural.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/html/uxarmy/app/View/Layouts/default_neural.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Html',
(int) 1 => 'Form'
)
$result = null
$name = 'Html'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 117
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'beforeRenderFile'
$params = array(
(int) 0 => '/var/www/html/uxarmy/app/View/Layouts/default_neural.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/html/uxarmy/app/View/Layouts/default_neural.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Html',
(int) 1 => 'Form'
)
$result = null
$name = 'Form'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 117
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'afterRenderFile'
$params = array(
(int) 0 => '/var/www/html/uxarmy/app/View/Layouts/default_neural.ctp',
(int) 1 => '<!-- this is the layoutfile for neuralinfotech -->
<!DOCTYPE html>
<html>
<head>
<script>
if (window.location.hostname == 'www.uxarmy.com' || window.location.hostname == 'uxarmy.com') {
<!-- Google Tag Manager -->
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-KXLX95P');
<!-- End Google Tag Manager -->
}
if (window.location.hostname == 'www.uxarmyadvocatecommunity.com' || window.location.hostname == 'uxarmyadvocatecommunity.com') {
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-MTSR5T9');
}
</script>
<meta property="og:image" content="https://neuralinfotech.uxarmy.com/uploads/top/18/d1912dc56127611e97d476c9f4fcc9d2.svg" />
<meta property="og:description" content="Engage us for creating customised products with stunning UI/UX. We use human-centric product creation processes and advanced technologies to create high performance systems." />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://neuralinfotech.uxarmy.com" />
<meta property="og:title" content="Digital Strategy and Software Development" />
<meta content="1200" property="og:image:width">
<meta content="600" property="og:image:height">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Digital Strategy and Software Development</title>
<meta name="description" content="Engage us for creating customised products with stunning UI/UX. We use human-centric product creation processes and advanced technologies to create high performance systems.">
<meta name="keywords" content="Software development, Application development, Frontend, Artificial Intelligence">
<link rel="apple-touch-icon" sizes="57x57" href="/assets/favicons-neural/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/assets/favicons-neural/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/assets/favicons-neural/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/assets/favicons-neural/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/assets/favicons-neural/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/assets/favicons-neural/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/assets/favicons-neural/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/assets/favicons-neural/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/assets/favicons-neural/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="/assets/favicons-neural/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="/assets/favicons-neural/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="/assets/favicons-neural/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="/assets/favicons-neural/favicon-16x16.png">
<style>
.carousel-inner,svg:not(:root){overflow:hidden}[hidden],template{display:none}a:active,a:hover{outline:0}img{border:0;vertical-align:middle}@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}img,tr{page-break-inside:avoid}img{max-width:100%!important}}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}.text-left{text-align:left}.text-right{text-align:right}.carousel-control,.text-center{text-align:center}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}}.carousel-inner>.active,.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel{position:relative}.carousel-inner{position:relative;width:100%}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.right{right:0;left:auto}
.fixed{position: fixed; width: 100%;} .blog .inner-wrap .blogs-wrap .blog-img2{background-size: initial !important;}
</style>
<script type="text/javascript" src="/assets/libraries/jquery.min.js?1733126515"></script>
<script type="text/javascript" src="/assets/tools/owl/dist/owl.carousel.min.js?1733126515"></script>
<script type="text/javascript" src="/assets/libraries/jquery.validate.min.js?1733126515"></script>
<script type="text/javascript" src="/assets/tools/malihu_custom_scrollbar/jquery.mCustomScrollbar.js?1733126515" async="async"></script>
<script type="text/javascript" src="/assets/libraries/jquery-ui.min.js?1733126515" async="async"></script>
<script type="text/javascript" src="/assets/js/bootstrap.js?1733126515" async="async"></script>
<script type="text/javascript" src="/assets/js/jquery.rwdImageMaps.min.js?1733126515" async="async"></script>
<link rel="stylesheet" type="text/css" href="/assets/global/plugins/bootstrap/3.3.7/css/bootstrap.min.css?1733126513"/>
<link rel="stylesheet" type="text/css" href="/assets/css/main.css?1733126513"/>
<link rel="stylesheet" type="text/css" href="/assets/tools/owl/dist/assets/owl.carousel.min.css?1733126515"/>
<link rel="stylesheet" type="text/css" href="/assets/css/responsive.css?1733126513" media="none" onload="if(media!='all')media='all'"/>
<link rel="stylesheet" type="text/css" href="/assets/css/animate.css?1733126513" media="none" onload="if(media!='all')media='all'"/>
<link rel="stylesheet" type="text/css" href="/assets/tools/malihu_custom_scrollbar/jquery.mCustomScrollbar.min.css?1733126515" media="none" onload="if(media!='all')media='all'"/>
<link rel="stylesheet" type="text/css" href="/assets/fonts/font-awesome_m/css/font-awesome.min.css?1733126513" media="none" onload="if(media!='all')media='all'"/>
<link rel="stylesheet" type="text/css" href="/assets/libraries/jquery-ui.min.css?1733126515" media="none" onload="if(media!='all')media='all'"/>
<link rel="stylesheet" type="text/css" href="/assets/css/app.css?1733126513" media="none" onload="if(media!='all')media='all'"/>
<style>
.ui-autocomplete.ui-front.ui-menu{background:#fff !important;}
.ui-widget-content{z-index: 9999999999;}
.ui-autocomplete {max-height: 100px;overflow-y: auto;/* prevent horizontal scrollbar */overflow-x: hidden;}
* html .ui-autocomplete {
height: 100px;
}
</style>
<script>
if (window.location.hostname == 'www.uxarmy.com' || window.location.hostname == 'uxarmy.com') {
!function(q,e,v,n,t,s){if(q.qp) return; n=q.qp=function(){n.qp?n.qp.apply(n,arguments):n.queue.push(arguments);}; n.queue=[];t=document.createElement(e);t.async=!0;t.src=v; s=document.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s);}(window, 'script', 'https://a.quora.com/qevents.js');
qp('init', 'c77b95d63fde4dd9bc8f9f4668a09386');
qp('track', 'ViewContent');
}
</script>
<!-- Facebook Pixel and Quora Pixel Code -->
<!-- End Facebook Pixel Code -->
</head>
<body>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KXLX95P" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<div class="header neural">
<div class="navigation-wrap">
<div class="inner-wrap" style="padding: 0 !important;">
<br clear="all">
<div class="mobile-menu">
<div class=" menu-accordion">
<!-- <div class="item"><a href="/remote-user-testing" class=""> User Testing Tools</a></div> -->
<div class="accordion-item">
<div class="accordion-button">
<span class="question">What We Do</span>
<div class="accordion-marker"><i class="fa fa-chevron-down v-centered" style="color: #000;"></i></div>
</div>
<div class="menu-accordion-text">
<div class="col-50">
<a href="/ux-services/ux-strategy">
<div class="icon_img"><img data-src="/assets/img/random/strategy.svg" alt="UXArmy services strategy"></div>
<div class="pull-left">
<span class=" ">Product Strategy</span>
<p>Plan for success with smart UX strategy</p>
</div>
</a>
</div>
<div class="col-50">
<a href="/ux-services/ui-ux-software-development">
<div class="icon_img"><img data-src="/assets/img/random/technology.svg" alt="UXArmy technology development service"></div>
<div class="pull-left">
<span>Product Development</span>
<p>Let’s learn about work oursourcing</p>
</div>
</a>
</div>
</div>
</div>
<div class="item"><a href="/case-studies"> Our Work</a></div>
<div class="item"><a href="/why-ux-army"> Why Us?</a></div>
<div class="item"><a href="/contact-sales"> Contact</a></div>
</div>
</div> <ul class="navigation left v-centered" id="">
<li style="padding-left: 20px !important;">
<a href="/" class="logo">
<div>
<embed src="/assets/img/neuralinfotech/neuralinfotech-logo.svg" class="menu-logo">
</div>
</a>
<a href="/" style="position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; z-index: 2;"></a>
</li> <li style="padding-left: 20px !important;min-width:50px"> </li>
</ul>
<ul class="navigation right v-centered " id="">
<!-- UX Services -->
<li class="menu-item" data-id="dd-services">
<a class="" href=https://neuralinfotech.uxarmy.com/ux-services/ux-strategy>WHAT WE DO<span class="fa fa-angle-down" aria-hidden="true"></span></a><i class="fa fa-caret-up h-centered"></i>
<div class="menu-dropdown menu-style-services" id="dd-services">
<div class="inner-wrap">
<ul>
<li>
<a href="/ux-services/ux-strategy">
<div class="icon_img"><img data-src="/assets/img/random/strategy.svg" alt="UXArmy service strategy" src="/assets/img/random/strategy.svg"></div>
<span class=" ">Product Strategy </span>
<p>Plan for success with smart UX strategy</p>
<h5>Learn More <i class="fa fa-long-arrow-right"></i></h5>
</a>
</li>
<li>
<a href="/ux-services/ui-ux-software-development">
<div class="icon_img"><img data-src="/assets/img/random/technology.svg" alt="UXArmy technology development service" src="/assets/img/random/technology.svg"></div>
<span class=" ">Product Development </span>
<p>Extend your product creation capabilities</p>
<h5>Learn More <i class="fa fa-long-arrow-right"></i></h5>
</a>
</li>
</ul>
<!-- <ul>
<li>
<a href="/ux-services/ux-strategy">
<div class="icon_img"><img data-src="/assets/img/random/strategy.svg" alt="UXArmy service strategy"></div>
<span class=" ">Product Strategy </span>
<p>Plan for success with smart UX strategy</p>
<h5>Learn More <i class="fa fa-long-arrow-right"></i></h5>
</a>
</li>
<li>
<a href="/ux-services/user-research">
<div class="icon_img"><img data-src="/assets/img/random/userresearch.svg" alt="UXArmy user research service"></div>
<span class=" ">Research </span>
<p>Discover what matters most to your customers</p>
<h5>Learn More <i class="fa fa-long-arrow-right"></i></h5>
</a>
</li>
<li>
<a href="/ux-services/ux-design">
<div class="icon_img"><img data-src="/assets/img/random/design.svg" alt="UXArmy user research service"></div>
<span class=" ">Design </span>
<p>Create products that delight users</p>
<h5>Learn More <i class="fa fa-long-arrow-right"></i></h5>
</a>
</li>
<li>
<a href="/ux-services/ui-ux-software-development">
<div class="icon_img"><img data-src="/assets/img/random/technology.svg" alt="UXArmy technology development service"></div>
<span class=" ">Product Development </span>
<p>Extend your product creation capabilities</p>
<h5>Learn More <i class="fa fa-long-arrow-right"></i></h5>
</a>
</li>
<li>
<a href="/ux-services/recruit-testers">
<div class="icon_img"><img data-src="/assets/img/random/recruit.svg" alt="UXArmy recruit service"></div>
<span class=" ">Recruitment </span>
<p>Ask the right audience the right questions</p>
<h5>Learn More <i class="fa fa-long-arrow-right"></i></h5>
</a>
</li>
</ul> -->
</div>
</div>
</li>
<!-- End of UX Services -->
<li><a href="/case-studies" class="">OUR WORK</a></li>
<li><a href="/why-ux-army" class="">WHY US</a></li>
<li><a href="/contact-sales" class="">CONTACT</a></li>
</ul>
<div class="mobile v-centered ">
<div class="menu-toggle">
<span>MENU</span>
<div class="m-lines">
<div class="one"></div>
<div class="two"></div>
<div class="three"></div>
</div>
</div>
</div>
<!-- POPUP LAST STEP START -->
<div class="form-popup welcome" id="popup6">
<div class="popup_logo">
<div class="inner-wrap">
<embed src="/assets/images/logo.svg" class="menu-logo">
<div class="close_popup" onclick="closePopup('#popup6');removeErr();">
</div>
</div>
</div>
<div class="form-box vh-centered" style="max-width: initial;">
<div class="popup-img"><img data-src="/assets/img/welcome.png" alt="welcome logo"></div>
<div class="inner-wrap" style="height:initial;">
<h2 class="popup6-title" style="text-align: center;">Thanks for signing up!</h2>
<span style="text-align: center;">Check your email for further instructions to verify your account.</span>
</div>
<br clear="all">
<div class="welcome_btn" style="text-align: center;">
<a href="/" class="button color">Return To Home</a>
</div>
<p class="text-center"><a id="verify-link">Resend verification link</a></p>
<p class="text-center" id="resen-mes" style="display:none;color:green;margin-top:5px;font-size: 10px; text-transform: initial;">Verification link has been sent.</p>
</div>
</div>
<!-- POPUP LAST STEP END -->
<!-- POPUP LAST STEP START -->
<div class="form-popup welcome" id="popup14">
<div class="popup_logo">
<div class="inner-wrap">
<embed src="/assets/images/logo.svg" class="menu-logo">
<div class="close_popup" onclick="closePopup('#popup14');removeErr();">
</div>
</div>
</div>
<div class="form-box vh-centered" style="max-width: initial;">
<div class="popup-img"><img data-src="/assets/img/welcome.png" alt="welcome logo"></div>
<div class="inner-wrap" style="height:initial;">
<h2 class="popup6-title" style="text-align: center;">Thanks for signing up!</h2>
<span style="text-align: center;">Please use a computer browser to create a user test.</span>
</div>
<br clear="all">
<div class="welcome_btn" style="text-align: center;">
<a href="/" class="button color">Return To Home</a>
</div>
</div>
</div>
<!-- POPUP LAST STEP END -->
<!-- POPUP LAST STEP START -->
<div class="form-popup welcome" id="popup15">
<div class="popup_logo">
<div class="inner-wrap">
<embed src="/assets/images/logo.svg" class="menu-logo">
</div>
</div>
<div class="form-box vh-centered" style="max-width: initial;">
<div class="popup-img"><img data-src="/assets/img/welcome.png" alt="welcome logo"></div>
<div class="inner-wrap" style="height:initial;">
<h2 class="popup6-title" style="text-align: center;">Please wait!</h2>
<span style="text-align: center;">Your account is being created...</span>
</div>
<br clear="all">
</div>
</div>
<!-- POPUP LAST STEP END -->
<!-- Error POPUP -->
<div class="form-popup welcome" id="err-popup">
<div class="popup_logo">
<div class="inner-wrap">
<embed src="/assets/images/logo.svg" class="menu-logo">
<div class="close_popup" onclick="closePopup('#err-popup');removeErr();">
</div>
</div>
</div>
<div class="form-box vh-centered" style="max-width: initial;">
<div class="popup-img"><img data-src="/assets/img/error.png" alt="error logo"></div>
<div class="inner-wrap" style="height:initial;">
<h2 class="popup6-title" style="text-align: center;">INVALID REQUEST !</h2>
<span style="text-align: center;">Please verify your details and try again.</span>
</div>
<br clear="all">
<div class="welcome_btn" style="text-align: center;">
<a href="/" class="button color">Return To Home</a>
</div>
</div>
</div>
<!-- POPUP LAST STEP END -->
<div class="sign-up" id="signup-popup">
<div class="inner-box h-centered">
<div class="close signup-close" onclick="closePopup('#signup-popup')">
<img data-src="/assets/img/close.svg">
</div>
<div class="h-centered">
<div class="welcome-to-sign-up">Sign up for Free</div>
<div class="select-an-option-on">Select an option you want to Sign up for!</div>
<div class="select-block">
<a href="/signup" class="block">
<img alt="Create a UserStudy" data-src="/assets/img/createtest.svg" data-src="/assets/img/createtest.svg" data-hover="/assets/img/createtest-h.svg" />
<div class="create-test">Create Test</div>
<div class="i-want-to">I want to create a User Test for Prototype, Website or Mobile App</div>
</a>
<a href="https://useradvocatecommunity.com/signup" class="block">
<img alt="Register as UserAdvocate" data-src="/assets/img/dotest.svg" data-src="/assets/img/dotest.svg" data-hover="/assets/img/dotest-h.svg" />
<div class="do-test">Join as Tester</div>
<div class="i-want-to">I want to become a paid tester and provide feedback</div>
</a>
</div>
<div class="notice-each-email-c"><span><embed src="/assets/img/info.svg"></span><span>Notice: Separate accounts are needed for gathering and providing user feedback.</span></div>
</div>
</div>
</div>
<div class="form-popup welcome" id="popup11" style="display:none;">
<div class="popup_logo">
<div class="inner-wrap">
<embed src="/assets/img/neuralinfotech/neuralinfotech-logo-white.svg" class="menu-logo">
<div class="close_popup" onclick="closePopup('#popup11');">
</div>
</div>
</div>
<div class="form-box vh-centered">
<div class="popup-img"><img data-src="/assets/img/welcome.png" alt="welcome logo"></div>
<h2 id="popup11-title" class="popup6-title" style="width: max-content; width: -moz-max-content;width: -webkit-max-content;width: -o-max-content;">Thanks for contacting us.</h2>
<span>We will revert you with response shortly.</span>
<br clear="all">
</div>
</div>
<div class="form-popup welcome" id="popup13" style="display:none;">
<div class="popup_logo">
<div class="inner-wrap">
<embed src="/assets/images/logo.svg" class="menu-logo">
<div class="close_popup" onclick="closePopup('#popup13');">
</div>
</div>
</div>
<div class="form-box vh-centered">
<div class="popup-img"><img data-src="/assets/img/welcome.png" alt="welcome logo"></div>
<h2 class="popup6-title" style="width: max-content; width: -moz-max-content;width: -webkit-max-content;width: -o-max-content;">Thanks for choosing to be notified!</h2>
<span>We’d get in touch very soon.</span>
<br clear="all">
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.carousel.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.carousel.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.theme.min.css">
<style>
.owl-theme .owl-controls{
width: 100%;
margin: 0;
text-align: center;
bottom: 0;
right: 0;
}
.owl-theme .owl-controls .owl-buttons div{
width: 70px;
height: 90px;
line-height: 90px;
background: transparent;
border-radius: 0;
opacity: 1;
position: relative;
}
.owl-prev:before,
.owl-next:before{
content: "\f177";
font-family: "fontawesome";
font-size: 45px;
font-weight: 900;
color: #ddd;
position: absolute;
top: 0;
left: 25%;
}
.owl-next:before{
content: "\f178";
}
.owl-next:after{
content: " / ";
font-size: 40px;
color: #ddd;
position: absolute;
top: 0;
left: -10px;
}
@media only screen and (max-width: 990px){
.owl-theme .owl-controls{
width: 100%;
position: static;
text-align: center;
}
.owl-theme .owl-controls .owl-buttons div{
height: 50px;
line-height: 50px;
}
}
</style>
<div class="append-ajax">
<div class="page_header">
<div class="inner-wrap">
</div>
</div>
<!-- <span id="navoffset" style="display: block; height: 65px;">
<section class="underline" id="secondnav">
<div class="inner-wrap">
<div class="tabs-nav-wrap">
<ul>
<li >
<a class="services-ajax" data-page="ux-strategy" href="/ux-services/ux-strategy">Product Strategy</a>
</li>
<li class='active'>
<a class="services-ajax" data-page="ui-ux-software-development" href="/ux-services/ui-ux-software-development">Product Development</a>
</li>
<ul>
</div>
</div>
</section>
</span> -->
<div class="service-all">
<div class="inner-wrap">
<div class="row">
<div class="col-md-12 p-0">
<img class="img-responsive w-100 hidden-xs hidden-sm" src="/assets/img/service/technologydevelopment/background_header.png" alt="Digitial Product development">
<img class="img-responsive w-100 hidden-md hidden-lg" src="/assets/img/service/technologydevelopment/background_header_mobile.png" alt="Digitial Product development">
<h1 class="col-md-6 col-xs-8 software-title">Digitial Product development</h1>
</div>
</div>
<div class="row">
<div class="col-md-6 col-md-offset-3 col-sm-offset-2 col-sm-8 mt-20">
<p>From apps to platform and technology modules, we pick the right software architecture and technologies to implement products which your users fall in love with</p> </div>
</div>
<div class="service-block-content">
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/27/81d625515e1921ef49b108c45c841ca6.png">
</div>
<span>Overcome technical challenges with our help</span>
<p>We are your extended product creation team. Over the years, we have fostered advanced in-house technical competence, enabling you to bring user-friendly products to the market on time, every time.</p>
</div>
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/28/222f0d2e8bc73dcb725d6355d5e0fc04.png">
</div>
<span>Deliver futuristic and trend-setter interfaces</span>
<p>Address users’ wants and innovate at the pace of change. Our team stays ahead of ever-shifting consumer preferences and technology advancements to help you break away from your competition. </p>
</div>
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/29/94819bea3a6113750d058f66d8843dbe.png">
</div>
<span>Bridge communication gaps in implementation</span>
<p>Focus on your business aspects without drowning in implementation details. We build shared understanding between software development teams and designers such that User Experience requirements are well implemented. </p>
</div>
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/30/c042a0b3e53dfbbd37d3fde3c06eb8bd.png">
</div>
<span>Develop a strategic product roadmap</span>
<p>Invest in development initiatives that yield maximum returns. We strategize with you on your portfolio, prioritizing products’ features by building proof-of-concept prototypes so that you make business decisions with confidence.</p>
</div>
</div>
<div class="col-md-8 col-md-offset-2 text-center">
<h2 class="our-approach roboto mb-20">Our Approach - Product Development and Delivery</h2>
<img class="col-md-10 col-md-offset-1 hidden-xs img-responsive mt-20" src="/assets/img/service/technologydevelopment/ideation_desktop.png" alt="Ideation & Strategy">
<img class="col-md-10 col-md-offset-1 hidden-xs img-responsive mt-20" src="/assets/img/service/technologydevelopment/user_desktop.png" alt="User Centered Design">
<img class="col-md-10 col-md-offset-1 hidden-xs img-responsive mt-20 mb-20" src="/assets/img/service/technologydevelopment/agile_desktop.png" alt="Agile Product Development">
<img class="col-md-10 col-md-offset-1 visible-xs-block img-responsive mt-20" src="/assets/img/service/technologydevelopment/ideation_mobile.png" alt="Ideation & Strategy">
<img class="col-md-10 col-md-offset-1 visible-xs-block img-responsive mt-20" src="/assets/img/service/technologydevelopment/user_mobile.png" alt="User Centered Design">
<img class="col-md-10 col-md-offset-1 visible-xs-block img-responsive mt-20 mb-20" src="/assets/img/service/technologydevelopment/agile_mobile.png" alt="Agile Product Development">
</div>
<div class="col-md-12 text-center technology-box">
<div class="col-md-10 col-md-offset-1 mt-20 mb-20">
<h2 class="roboto">Deploy our team where you need it most</h2>
<P class="hidden-xs mb-20">Support your team at any critical juncture. Our team can create front-end software, full-stack development, or specific modules in Computer Vision or Machine Learning for your products. </P>
</div>
<div class="col-md-12 technology-inner-box">
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/64/a4aacee69a97d6064d40db40a7740e6d.svg" alt="Natural language chatbots | AI based">
</div>
<div class="col-md-12">
<span>Chatbot based on AI, NLP</span>
<p class="text-left">Focus on your business aspects without drowning in implementation details. UXArmy builds shared understanding between software development teams and designers for flawless User Experience implementation.</p>
<a href="https://chatbots.uxarmy.com">
</a>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/65/f7f7dc7f00ef875464f971782d2c45de.svg" alt="Colouring technology">
</div>
<div class="col-md-12">
<span>Computer Vision Tech</span>
<p class="text-left">Automate human vision by engaging us to build customised, intelligent software applications involving Image and video processing engines. Our proprietary Colouring and Object detection software library is available for licensing.</p>
<a href="https://dreamtech.uxarmy.com/">
</a>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/66/9ee9fa323fc98e24fb03ee22241bcc24.svg" alt="immersive Mobile App UX">
</div>
<div class="col-md-12">
<span>Engaging mobile apps</span>
<p class="text-left">Our highly competent mobile apps team delivers delightful, engaging mobile Apps. If you want your mobile apps to be built around the preferences and behaviours of your target audiences, we are happy to create one for your business.</p>
<a href="https://www.uxarmy.com/mobile-apps-development/">
</a>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/67/dc9c18b64714338e0ca74b2e4be22da3.svg" alt="Utility and tools software">
</div>
<div class="col-md-12">
<span>Immersive Utility Webapps</span>
<p class="text-left">Semi-automated way-of-work and business processes using legacy softwares can create information bottlenecks. Tailored software apps from us are a better fit than large packaged softwares to save you thousands of man hours.</p>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/68/17dffcc828ca40e6e8b394b1acb8fbb0.svg" alt="Productivity software application">
</div>
<div class="col-md-12">
<span>Tools for Productivity</span>
<p class="text-left">Create efficiency and boost productivity with automation. We specialise in creating tools for your employees, designed to suit their behavior—and which will meet the utility needs of your target audience.</p>
</div>
</div>
</div>
</div>
<div class="">
<div class="container-fluid homepage-casestudy-block montserrat">
<div class="container">
<div class="col-md-12 text-center header-case-study mt-20">
<h2 style="font-size:36px"><b>View Our Case Studies</b></h2>
</div>
<div class="col-md-12 flex-box">
<a class="col-md-4 inner-block-casestudy p-0" href="/case-study/creating-a-futuristic-user-interface-design">
<img src="/assets/img/casestudy/fe9917b82f0b3ffe9cf076461225002f-min.png?1733126514" alt="featured case study" class="img-responsive w-100"/> <div class="description-block">
<p class="case-header"><b>Futuristic Interface for a Value based Integration platform</b></p>
<p class="roboto description mt-20 mb-20">
This global product and services provider wanted to continue to serve loyal customers while opening new markets and appealing to new user segments. With many large organizations using its existing flagship products, the client had to balance serving its current base and new customers while taking its products’ user experience to the next level.
</p>
</div>
</a>
<a class="col-md-4 inner-block-casestudy p-0" href="/case-study/roadmapping-and-execution-of-a-lifestyle-and-utility-app">
<img src="/assets/img/casestudy/e46b5262e28fd164ab01d6e377bcf8c4-min.png?1733126514" alt="featured case study" class="img-responsive w-100"/> <div class="description-block">
<p class="case-header"><b>Roadmapping and execution of a Lifestyle and Utility App</b></p>
<p class="roboto description mt-20 mb-20">
A rival company had been first to market with its mobile app, opening up a lead in competitive advantage. To regain primacy, this global paint company wanted to create a tool to convert prospects and increase engagement of its painting service. The app’s release had become the CEO’s #1 priority, making pressure intense and urgency high.
</p>
</div>
</a>
<a class="col-md-4 inner-block-casestudy p-0" href="/case-study/design-and-development-of-product-management-suite-of-online-tools">
<img src="/assets/img/casestudy/167dfb1123ae657fde7cd35ea5981341.png?1733126514" alt="featured case study" class="img-responsive w-100"/> <div class="description-block">
<p class="case-header"><b>Development of Cloud-based Product Management Suite</b></p>
<p class="roboto description mt-20 mb-20">Global telecommunication brand engages UXArmy to build a product management software suite for usage by employees.</p>
</div>
</a>
</div>
</div>
</div>
</div>
</div>
<!-- for recruitment redesign-->
<!-- recruitment testimonial ends -->
</div>
<div class="content-wrap">
<section class="footer-wrap footer3" style="background-image: url(/assets/img/image.png);">
<div class="inner-wrap text-center">
<div class="terms">
<!-- <h3></h3> -->
<span>Schedule a consultation to learn about our digital business & experience strategy teams</span>
<div class="inner-wrap">
<a href="/contact-sales"><div class="button outlined">Contact Sales</div></a>
</div>
</div>
</div>
</section>
</div>
</div>
<div class="services-load"><img alt="loader" class="vh-centered" src="/assets/img/DYALX.gif" width="250px" alt="loader"></div>
<script>
//Testimonial carousel
$(document).ready(function() {
$(".recruitment-carousel").owlCarousel({
items: 1,
autoplay: false,
autoplayTimeout: 2000,
loop: true,
nav: true,
navText: [
"<img class='nav-button nav-left' src='/assets/img/left-small.png' alt='left'>",
"<img class='nav-button nav-right' src='/assets/img/right-small.png' alt='right'>"
],
dots: true,
smartSpeed: 400
});
});
</script>
<div class="content-wrap">
<section class="footer-wrap footer2" id="footer2">
<div class="page_header montserrat footer-neural" id="main_footer"> <br />
<div class="inner-wrap row">
<div class="col col-sm-3 col-footer">
<h3><strong>What We Do</strong></h3>
<ul>
<li><a href="/ux-services/ux-strategy">Product Strategy</a></li>
<li><a href="/ux-services/ui-ux-software-development">Product Development</a></li>
</ul>
</div>
<div class="col col-sm-3 col-footer">
<h3><strong>Our Work</strong></h3>
<ul>
<li><a href="/case-studies">Case Studies</a></li>
<li><a href="/ux-army-portfolio">Design Work</a></li>
<li><a href="https://dreamtech.uxarmy.com/">Dreamtech Technology</a></li>
</ul>
</div>
<div class="col col-sm-3 col-footer">
<h3><strong>Company</strong></h3>
<ul>
<li><a href="https://www.uxarmy.com">UXArmy Toolkit</a></li>
<li><a href="/why-ux-army">Why Us</a></li>
<li><a href="/contact-sales">Contact</a></li>
</ul>
</div>
</div>
<p class="text-center">All trademarks, logos and brands are property of their respective owners. All company, product and service names used in this website are for identification purposes only<br><br></p>
<p style="padding-bottom: 3rem;" class="text-center">© 2012 - 2024 UXArmy
Pte Ltd, Singapore</p>
</div>
</section>
</div>
<!-- CONTACT US POPUP START-->
<div class="form-popup" id="popup2" style="display: none;">
<div class="popup_logo">
<div class="inner-wrap">
<embed src="/assets/img/neuralinfotech/neuralinfotech-logo-white.svg" class="menu-logo">
<div class="close_popup" onclick="closePopup('#popup2');removeErr();"></div>
</div>
</div>
<div class="form-box vh-centered">
<h2 class="contact-header">Contact Us</h2>
<span class="sub-header">What is your message about?</span>
<form id="" class="contactus-form">
<div class="input-wrap contact-radio">
<div class="input-neural input_block">
<input type="radio" class="contact-type" id="option-two2" name="selector-pop2" value="Schedule a Meeting" checked="checked">
<label class="input_label" for="option-two2">
<div class="vh-centered">Schedule a Meeting</div>
</label>
<input type="radio" class="contact-type" id="option-one2" name="selector-pop2" value="Support">
<label class="input_label" for="option-one2">
<div class="vh-centered">Support</div>
</label>
<input type="radio" class="contact-type" id="option-three2" name="selector-pop2" value="Join Our Team">
<label class="input_label" for="option-three2">
<div class="vh-centered">Join Our Team</div>
</label>
</div>
<div class="input input_block" style="display: none;">
<input type="radio" class="contact-type" id="option-four2" name="selector-pop2" value="Quote">
<label class="input_label" for="option-one2">
<div class="vh-centered">Quote</div>
</label>
</div>
</div>
<span>Please fill in your contact details and we will get in touch soon</span>
<div class="input-wrap">
<label>FULL Name</label>
<div class="input">
<input type="text" id="f" placeholder="e.g. John Lee" name="fullname">
</div>
</div>
<div class="input-wrap">
<label>WORK EMAIL</label>
<div class="input">
<input type="email" placeholder="Work Email" name="email">
</div>
</div>
<div class="input-wrap col-50">
<label>COUNTRY OF RESIDENCE</label>
<div class="input">
<input type="text" placeholder="e.g. Singapore" name="country">
</div>
</div>
<div class="input-wrap col-50">
<label>PHONE</label>
<div class="input">
<input type="text" placeholder="e.g. +65 8888 - 8888" name="phone">
</div>
</div>
<div class="input-wrap">
<label>MESSAGE</label>
<div class="input">
<textarea class="required" placeholder="Let us know how we can help you.." name="message"></textarea>
</div>
</div>
</form>
<br clear="all">
<div class="text-right">
<div class="text-left for-cv" style="display:none;">
<input type="file" id="file1" name="cv" class="cv-file" style="display: none;">
<label for="file1" class="cv-file-btn">
<div class="button color neural">
<i class="fa fa-cloud-upload" aria-hidden="true"></i> Upload CV
</div>
</label>
</div>
<div class="button contact-cancel" onclick="closePopup('#popup2');removeErr();">Cancel</div>
<div class="button outlined contact-send text-center neural">Send</div>
</div>
</div>
<!-- <div class="close-form-popup"></div> -->
</div>
<!-- CONTACT US POPUP END-->
<div class="form-popup download-popup-box" id="popup12">
<div class="popup_logo">
<div class="inner-wrap">
<!-- <embed src="/assets/images/logo.svg" class="menu-logo"> -->
<div class="close_popup" onclick="closePopup('#popup12');removeErr();"></div>
</div>
</div>
<div class="form-box vh-centered download-first">
<div class="popup-img"><img data-src="/assets/img/illustration.png" alt="illustration logo"></div>
<h2 class="text-center">Don’t miss out, get notified!</h2>
<span class="text-center" style="width: 100%;">At UXArmy we are busy giving final touches to our Online User testing ecosystem.</span>
<div class="input-wrap" style="margin-bottom: 15px;">
<div class="input">
<input id="interim-email" type="email" placeholder="Enter your email...">
</div>
<a class="button outlined get-interim">Notify me!</a>
<p>This email is safe, we dont spam</p>
</div>
</div>
</div>
<div class="hide-all"></div>
<script type="text/javascript" src="/assets/js/main.js?1733126515" async="async"></script>
<script type="text/javascript" src="/js/additional.js?1733126515" async="async"></script>
<script>
var availableTags = [];
function showError(element, errorElement, errorMsg = '', show = false){
if(show){
element.closest('.form-group').removeClass('success');
element.addClass('error');
$(errorElement).html(errorMsg).fadeIn();
} else {
element.closest('.form-group').addClass('success');
element.removeClass('error');
$(errorElement).html('').fadeOut();
}
}
function isEmailInterim(email) {
var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
return regex.test(email);
}
validator3 = $( "#client-form" ).validate({
errorPlacement: function(error, element) {
},
highlight: function(element) {
if($(element).attr('id') == 'reg-email-c'){
$(element).closest('.form-group').removeClass('success');
}
if($(element).attr('id') == 'reg-password-c'){
$(".client-password-valid").show();
}
$(element).addClass("error");
},
unhighlight: function(element) {
$(element).removeClass("error");
if($(element).attr('id') == 'reg-email-c'){
$(element).parents('.form-group').find('.error-for-reg-c').hide()
}
if($(element).attr('id') == 'reg-password-c'){
$(".client-password-valid").hide();
}
},
rules: {
'regemail' : {
required: true,
minlength: 6,
},
'name' : {
required: true,
// onkeyup:true
},
},
});
//////Client Sign Up
$(window).on('load',function(){
var value = $('#reg-email-c').val();
if(typeof value !== 'undefined' && value !== ''){
$.ajax({
dataType: 'json',
type: 'POST',
async: false,
url: "/api/validemail",
data: {
"email":value
},
success: function (res) {
//var obj = $.parseJSON(res);
if(!res['error']){
$('#reg-email-c').closest('.form-group').addClass('success');
result2 = true;
}
}
});
}
})
$(document).on('click','.get-interim',function(){
var email = $('#interim-email').val();
if(email !== '' && isEmailInterim(email)){
var $this = $(this);
$this.addClass('active');
$(".form-popup.download-popup-box .input-wrap .button").css("pointer-events", "auto");
$.ajax({
url:"/ajax/addSubscriber",
type:'post',
data:{email:email},
success:function(res){
if(res){
$('#interim-email').val('');
$('#interim-email').removeClass('error');
$('.get-interim').removeClass('active');
$(".form-popup.download-popup-box .input-wrap .button").css("pointer-events", "none");
$('.download-first').hide();
$('#popup12').hide();
$('#popup13').show();
//closePopup('#popup9');
$this.removeClass('active');
}
}
})
}else{
$('.get-interim').removeClass('active');
$('#interim-email').addClass('error');
$(".form-popup.download-popup-box .input-wrap .button").css("pointer-events", "none");
}
})
$("#show-ar").click(function(){
var arrow = {up : 'up', down : 'down'}
$('#ar-box, #ai-box').toggleClass("hidden-xs dropdown-mobile");
$('#ai-box').toggleClass("dropdown-mobile-ai")
var src = $(this).find('img').attr('src');
if(src.includes(arrow.up)) {
src = src.replace(arrow.up, arrow.down);
} else {
src = src.replace(arrow.down, arrow.up);
}
$(this).find('img').attr("src",src);
});
$(document).on('click','#reg-signup-c',function(e){
e.preventDefault();
var name = $('#reg-name-c').val();
if (name == '') {
var er = '<label for="" class="error-for-fullname signup-error">Please enter your name</label>';
$(".error-for-fullname").remove();
$('#reg-name-c').addClass('error');
$('.reg-full-name').after(er);
return false;
} else if(!checkName(name)) {
return false;
}
var email = $('#reg-email-c').val();
var password = $('#reg-password-c').val();
if(email != '') {
$('#reg-email-c').focusout();
} else {
showError($('#reg-email-c'), '.error-for-reg-c', 'Please enter a valid email address.' , true);
}
if($('#reg-email-c').closest('.form-group').hasClass('success')) {
} else {
return false;
}
if(password == "" || password.length < 12){
$(".client-password-valid").show();
$('#reg-password-c').addClass('error');
return false;
} else {
$(".client-password-valid").hide();
$('#reg-password-c').removeClass('error');
}
if($('#client-form').valid()){
$("#reg-signup-c").text('Please Wait');
$("#reg-signup-c").css('pointer-events','none');
$.ajax({
dataType: 'json',
type: 'POST',
url: "/ajax/engageApi",
async: true,
data: {
"name": name,
"email": email,
}
});
$.ajax({
dataType: 'json',
type: 'POST',
url: "/api/clientsignup",
async: true,
data: {
"email": email,
"password": password,
"name": name,
"product": "",
"accept_invite_link" : ''
},
success: function (res) {
if(typeof res['error'] != "undefined") {
$("#reg-signup-c").text('Sign up');
$("#reg-signup-c").css('pointer-events','');
let errors = JSON.parse(res['error']);
let attrClassArr = {
email: {inputbox: '#reg-email-c', labelbox: '.error-for-reg-c'},
first_name: {inputbox: '#reg-name-c', labelbox: '.error-for-fullname'},
last_name: {inputbox: '#reg-name-c', labelbox: '.error-for-fullname'},
password: {inputbox: '#reg-password-c', labelbox: '.error-for-reg-password'}
}
for (const attribute in errors) {
let errs = errors[attribute];
if(typeof attrClassArr[attribute] != 'undefined'){
let errText = '';
for(let i=0; i < errs.length; i++){
errText = `${errText}<div>${errs[i]}</div>`;
}
showError($(attrClassArr[attribute]['inputbox']), attrClassArr[attribute]['labelbox'], errText, true);
}
}
}else if(res['tempkey'] != 'undefined'){
tempkey = res['tempkey'];
if(res['tempkey'] != ""){
window.location = "https://app.uxarmy.com/site/weblogin?tempkey="+tempkey+""+planPriceUrl;
}else{
window.location = "https://app.uxarmy.com/user/register/onSuccess?email="+email;
}
validator3.resetForm();
}
}
});
}
})
$(document).on('click', '#agree_terms, #agree_gdprterms', function() {
if($('#agree_terms').is(':checked') && $('#agree_gdprterms').is(':checked')) {
$('#reg-signup-c').removeClass('disabled');
} else {
$('#reg-signup-c').addClass('disabled');
}
});
//user advocate get started interim popup
$(document).on('click','.get-started-interim',function(){
var type = $(this).attr('data-type');
if(type == '1'){
var email = $('#get-email').val();
}else{
var email = $('#get-email2').val();
}
$('#interim-email').val(email);
$('.get-interim').addClass('active');
$('#interim-email').removeClass('error');
$(".form-popup.download-popup-box .input-wrap .button").css("pointer-events", "auto");
openPopup('#popup12');
})
$(document).on('keyup','#interim-email',function(e){
e.preventDefault();
var email = $(this).val();
if(email !== '' && isEmailInterim(email)){
$('.get-interim').addClass('active');
$('#interim-email').removeClass('error');
$(".form-popup.download-popup-box .input-wrap .button").css("pointer-events", "auto");
}else{
$('.get-interim').removeClass('active');
$('#interim-email').addClass('error');
$(".form-popup.download-popup-box .input-wrap .button").css("pointer-events", "none");
}
})
$(document).on('change','#advocate-form select',function(){$(this).attr('style','color:#000')})
$(document).on('change','#reg-country',function(){
var cities = '';
var countryid = this.value;
var result = listedCountries.filter(function(country) {
return country.iso_alpha2 == countryid;
});
cities = result[0]['cities'];
var str = '<option value="">Select City</option>';
if(cities && cities != ''){
cities = JSON.parse(cities);
$.each(cities, function(i, city){
str += "<option value='"+ city +"'>"+ city +"</option>";
})
} else {
str += "<option value='Other'>Other</option>";
}
$("#reg-city").html(str);
})
$(".mobile .menu-toggle").on('click', function() {
$('.menu-toggle .m-lines').toggleClass('on');
$('.menu-toggle span').toggleClass('span_dn');
$('.mobile-menu').fadeToggle();
});
$(document).on('click', 'body', function(e) {
if ($(e.target).parents(".mobile-menu").length || $(e.target).parents(".menu-toggle").length) {
} else {
$('.mobile-menu').hide();
$('.menu-toggle .m-lines').removeClass('on');
$('.menu-toggle span').removeClass('span_dn');
}
})
$(window).resize(function () {
if ($(".mobile-menu").css("display") == "block") {
$('.logo div').addClass('active');
}if($(window).width() < 992){
if ($(".mobile-menu").css("display") == "none") {
$('.logo div').removeClass('active');
}
}if($(window).width() > 992){
$('.logo div').removeClass('active');
}
});
listedCountries = {};
function getCountryListings(){
$.ajax({
url:'/ajax/listCountry',
type:'get',
success: function(data) {
var obj = $.parseJSON(data);
listedCountries = obj;
$("#reg-national").html('<option value="">Select Country</option>');
$("#reg-country").html('<option value="">Select Country</option>');
$.each(obj, function( index, value ) {
$("#reg-national").append($("<option></option>")
.attr("value",value.iso_alpha2)
.text(value.name));
$("#reg-country").append($("<option></option>")
.attr("value",value.iso_alpha2)
.text(value.name));
});
},
error: function(data) {
console.log(error);
}
});
}
$(document).ready(function(){
var hash = window.location.hash;
if(hash.indexOf("#get-quote") != -1){ getQuote() }
if(hash.indexOf("#demo-scheduled") != -1){ demoScheduled() }
})
function getQuote(close = true){
if(close) {
$('.form-popup').find(' .close_popup').hide();
}
$('.form-popup').find(' .sub-header, .contact-radio, .contact-cancel').hide();
$('.form-popup').find('.contact-header').html('Get Quote');
$("#option-four2").prop("checked", true);
openPopup('#popup2');
}
function demoScheduled() {
$('#popup11-title').html('Thank You for Scheduling the Demo with UXArmy.');
openPopup('#popup11');
}
// onclick opening popup, if type - its opening immediately
function openPopup(selector,type = null) {
if(type == 'im'){
$(selector).show();
}else{
$(selector).show();
}
getCountryListings();
$('body').addClass('fixed');
$('body').addClass('body-overflow');
$('.form-popup').addClass('scroll');
scrollPosition1 = $(window).scrollTop();
}
// onclick remove error classes from input
function removeErr(){
$('.cv-file-btn .valid-text').remove();
$('.cv-file').parent().find('.button').removeClass('error')
$('.input').removeClass('error');
$('label.error').remove();
$(".contactus-form")[0].reset();
}
// onclick closing popup, if type - its closing immediately
function closePopup(selector,type) {
if(type == 'im'){
$(selector).hide();
}else{
$(selector).fadeOut(0);
}
if(typeof scrollPosition1 !== 'undefined'){
$(window).scrollTop(scrollPosition1);
}
$('.thank-you').hide();
$('.download-first').show();
$('body').removeClass('fixed');
$('body').removeClass('body-overflow');
$('.form-popup').removeClass('scroll');
if(selector == '#popup11') {
$('#popup11-title').html('Thanks for contacting us.');
}
}
// When clicked next button
$(document).on('click','.next',function(e){
e.preventDefault();
$('#reg-email').focusout();
if($('#advocate-form').valid() && $('#reg-email').parent().parent().hasClass('success')){
closePopup('#popup4','im');
openPopup('#popup5','im');
}
})
$(document).ready(function () {
jQuery.validator.addMethod('phone1', function(p, element) {
var regex = /^[\d ()+-]+$/;
return this.optional(element) || regex.test(p)
}, 'Please specify a valid phone number.');
validator2 = $('.contactus-form').validate({
errorPlacement: function(error, element) {
},
highlight: function(element) {
$(element).parent().addClass("error");
},
unhighlight: function(element) {
$(element).parent().removeClass("error");
},
rules: {
'email' : {
required: true,
checkemail3: true,
minlength: 6,
email: true,
},
'country' : {
required: true,
},
'phone' : {
phone1:true,
minlength:7,
},
'fullname' : {
required: true,
},
'message' : {
required: true,
},
},
});
validator = $( "#advocate-form" ).validate({
errorPlacement: function(error, element) {
if($(element).attr('id') == 'reg-password'){
var errText = 'Password length should be minimum of 12 characters';
var er = '<label for="" class="error-for-reg-password" style="color: red;font-size: 10px; !important;">'+errText+'</label>';
if(!element.parents('.form-box').find('.error-for-reg-password').length){
element.parents('.input-wrap').after(er);
}
element.parents('.form-box').find('.error-for-reg-password').show();
$('#reg-password').parent().parent().removeClass('success');
}
},
highlight: function(element) {
$(element).parent().addClass("error");
},
unhighlight: function(element) {
if(!$(element).is('select')){
$(element).parent().removeClass("error");
}
if($(element).attr('id') == 'reg-password'){
$(element).parents('.form-box').find('.error-for-reg-password').hide()
}
},
rules: {
'regpassword' : {
required: true,
minlength: 12,
},
'reg-national' : {
required: true,
},
'reg-country' : {
required: true,
},
'reg-month' : {
required: true,
},
'reg-day' : {
required: true,
},
'reg-year' : {
required: true,
},
'reg-city' : {
required: true,
},
},
groups: {
//gr: "reg-month reg-day reg-year"
},
});
$(document).on('click','.input_label',function(){
var fo = $(this).attr('for');
if(fo == 'option-three2' || fo == 'option-three22'){
$('.for-cv').show();
}else{
$('.for-cv').hide();
}
})
//check if email already exists for client signup
$(document).on('focusout','#reg-email-c', function(e) {
var regElement = $(this);
var email = $(this).val();
if(verifyEmailAddress(email)){
$.ajax({
dataType: 'json',
type: 'POST',
async:false,
url: "/api/validemail",
data: {email: email},
success: function (res) {
showError(regElement, '.error-for-reg-c', res['errorMsg'], res['error'])
}
});
} else {
$(this).addClass("error");
showError(regElement, '.error-for-reg-c', 'Please enter a valid email address.', true)
}
})
$(document).on('keyup', '#reg-email-c', function(e) {
var value = $(this).val();
if(value != ''){
var errorMsg = !verifyEmailAddress(value) ? 'Please enter a valid email address.' : '';
showError($(this), '.error-for-reg-c', errorMsg, !verifyEmailAddress(value))
} else {
$(this).closest('.form-group').removeClass('success');
}
})
// check if email already exists
$(document).on('focusout','#reg-email', function(e) {
var regElement = $(this);
var email = $(this).val();
if(verifyEmailAddress(email)){
$.ajax({
dataType: 'json',
type: 'POST',
async:false,
url: "/api/validemail",
data: {email: email},
success: function (res) {
showError(regElement, '.error-for-reg', res['errorMsg'], res['error'])
}
});
}
})
$(document).on('keyup', '#reg-email', function(e) {
var value = $(this).val();
if(value != ''){
var errorMsg = !verifyEmailAddress(value) ? 'Please enter a valid email address.' : '';
showError($(this), '.error-for-reg', errorMsg, !verifyEmailAddress(value))
} else {
$(this).parent().parent().removeClass('success');
}
})
function verifyEmailAddress(email){
var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
return regex.test(email);
}
///Check if email already exists
$.validator.addMethod("checkemail3",
function(value, element) {
var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if(!regex.test(value)){
return false;
}
return true;
},
"Please enter valid email address."
);
// Appending days in select box
for(var i=1;i<=31;i++){
$('.day').append("<option value='"+i+"'>"+i+"</option>");
}
// Appending months in select box
var month = new Array();
month[0] = "Jan";
month[1] = "Feb";
month[2] = "Mar";
month[3] = "Apr";
month[4] = "May";
month[5] = "Jun";
month[6] = "Jul";
month[7] = "Aug";
month[8] = "Sep";
month[9] = "Oct";
month[10] = "Nov";
month[11] = "Dec";
for(var i=0;i<month.length;i++){
$('.month').append("<option value='"+month[i]+"'>"+month[i]+"</option>");
}
// Appending years in select box
var currentTime = new Date()
var year = currentTime.getFullYear()
var year = year - 18
for(var i=year;i>=1920;i--){
$('.year').append("<option value='"+i+"'>"+i+"</option>");
}
// Select month from this array by key for showing by number
var month2 = new Array();
month2["Jan"] = "01";
month2["Feb"] = "02";
month2["Mar"] = "03";
month2["Apr"] = "04";
month2["May"] = "05";
month2["Jun"] = "06";
month2["Jul"] = "07";
month2["Aug"] = "08";
month2["Sep"] = "09";
month2["Oct"] = "10";
month2["Nov"] = "11";
month2["Dec"] = "12";
$(document).on('change','.cv-file',function(){
$('.cv-file-btn .valid-text').remove();
if($('.cv-file').parents('.for-cv').css('display') == 'block' && $('.cv-file').prop('files').length){
var param = "docx|rtf|doc|pdf";
$('.cv-file-btn .valid-text').remove();
if($('.cv-file').prop('files')[0].name.match(new RegExp(".(" + param + ")$", "i"))){
$('.cv-file').parent().find('.button').removeClass('error');
$('.cv-file-btn .valid-text').remove();
}else{
$('.cv-file-btn').append('<label for="" class="valid-text">Valid Extensions (docx, rtf, doc, pdf)</label>');
$('.cv-file').parent().find('.button').addClass('error');
}
}else{
$('.cv-file-btn').append('<label for="" class="valid-text">CV is required</label>');
$('.cv-file').parent().find('.button').addClass('error');
}
})
//Contact Us form
$(document).on('click','.contact-send',function(e){
e.preventDefault();
var form_data = new FormData();
//var data = $('.contactus-form').serializeArray();
var data = {};
data['data'] = '';
$('.contactus-form').find('input').each(function(){
var name = $(this).attr('name');
if(name !== 'cv'){
if(name == 'selector-pop2'){
if($(this).prop('checked')){
var val = $(this).val();
data['data'] += val+",++-,.*k";
}
}else{
var val = $(this).val();
data['data'] += val+",++-,.*k";
}
}
})
var val = $('.contactus-form').find('textarea').val();
data['data'] += val;
var fileValid = false;
if($('.cv-file').parents('.for-cv').css('display') == 'none'){
fileValid = true;
}
$('.cv-file-btn .valid-text').remove();
if($('.cv-file').parents('.for-cv').css('display') == 'block' && $('.cv-file').prop('files').length){
var param = "docx|rtf|doc|pdf";
if($('.cv-file').prop('files')[0].name.match(new RegExp(".(" + param + ")$", "i"))){
var file_data = $('.cv-file').prop('files')[0];
if(typeof file_data !== 'undefined'){
form_data.append('file', file_data);
}
$('.cv-file-btn .valid-text').remove();
$('.cv-file').parent().find('.button').removeClass('error');
fileValid = true;
}else{
$('.cv-file-btn').append('<label for="" class="valid-text">Valid Extensions (docx, rtf, doc, pdf)</label>');
$('.cv-file').parent().find('.button').addClass('error');
}
}else{
$('.cv-file-btn').append('<label for="" class="valid-text">CV is required</label>');
$('.cv-file').parent().find('.button').addClass('error');
}
form_data.append('data',JSON.stringify(data));
if($('.contactus-form').valid() && fileValid){
$(".contact-send").text('Please Wait');
$(".contact-send").css('pointer-events','none');
$.ajax({
url:'/ajax/contactSend',
type:'post',
contentType: false,
processData: false,
data:form_data,
success:function(res){
var obj = $.parseJSON(res);
if(obj['success']){
closePopup('#popup2');
$( '.contactus-form' ).find('input').each(function(){
if($(this).attr('name') !== 'selector-pop2'){
$(this).val('');
}
});
$( '.contactus-form' ).find('textarea').val('');
$('.contact-message').fadeIn(300);
setTimeout(function(){
$('.contact-message').fadeOut(300);
},3000)
if (obj['redirect']) {
// Redirect to the specified URL
window.location.href = obj['redirect'];
}
//openPopup('#popup11');
//$(".contactus-form")[0].reset();
}
$('.form-popup').find('.close_popup, .sub-header, .contact-radio, .contact-cancel').show();
$('.form-popup').find('.contact-header').html('Contact Us');
$("#option-one2").prop("checked", true);
$(".contact-send").text('Send');
$(".contact-send").css('pointer-events','');
}
})
}
})
//////Advocate Sign Up
$(document).on('change','#reg-day,#reg-year,#reg-month',function(){
if($('#reg-year').val() && $('#reg-month').val() && $('#reg-year').val()){
$('#reg-year').parent().removeClass('error');
}
})
result_us = true;
$(document).on('click','#reg-signup',function(e){
if(result_us == false) {
return false;
}
e.preventDefault();
var name = $('#reg-fullname').val();
if (!/\w+\s+\w+/.test(name)) {
var er = '<label for="" class="error-for-fullname signup-error">Please enter your name in \'<Firstname> <Surname>\' format.</label>';
$(".error-for-fullname").remove();
$('.reg-full-name').after(er);
return false;
} else {
$(".error-for-fullname").remove();
}
var email = $('#reg-email').val();
var password = $('#reg-password').val();
var month = $('#reg-month').val();
var day = $('#reg-day').val();
var year = $('#reg-year').val();
var country = $('#reg-country').val();
var city = $('#reg-city').val();
var nation = $('#reg-national').val();
if(year != '' && typeof month2[month] !== 'undefined' && month2[month] !== '' && day !== ''){
var dateOf = year+"-"+month2[month]+"-"+day;
}else{
$('#reg-year').parent().addClass('error');
}
if($('#reg-male').is(":checked")){
var gender = 'M';
}else{
var gender = 'F';
}
var key = ''; if($('#advocate-form').valid()){
$("#reg-signup").text('Please Wait');
$("#reg-signup").css('pointer-events','none');
result = false;
$.ajax({
dataType: 'json',
type: 'POST',
url: "/api/usersignup",
async: true,
data: {
"email": email,
"password": password,
"name": name,
"date_of_birth": dateOf,
"nationality": nation,
"country_of_residence": country,
"city": city,
"gender": gender,
"key": key
},
success: function (res) {
if(res['temp_key'] != ""){
var tempkey = res['temp_key'];
if(tempkey == undefined) {
closePopup('#popup5','im');
openPopup('#err-popup');
return false;
}
window.location = 'https://app.uxarmy.com/site/weblogin?tempkey='+tempkey;
} else {
$( '#advocate-form' ).each(function(){
this.reset();
});
$('#verify-link').attr('user-id',res.user_id);
validator.resetForm();
closePopup('#popup5','im');
openPopup('#popup6','im');
var hash = window.location.hash;
if(hash.indexOf("ua-chatbot") != -1){
MessengerExtensions.requestCloseBrowser(function success() {
// webview closed
}, function error(err) {
// an error occurred
console.log(err);
});
}
}
$('#reg-email').parent().parent().removeClass('success');
$(".strength-lines").hide();
$("#reg-signup").text('Sign Up');
$("#reg-signup").css('pointer-events','');
result_us = true;
},
error: function (textStatus, errorThrown) {
console.log(errorThrown);
$("#reg-signup").text('Sign Up');
$("#reg-signup").css('pointer-events','');
result_us = true;
}
});
}
})
$(document).on('click','#verify-link',function(e){
////Verification Link
$.ajax({
dataType: 'json',
type: 'POST',
url: "/api/resendverificationlink",
data: {
"user_id": $(this).attr('user-id'),
},
success: function (res) {
$("#resen-mes").show().delay(5000).fadeOut();
}
});
});
});
function checkName(name) {
if (/\w+\s+\w+/.test(name)) {
$('.error-for-fullname').hide();
$('#reg-name-c').removeClass('error');
return true;
} else {
var er = '<label for="" class="error-for-fullname signup-error">Please enter your name in \'<Firstname> <Surname>\' format.</label>';
$(".error-for-fullname").remove();
$('#reg-name-c').addClass('error');
$('.reg-full-name').after(er);
return false;
}
}
$(document).on('keyup','.reg-full-name',function(e){
checkName($(this).val())
})
$(document).ready(function() {
$("#navigation .owl-stage").mCustomScrollbar({theme:"dark"});
$(".block").mouseenter(function () {
$(this).find("img").attr('src', $(this).find("img").data("hover"));
}).mouseleave(function () {
$(this).find("img").attr('src', $(this).find("img").data("src"));
});
});
var isMobile = {
Android: function() {
return navigator.userAgent.match(/Android/i);
},
BlackBerry: function() {
return navigator.userAgent.match(/BlackBerry/i);
},
iOS: function() {
return navigator.userAgent.match(/iPhone|iPad|iPod/i);
},
Opera: function() {
return navigator.userAgent.match(/Opera Mini/i);
},
Windows: function() {
return navigator.userAgent.match(/IEMobile/i);
},
any: function() {
return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
}
};
$(document).on('click','#scrollInterest',function(e){
$('html, body').animate({
scrollTop: $("#register_interest").offset().top - 100
}, 1000);
});
</script>
<script type="text/javascript">
if (window.location.hostname == 'fawn.uxarmy.com') {
var _uxa = _uxa || [];
(function() {
var uxa = document.createElement("script"); uxa.type = "text/javascript"; uxa.async = true;
uxa.src = "//qa.uxarmy.com/test/js";
document.getElementsByTagName("head")[0].appendChild(uxa);
})();
}
</script>
<script type="text/javascript">
if (window.location.hostname == 'www.uxarmy.com' || window.location.hostname == 'uxarmy.com') {
_linkedin_data_partner_id = "244083"; (function(){var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})();
}
</script>
<noscript> <img height="1" width="1" style="display:none;" alt="" src="https://dc.ads.linkedin.com/collect/?pid=244083&fmt=gif" /> </noscript>
<!-- Twitter universal website tag code -->
<script>
if (window.location.hostname == 'www.uxarmy.com' || window.location.hostname == 'uxarmy.com') {
!function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments);
},s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='//static.ads-twitter.com/uwt.js',
a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script');
// Insert Twitter Pixel ID and Standard Event data below
twq('init','nzo3d');
twq('track','PageView');
}
</script>
<!-- End Twitter universal website tag code -->
<!-- Begin Inspectlet Asynchronous Code -->
<script type="text/javascript">
if (window.location.hostname == 'www.uxarmy.com' || window.location.hostname == 'uxarmy.com') {
(function() {
window.__insp = window.__insp || [];
__insp.push(['wid', 1488045043]);
var ldinsp = function(){
if(typeof window.__inspld != "undefined") return; window.__inspld = 1; var insp = document.createElement('script'); insp.type = 'text/javascript'; insp.async = true; insp.id = "inspsync"; insp.src = ('https:' == document.location.protocol ? 'https' : 'http') + '://cdn.inspectlet.com/inspectlet.js?wid=1488045043&r=' + Math.floor(new Date().getTime()/3600000); var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(insp, x); };
setTimeout(ldinsp, 0);
})();
}
</script>
<!-- End Inspectlet Asynchronous Code -->
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '1895940704066657',
autoLogAppEvents : true,
xfbml : true,
version : 'v2.12'
});
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<!-- <div class="fb-customerchat" page_id="409848406097334"></div> -->
<script type="text/javascript">
// create config object: rootMargin and threshold
// are two properties exposed by the interface
const images = document.querySelectorAll('[data-src]');
function preloadImage(img) {
const src = img.getAttribute("data-src");
if(!src) {
return;
}
img.src = src;
}
const imgOptions = {
rootMargin: '0px 0px 100px 0px',
threshold: 0
};
// register the config object with an instance
// of intersectionObserver
let imgObserver = new IntersectionObserver((entries, imgObserver) => {
entries.forEach(entry => {
if (!entry.isIntersecting) {
return;
} else {
preloadImage(entry.target);
imgObserver.unobserve(entry.target);
}
})
}, imgOptions);
images.forEach(image => {
imgObserver.observe(image);
});
const monthlyPrice = parseInt($("#toolbox-price").text());
const annualDiscount = "0.20";
$(document).on("click", ".toolbox-plan-btn", function(){
let yearlyPrice = monthlyPrice - monthlyPrice * (annualDiscount);
$(".toolbox-plan-btn").attr("aria-expanded", false);
$(this).attr("aria-expanded", true);
if($(this).attr("id") == "monthly") {
$("#toolbox-price").text(monthlyPrice);
$("#mon-annual").text("MONTHLY");
} else {
$("#toolbox-price").text(yearlyPrice.toFixed(2));
$("#mon-annual").text("ANNUALY");
$("#saved-price").text(Math.ceil(monthlyPrice * (annualDiscount)));
}
});
$("#main_video_modal, #sample_video1, #sample_video2, #sample_video3").on('hidden.bs.modal', function (e) {
let iframe = $(this).find("iframe");
$(iframe).attr("src", $(iframe).attr("src"));
});
$(document).on("click",".tookit-header li", function() {
$(".tookit-header > li > a").removeClass("activeNav");
$(this).find("a").addClass("activeNav");
});
</script>
</body>
</html>'
)
$options = array(
'modParams' => (int) 1,
'break' => false,
'breakOn' => false,
'collectReturn' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/html/uxarmy/app/View/Layouts/default_neural.ctp',
(int) 1 => '<!-- this is the layoutfile for neuralinfotech -->
<!DOCTYPE html>
<html>
<head>
<script>
if (window.location.hostname == 'www.uxarmy.com' || window.location.hostname == 'uxarmy.com') {
<!-- Google Tag Manager -->
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-KXLX95P');
<!-- End Google Tag Manager -->
}
if (window.location.hostname == 'www.uxarmyadvocatecommunity.com' || window.location.hostname == 'uxarmyadvocatecommunity.com') {
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-MTSR5T9');
}
</script>
<meta property="og:image" content="https://neuralinfotech.uxarmy.com/uploads/top/18/d1912dc56127611e97d476c9f4fcc9d2.svg" />
<meta property="og:description" content="Engage us for creating customised products with stunning UI/UX. We use human-centric product creation processes and advanced technologies to create high performance systems." />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://neuralinfotech.uxarmy.com" />
<meta property="og:title" content="Digital Strategy and Software Development" />
<meta content="1200" property="og:image:width">
<meta content="600" property="og:image:height">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Digital Strategy and Software Development</title>
<meta name="description" content="Engage us for creating customised products with stunning UI/UX. We use human-centric product creation processes and advanced technologies to create high performance systems.">
<meta name="keywords" content="Software development, Application development, Frontend, Artificial Intelligence">
<link rel="apple-touch-icon" sizes="57x57" href="/assets/favicons-neural/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/assets/favicons-neural/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/assets/favicons-neural/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/assets/favicons-neural/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/assets/favicons-neural/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/assets/favicons-neural/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/assets/favicons-neural/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/assets/favicons-neural/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/assets/favicons-neural/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="/assets/favicons-neural/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="/assets/favicons-neural/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="/assets/favicons-neural/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="/assets/favicons-neural/favicon-16x16.png">
<style>
.carousel-inner,svg:not(:root){overflow:hidden}[hidden],template{display:none}a:active,a:hover{outline:0}img{border:0;vertical-align:middle}@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}img,tr{page-break-inside:avoid}img{max-width:100%!important}}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}.text-left{text-align:left}.text-right{text-align:right}.carousel-control,.text-center{text-align:center}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}}.carousel-inner>.active,.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel{position:relative}.carousel-inner{position:relative;width:100%}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.right{right:0;left:auto}
.fixed{position: fixed; width: 100%;} .blog .inner-wrap .blogs-wrap .blog-img2{background-size: initial !important;}
</style>
<script type="text/javascript" src="/assets/libraries/jquery.min.js?1733126515"></script>
<script type="text/javascript" src="/assets/tools/owl/dist/owl.carousel.min.js?1733126515"></script>
<script type="text/javascript" src="/assets/libraries/jquery.validate.min.js?1733126515"></script>
<script type="text/javascript" src="/assets/tools/malihu_custom_scrollbar/jquery.mCustomScrollbar.js?1733126515" async="async"></script>
<script type="text/javascript" src="/assets/libraries/jquery-ui.min.js?1733126515" async="async"></script>
<script type="text/javascript" src="/assets/js/bootstrap.js?1733126515" async="async"></script>
<script type="text/javascript" src="/assets/js/jquery.rwdImageMaps.min.js?1733126515" async="async"></script>
<link rel="stylesheet" type="text/css" href="/assets/global/plugins/bootstrap/3.3.7/css/bootstrap.min.css?1733126513"/>
<link rel="stylesheet" type="text/css" href="/assets/css/main.css?1733126513"/>
<link rel="stylesheet" type="text/css" href="/assets/tools/owl/dist/assets/owl.carousel.min.css?1733126515"/>
<link rel="stylesheet" type="text/css" href="/assets/css/responsive.css?1733126513" media="none" onload="if(media!='all')media='all'"/>
<link rel="stylesheet" type="text/css" href="/assets/css/animate.css?1733126513" media="none" onload="if(media!='all')media='all'"/>
<link rel="stylesheet" type="text/css" href="/assets/tools/malihu_custom_scrollbar/jquery.mCustomScrollbar.min.css?1733126515" media="none" onload="if(media!='all')media='all'"/>
<link rel="stylesheet" type="text/css" href="/assets/fonts/font-awesome_m/css/font-awesome.min.css?1733126513" media="none" onload="if(media!='all')media='all'"/>
<link rel="stylesheet" type="text/css" href="/assets/libraries/jquery-ui.min.css?1733126515" media="none" onload="if(media!='all')media='all'"/>
<link rel="stylesheet" type="text/css" href="/assets/css/app.css?1733126513" media="none" onload="if(media!='all')media='all'"/>
<style>
.ui-autocomplete.ui-front.ui-menu{background:#fff !important;}
.ui-widget-content{z-index: 9999999999;}
.ui-autocomplete {max-height: 100px;overflow-y: auto;/* prevent horizontal scrollbar */overflow-x: hidden;}
* html .ui-autocomplete {
height: 100px;
}
</style>
<script>
if (window.location.hostname == 'www.uxarmy.com' || window.location.hostname == 'uxarmy.com') {
!function(q,e,v,n,t,s){if(q.qp) return; n=q.qp=function(){n.qp?n.qp.apply(n,arguments):n.queue.push(arguments);}; n.queue=[];t=document.createElement(e);t.async=!0;t.src=v; s=document.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s);}(window, 'script', 'https://a.quora.com/qevents.js');
qp('init', 'c77b95d63fde4dd9bc8f9f4668a09386');
qp('track', 'ViewContent');
}
</script>
<!-- Facebook Pixel and Quora Pixel Code -->
<!-- End Facebook Pixel Code -->
</head>
<body>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KXLX95P" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<div class="header neural">
<div class="navigation-wrap">
<div class="inner-wrap" style="padding: 0 !important;">
<br clear="all">
<div class="mobile-menu">
<div class=" menu-accordion">
<!-- <div class="item"><a href="/remote-user-testing" class=""> User Testing Tools</a></div> -->
<div class="accordion-item">
<div class="accordion-button">
<span class="question">What We Do</span>
<div class="accordion-marker"><i class="fa fa-chevron-down v-centered" style="color: #000;"></i></div>
</div>
<div class="menu-accordion-text">
<div class="col-50">
<a href="/ux-services/ux-strategy">
<div class="icon_img"><img data-src="/assets/img/random/strategy.svg" alt="UXArmy services strategy"></div>
<div class="pull-left">
<span class=" ">Product Strategy</span>
<p>Plan for success with smart UX strategy</p>
</div>
</a>
</div>
<div class="col-50">
<a href="/ux-services/ui-ux-software-development">
<div class="icon_img"><img data-src="/assets/img/random/technology.svg" alt="UXArmy technology development service"></div>
<div class="pull-left">
<span>Product Development</span>
<p>Let’s learn about work oursourcing</p>
</div>
</a>
</div>
</div>
</div>
<div class="item"><a href="/case-studies"> Our Work</a></div>
<div class="item"><a href="/why-ux-army"> Why Us?</a></div>
<div class="item"><a href="/contact-sales"> Contact</a></div>
</div>
</div> <ul class="navigation left v-centered" id="">
<li style="padding-left: 20px !important;">
<a href="/" class="logo">
<div>
<embed src="/assets/img/neuralinfotech/neuralinfotech-logo.svg" class="menu-logo">
</div>
</a>
<a href="/" style="position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; z-index: 2;"></a>
</li> <li style="padding-left: 20px !important;min-width:50px"> </li>
</ul>
<ul class="navigation right v-centered " id="">
<!-- UX Services -->
<li class="menu-item" data-id="dd-services">
<a class="" href=https://neuralinfotech.uxarmy.com/ux-services/ux-strategy>WHAT WE DO<span class="fa fa-angle-down" aria-hidden="true"></span></a><i class="fa fa-caret-up h-centered"></i>
<div class="menu-dropdown menu-style-services" id="dd-services">
<div class="inner-wrap">
<ul>
<li>
<a href="/ux-services/ux-strategy">
<div class="icon_img"><img data-src="/assets/img/random/strategy.svg" alt="UXArmy service strategy" src="/assets/img/random/strategy.svg"></div>
<span class=" ">Product Strategy </span>
<p>Plan for success with smart UX strategy</p>
<h5>Learn More <i class="fa fa-long-arrow-right"></i></h5>
</a>
</li>
<li>
<a href="/ux-services/ui-ux-software-development">
<div class="icon_img"><img data-src="/assets/img/random/technology.svg" alt="UXArmy technology development service" src="/assets/img/random/technology.svg"></div>
<span class=" ">Product Development </span>
<p>Extend your product creation capabilities</p>
<h5>Learn More <i class="fa fa-long-arrow-right"></i></h5>
</a>
</li>
</ul>
<!-- <ul>
<li>
<a href="/ux-services/ux-strategy">
<div class="icon_img"><img data-src="/assets/img/random/strategy.svg" alt="UXArmy service strategy"></div>
<span class=" ">Product Strategy </span>
<p>Plan for success with smart UX strategy</p>
<h5>Learn More <i class="fa fa-long-arrow-right"></i></h5>
</a>
</li>
<li>
<a href="/ux-services/user-research">
<div class="icon_img"><img data-src="/assets/img/random/userresearch.svg" alt="UXArmy user research service"></div>
<span class=" ">Research </span>
<p>Discover what matters most to your customers</p>
<h5>Learn More <i class="fa fa-long-arrow-right"></i></h5>
</a>
</li>
<li>
<a href="/ux-services/ux-design">
<div class="icon_img"><img data-src="/assets/img/random/design.svg" alt="UXArmy user research service"></div>
<span class=" ">Design </span>
<p>Create products that delight users</p>
<h5>Learn More <i class="fa fa-long-arrow-right"></i></h5>
</a>
</li>
<li>
<a href="/ux-services/ui-ux-software-development">
<div class="icon_img"><img data-src="/assets/img/random/technology.svg" alt="UXArmy technology development service"></div>
<span class=" ">Product Development </span>
<p>Extend your product creation capabilities</p>
<h5>Learn More <i class="fa fa-long-arrow-right"></i></h5>
</a>
</li>
<li>
<a href="/ux-services/recruit-testers">
<div class="icon_img"><img data-src="/assets/img/random/recruit.svg" alt="UXArmy recruit service"></div>
<span class=" ">Recruitment </span>
<p>Ask the right audience the right questions</p>
<h5>Learn More <i class="fa fa-long-arrow-right"></i></h5>
</a>
</li>
</ul> -->
</div>
</div>
</li>
<!-- End of UX Services -->
<li><a href="/case-studies" class="">OUR WORK</a></li>
<li><a href="/why-ux-army" class="">WHY US</a></li>
<li><a href="/contact-sales" class="">CONTACT</a></li>
</ul>
<div class="mobile v-centered ">
<div class="menu-toggle">
<span>MENU</span>
<div class="m-lines">
<div class="one"></div>
<div class="two"></div>
<div class="three"></div>
</div>
</div>
</div>
<!-- POPUP LAST STEP START -->
<div class="form-popup welcome" id="popup6">
<div class="popup_logo">
<div class="inner-wrap">
<embed src="/assets/images/logo.svg" class="menu-logo">
<div class="close_popup" onclick="closePopup('#popup6');removeErr();">
</div>
</div>
</div>
<div class="form-box vh-centered" style="max-width: initial;">
<div class="popup-img"><img data-src="/assets/img/welcome.png" alt="welcome logo"></div>
<div class="inner-wrap" style="height:initial;">
<h2 class="popup6-title" style="text-align: center;">Thanks for signing up!</h2>
<span style="text-align: center;">Check your email for further instructions to verify your account.</span>
</div>
<br clear="all">
<div class="welcome_btn" style="text-align: center;">
<a href="/" class="button color">Return To Home</a>
</div>
<p class="text-center"><a id="verify-link">Resend verification link</a></p>
<p class="text-center" id="resen-mes" style="display:none;color:green;margin-top:5px;font-size: 10px; text-transform: initial;">Verification link has been sent.</p>
</div>
</div>
<!-- POPUP LAST STEP END -->
<!-- POPUP LAST STEP START -->
<div class="form-popup welcome" id="popup14">
<div class="popup_logo">
<div class="inner-wrap">
<embed src="/assets/images/logo.svg" class="menu-logo">
<div class="close_popup" onclick="closePopup('#popup14');removeErr();">
</div>
</div>
</div>
<div class="form-box vh-centered" style="max-width: initial;">
<div class="popup-img"><img data-src="/assets/img/welcome.png" alt="welcome logo"></div>
<div class="inner-wrap" style="height:initial;">
<h2 class="popup6-title" style="text-align: center;">Thanks for signing up!</h2>
<span style="text-align: center;">Please use a computer browser to create a user test.</span>
</div>
<br clear="all">
<div class="welcome_btn" style="text-align: center;">
<a href="/" class="button color">Return To Home</a>
</div>
</div>
</div>
<!-- POPUP LAST STEP END -->
<!-- POPUP LAST STEP START -->
<div class="form-popup welcome" id="popup15">
<div class="popup_logo">
<div class="inner-wrap">
<embed src="/assets/images/logo.svg" class="menu-logo">
</div>
</div>
<div class="form-box vh-centered" style="max-width: initial;">
<div class="popup-img"><img data-src="/assets/img/welcome.png" alt="welcome logo"></div>
<div class="inner-wrap" style="height:initial;">
<h2 class="popup6-title" style="text-align: center;">Please wait!</h2>
<span style="text-align: center;">Your account is being created...</span>
</div>
<br clear="all">
</div>
</div>
<!-- POPUP LAST STEP END -->
<!-- Error POPUP -->
<div class="form-popup welcome" id="err-popup">
<div class="popup_logo">
<div class="inner-wrap">
<embed src="/assets/images/logo.svg" class="menu-logo">
<div class="close_popup" onclick="closePopup('#err-popup');removeErr();">
</div>
</div>
</div>
<div class="form-box vh-centered" style="max-width: initial;">
<div class="popup-img"><img data-src="/assets/img/error.png" alt="error logo"></div>
<div class="inner-wrap" style="height:initial;">
<h2 class="popup6-title" style="text-align: center;">INVALID REQUEST !</h2>
<span style="text-align: center;">Please verify your details and try again.</span>
</div>
<br clear="all">
<div class="welcome_btn" style="text-align: center;">
<a href="/" class="button color">Return To Home</a>
</div>
</div>
</div>
<!-- POPUP LAST STEP END -->
<div class="sign-up" id="signup-popup">
<div class="inner-box h-centered">
<div class="close signup-close" onclick="closePopup('#signup-popup')">
<img data-src="/assets/img/close.svg">
</div>
<div class="h-centered">
<div class="welcome-to-sign-up">Sign up for Free</div>
<div class="select-an-option-on">Select an option you want to Sign up for!</div>
<div class="select-block">
<a href="/signup" class="block">
<img alt="Create a UserStudy" data-src="/assets/img/createtest.svg" data-src="/assets/img/createtest.svg" data-hover="/assets/img/createtest-h.svg" />
<div class="create-test">Create Test</div>
<div class="i-want-to">I want to create a User Test for Prototype, Website or Mobile App</div>
</a>
<a href="https://useradvocatecommunity.com/signup" class="block">
<img alt="Register as UserAdvocate" data-src="/assets/img/dotest.svg" data-src="/assets/img/dotest.svg" data-hover="/assets/img/dotest-h.svg" />
<div class="do-test">Join as Tester</div>
<div class="i-want-to">I want to become a paid tester and provide feedback</div>
</a>
</div>
<div class="notice-each-email-c"><span><embed src="/assets/img/info.svg"></span><span>Notice: Separate accounts are needed for gathering and providing user feedback.</span></div>
</div>
</div>
</div>
<div class="form-popup welcome" id="popup11" style="display:none;">
<div class="popup_logo">
<div class="inner-wrap">
<embed src="/assets/img/neuralinfotech/neuralinfotech-logo-white.svg" class="menu-logo">
<div class="close_popup" onclick="closePopup('#popup11');">
</div>
</div>
</div>
<div class="form-box vh-centered">
<div class="popup-img"><img data-src="/assets/img/welcome.png" alt="welcome logo"></div>
<h2 id="popup11-title" class="popup6-title" style="width: max-content; width: -moz-max-content;width: -webkit-max-content;width: -o-max-content;">Thanks for contacting us.</h2>
<span>We will revert you with response shortly.</span>
<br clear="all">
</div>
</div>
<div class="form-popup welcome" id="popup13" style="display:none;">
<div class="popup_logo">
<div class="inner-wrap">
<embed src="/assets/images/logo.svg" class="menu-logo">
<div class="close_popup" onclick="closePopup('#popup13');">
</div>
</div>
</div>
<div class="form-box vh-centered">
<div class="popup-img"><img data-src="/assets/img/welcome.png" alt="welcome logo"></div>
<h2 class="popup6-title" style="width: max-content; width: -moz-max-content;width: -webkit-max-content;width: -o-max-content;">Thanks for choosing to be notified!</h2>
<span>We’d get in touch very soon.</span>
<br clear="all">
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.carousel.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.carousel.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.theme.min.css">
<style>
.owl-theme .owl-controls{
width: 100%;
margin: 0;
text-align: center;
bottom: 0;
right: 0;
}
.owl-theme .owl-controls .owl-buttons div{
width: 70px;
height: 90px;
line-height: 90px;
background: transparent;
border-radius: 0;
opacity: 1;
position: relative;
}
.owl-prev:before,
.owl-next:before{
content: "\f177";
font-family: "fontawesome";
font-size: 45px;
font-weight: 900;
color: #ddd;
position: absolute;
top: 0;
left: 25%;
}
.owl-next:before{
content: "\f178";
}
.owl-next:after{
content: " / ";
font-size: 40px;
color: #ddd;
position: absolute;
top: 0;
left: -10px;
}
@media only screen and (max-width: 990px){
.owl-theme .owl-controls{
width: 100%;
position: static;
text-align: center;
}
.owl-theme .owl-controls .owl-buttons div{
height: 50px;
line-height: 50px;
}
}
</style>
<div class="append-ajax">
<div class="page_header">
<div class="inner-wrap">
</div>
</div>
<!-- <span id="navoffset" style="display: block; height: 65px;">
<section class="underline" id="secondnav">
<div class="inner-wrap">
<div class="tabs-nav-wrap">
<ul>
<li >
<a class="services-ajax" data-page="ux-strategy" href="/ux-services/ux-strategy">Product Strategy</a>
</li>
<li class='active'>
<a class="services-ajax" data-page="ui-ux-software-development" href="/ux-services/ui-ux-software-development">Product Development</a>
</li>
<ul>
</div>
</div>
</section>
</span> -->
<div class="service-all">
<div class="inner-wrap">
<div class="row">
<div class="col-md-12 p-0">
<img class="img-responsive w-100 hidden-xs hidden-sm" src="/assets/img/service/technologydevelopment/background_header.png" alt="Digitial Product development">
<img class="img-responsive w-100 hidden-md hidden-lg" src="/assets/img/service/technologydevelopment/background_header_mobile.png" alt="Digitial Product development">
<h1 class="col-md-6 col-xs-8 software-title">Digitial Product development</h1>
</div>
</div>
<div class="row">
<div class="col-md-6 col-md-offset-3 col-sm-offset-2 col-sm-8 mt-20">
<p>From apps to platform and technology modules, we pick the right software architecture and technologies to implement products which your users fall in love with</p> </div>
</div>
<div class="service-block-content">
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/27/81d625515e1921ef49b108c45c841ca6.png">
</div>
<span>Overcome technical challenges with our help</span>
<p>We are your extended product creation team. Over the years, we have fostered advanced in-house technical competence, enabling you to bring user-friendly products to the market on time, every time.</p>
</div>
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/28/222f0d2e8bc73dcb725d6355d5e0fc04.png">
</div>
<span>Deliver futuristic and trend-setter interfaces</span>
<p>Address users’ wants and innovate at the pace of change. Our team stays ahead of ever-shifting consumer preferences and technology advancements to help you break away from your competition. </p>
</div>
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/29/94819bea3a6113750d058f66d8843dbe.png">
</div>
<span>Bridge communication gaps in implementation</span>
<p>Focus on your business aspects without drowning in implementation details. We build shared understanding between software development teams and designers such that User Experience requirements are well implemented. </p>
</div>
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/30/c042a0b3e53dfbbd37d3fde3c06eb8bd.png">
</div>
<span>Develop a strategic product roadmap</span>
<p>Invest in development initiatives that yield maximum returns. We strategize with you on your portfolio, prioritizing products’ features by building proof-of-concept prototypes so that you make business decisions with confidence.</p>
</div>
</div>
<div class="col-md-8 col-md-offset-2 text-center">
<h2 class="our-approach roboto mb-20">Our Approach - Product Development and Delivery</h2>
<img class="col-md-10 col-md-offset-1 hidden-xs img-responsive mt-20" src="/assets/img/service/technologydevelopment/ideation_desktop.png" alt="Ideation & Strategy">
<img class="col-md-10 col-md-offset-1 hidden-xs img-responsive mt-20" src="/assets/img/service/technologydevelopment/user_desktop.png" alt="User Centered Design">
<img class="col-md-10 col-md-offset-1 hidden-xs img-responsive mt-20 mb-20" src="/assets/img/service/technologydevelopment/agile_desktop.png" alt="Agile Product Development">
<img class="col-md-10 col-md-offset-1 visible-xs-block img-responsive mt-20" src="/assets/img/service/technologydevelopment/ideation_mobile.png" alt="Ideation & Strategy">
<img class="col-md-10 col-md-offset-1 visible-xs-block img-responsive mt-20" src="/assets/img/service/technologydevelopment/user_mobile.png" alt="User Centered Design">
<img class="col-md-10 col-md-offset-1 visible-xs-block img-responsive mt-20 mb-20" src="/assets/img/service/technologydevelopment/agile_mobile.png" alt="Agile Product Development">
</div>
<div class="col-md-12 text-center technology-box">
<div class="col-md-10 col-md-offset-1 mt-20 mb-20">
<h2 class="roboto">Deploy our team where you need it most</h2>
<P class="hidden-xs mb-20">Support your team at any critical juncture. Our team can create front-end software, full-stack development, or specific modules in Computer Vision or Machine Learning for your products. </P>
</div>
<div class="col-md-12 technology-inner-box">
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/64/a4aacee69a97d6064d40db40a7740e6d.svg" alt="Natural language chatbots | AI based">
</div>
<div class="col-md-12">
<span>Chatbot based on AI, NLP</span>
<p class="text-left">Focus on your business aspects without drowning in implementation details. UXArmy builds shared understanding between software development teams and designers for flawless User Experience implementation.</p>
<a href="https://chatbots.uxarmy.com">
</a>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/65/f7f7dc7f00ef875464f971782d2c45de.svg" alt="Colouring technology">
</div>
<div class="col-md-12">
<span>Computer Vision Tech</span>
<p class="text-left">Automate human vision by engaging us to build customised, intelligent software applications involving Image and video processing engines. Our proprietary Colouring and Object detection software library is available for licensing.</p>
<a href="https://dreamtech.uxarmy.com/">
</a>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/66/9ee9fa323fc98e24fb03ee22241bcc24.svg" alt="immersive Mobile App UX">
</div>
<div class="col-md-12">
<span>Engaging mobile apps</span>
<p class="text-left">Our highly competent mobile apps team delivers delightful, engaging mobile Apps. If you want your mobile apps to be built around the preferences and behaviours of your target audiences, we are happy to create one for your business.</p>
<a href="https://www.uxarmy.com/mobile-apps-development/">
</a>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/67/dc9c18b64714338e0ca74b2e4be22da3.svg" alt="Utility and tools software">
</div>
<div class="col-md-12">
<span>Immersive Utility Webapps</span>
<p class="text-left">Semi-automated way-of-work and business processes using legacy softwares can create information bottlenecks. Tailored software apps from us are a better fit than large packaged softwares to save you thousands of man hours.</p>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/68/17dffcc828ca40e6e8b394b1acb8fbb0.svg" alt="Productivity software application">
</div>
<div class="col-md-12">
<span>Tools for Productivity</span>
<p class="text-left">Create efficiency and boost productivity with automation. We specialise in creating tools for your employees, designed to suit their behavior—and which will meet the utility needs of your target audience.</p>
</div>
</div>
</div>
</div>
<div class="">
<div class="container-fluid homepage-casestudy-block montserrat">
<div class="container">
<div class="col-md-12 text-center header-case-study mt-20">
<h2 style="font-size:36px"><b>View Our Case Studies</b></h2>
</div>
<div class="col-md-12 flex-box">
<a class="col-md-4 inner-block-casestudy p-0" href="/case-study/creating-a-futuristic-user-interface-design">
<img src="/assets/img/casestudy/fe9917b82f0b3ffe9cf076461225002f-min.png?1733126514" alt="featured case study" class="img-responsive w-100"/> <div class="description-block">
<p class="case-header"><b>Futuristic Interface for a Value based Integration platform</b></p>
<p class="roboto description mt-20 mb-20">
This global product and services provider wanted to continue to serve loyal customers while opening new markets and appealing to new user segments. With many large organizations using its existing flagship products, the client had to balance serving its current base and new customers while taking its products’ user experience to the next level.
</p>
</div>
</a>
<a class="col-md-4 inner-block-casestudy p-0" href="/case-study/roadmapping-and-execution-of-a-lifestyle-and-utility-app">
<img src="/assets/img/casestudy/e46b5262e28fd164ab01d6e377bcf8c4-min.png?1733126514" alt="featured case study" class="img-responsive w-100"/> <div class="description-block">
<p class="case-header"><b>Roadmapping and execution of a Lifestyle and Utility App</b></p>
<p class="roboto description mt-20 mb-20">
A rival company had been first to market with its mobile app, opening up a lead in competitive advantage. To regain primacy, this global paint company wanted to create a tool to convert prospects and increase engagement of its painting service. The app’s release had become the CEO’s #1 priority, making pressure intense and urgency high.
</p>
</div>
</a>
<a class="col-md-4 inner-block-casestudy p-0" href="/case-study/design-and-development-of-product-management-suite-of-online-tools">
<img src="/assets/img/casestudy/167dfb1123ae657fde7cd35ea5981341.png?1733126514" alt="featured case study" class="img-responsive w-100"/> <div class="description-block">
<p class="case-header"><b>Development of Cloud-based Product Management Suite</b></p>
<p class="roboto description mt-20 mb-20">Global telecommunication brand engages UXArmy to build a product management software suite for usage by employees.</p>
</div>
</a>
</div>
</div>
</div>
</div>
</div>
<!-- for recruitment redesign-->
<!-- recruitment testimonial ends -->
</div>
<div class="content-wrap">
<section class="footer-wrap footer3" style="background-image: url(/assets/img/image.png);">
<div class="inner-wrap text-center">
<div class="terms">
<!-- <h3></h3> -->
<span>Schedule a consultation to learn about our digital business & experience strategy teams</span>
<div class="inner-wrap">
<a href="/contact-sales"><div class="button outlined">Contact Sales</div></a>
</div>
</div>
</div>
</section>
</div>
</div>
<div class="services-load"><img alt="loader" class="vh-centered" src="/assets/img/DYALX.gif" width="250px" alt="loader"></div>
<script>
//Testimonial carousel
$(document).ready(function() {
$(".recruitment-carousel").owlCarousel({
items: 1,
autoplay: false,
autoplayTimeout: 2000,
loop: true,
nav: true,
navText: [
"<img class='nav-button nav-left' src='/assets/img/left-small.png' alt='left'>",
"<img class='nav-button nav-right' src='/assets/img/right-small.png' alt='right'>"
],
dots: true,
smartSpeed: 400
});
});
</script>
<div class="content-wrap">
<section class="footer-wrap footer2" id="footer2">
<div class="page_header montserrat footer-neural" id="main_footer"> <br />
<div class="inner-wrap row">
<div class="col col-sm-3 col-footer">
<h3><strong>What We Do</strong></h3>
<ul>
<li><a href="/ux-services/ux-strategy">Product Strategy</a></li>
<li><a href="/ux-services/ui-ux-software-development">Product Development</a></li>
</ul>
</div>
<div class="col col-sm-3 col-footer">
<h3><strong>Our Work</strong></h3>
<ul>
<li><a href="/case-studies">Case Studies</a></li>
<li><a href="/ux-army-portfolio">Design Work</a></li>
<li><a href="https://dreamtech.uxarmy.com/">Dreamtech Technology</a></li>
</ul>
</div>
<div class="col col-sm-3 col-footer">
<h3><strong>Company</strong></h3>
<ul>
<li><a href="https://www.uxarmy.com">UXArmy Toolkit</a></li>
<li><a href="/why-ux-army">Why Us</a></li>
<li><a href="/contact-sales">Contact</a></li>
</ul>
</div>
</div>
<p class="text-center">All trademarks, logos and brands are property of their respective owners. All company, product and service names used in this website are for identification purposes only<br><br></p>
<p style="padding-bottom: 3rem;" class="text-center">© 2012 - 2024 UXArmy
Pte Ltd, Singapore</p>
</div>
</section>
</div>
<!-- CONTACT US POPUP START-->
<div class="form-popup" id="popup2" style="display: none;">
<div class="popup_logo">
<div class="inner-wrap">
<embed src="/assets/img/neuralinfotech/neuralinfotech-logo-white.svg" class="menu-logo">
<div class="close_popup" onclick="closePopup('#popup2');removeErr();"></div>
</div>
</div>
<div class="form-box vh-centered">
<h2 class="contact-header">Contact Us</h2>
<span class="sub-header">What is your message about?</span>
<form id="" class="contactus-form">
<div class="input-wrap contact-radio">
<div class="input-neural input_block">
<input type="radio" class="contact-type" id="option-two2" name="selector-pop2" value="Schedule a Meeting" checked="checked">
<label class="input_label" for="option-two2">
<div class="vh-centered">Schedule a Meeting</div>
</label>
<input type="radio" class="contact-type" id="option-one2" name="selector-pop2" value="Support">
<label class="input_label" for="option-one2">
<div class="vh-centered">Support</div>
</label>
<input type="radio" class="contact-type" id="option-three2" name="selector-pop2" value="Join Our Team">
<label class="input_label" for="option-three2">
<div class="vh-centered">Join Our Team</div>
</label>
</div>
<div class="input input_block" style="display: none;">
<input type="radio" class="contact-type" id="option-four2" name="selector-pop2" value="Quote">
<label class="input_label" for="option-one2">
<div class="vh-centered">Quote</div>
</label>
</div>
</div>
<span>Please fill in your contact details and we will get in touch soon</span>
<div class="input-wrap">
<label>FULL Name</label>
<div class="input">
<input type="text" id="f" placeholder="e.g. John Lee" name="fullname">
</div>
</div>
<div class="input-wrap">
<label>WORK EMAIL</label>
<div class="input">
<input type="email" placeholder="Work Email" name="email">
</div>
</div>
<div class="input-wrap col-50">
<label>COUNTRY OF RESIDENCE</label>
<div class="input">
<input type="text" placeholder="e.g. Singapore" name="country">
</div>
</div>
<div class="input-wrap col-50">
<label>PHONE</label>
<div class="input">
<input type="text" placeholder="e.g. +65 8888 - 8888" name="phone">
</div>
</div>
<div class="input-wrap">
<label>MESSAGE</label>
<div class="input">
<textarea class="required" placeholder="Let us know how we can help you.." name="message"></textarea>
</div>
</div>
</form>
<br clear="all">
<div class="text-right">
<div class="text-left for-cv" style="display:none;">
<input type="file" id="file1" name="cv" class="cv-file" style="display: none;">
<label for="file1" class="cv-file-btn">
<div class="button color neural">
<i class="fa fa-cloud-upload" aria-hidden="true"></i> Upload CV
</div>
</label>
</div>
<div class="button contact-cancel" onclick="closePopup('#popup2');removeErr();">Cancel</div>
<div class="button outlined contact-send text-center neural">Send</div>
</div>
</div>
<!-- <div class="close-form-popup"></div> -->
</div>
<!-- CONTACT US POPUP END-->
<div class="form-popup download-popup-box" id="popup12">
<div class="popup_logo">
<div class="inner-wrap">
<!-- <embed src="/assets/images/logo.svg" class="menu-logo"> -->
<div class="close_popup" onclick="closePopup('#popup12');removeErr();"></div>
</div>
</div>
<div class="form-box vh-centered download-first">
<div class="popup-img"><img data-src="/assets/img/illustration.png" alt="illustration logo"></div>
<h2 class="text-center">Don’t miss out, get notified!</h2>
<span class="text-center" style="width: 100%;">At UXArmy we are busy giving final touches to our Online User testing ecosystem.</span>
<div class="input-wrap" style="margin-bottom: 15px;">
<div class="input">
<input id="interim-email" type="email" placeholder="Enter your email...">
</div>
<a class="button outlined get-interim">Notify me!</a>
<p>This email is safe, we dont spam</p>
</div>
</div>
</div>
<div class="hide-all"></div>
<script type="text/javascript" src="/assets/js/main.js?1733126515" async="async"></script>
<script type="text/javascript" src="/js/additional.js?1733126515" async="async"></script>
<script>
var availableTags = [];
function showError(element, errorElement, errorMsg = '', show = false){
if(show){
element.closest('.form-group').removeClass('success');
element.addClass('error');
$(errorElement).html(errorMsg).fadeIn();
} else {
element.closest('.form-group').addClass('success');
element.removeClass('error');
$(errorElement).html('').fadeOut();
}
}
function isEmailInterim(email) {
var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
return regex.test(email);
}
validator3 = $( "#client-form" ).validate({
errorPlacement: function(error, element) {
},
highlight: function(element) {
if($(element).attr('id') == 'reg-email-c'){
$(element).closest('.form-group').removeClass('success');
}
if($(element).attr('id') == 'reg-password-c'){
$(".client-password-valid").show();
}
$(element).addClass("error");
},
unhighlight: function(element) {
$(element).removeClass("error");
if($(element).attr('id') == 'reg-email-c'){
$(element).parents('.form-group').find('.error-for-reg-c').hide()
}
if($(element).attr('id') == 'reg-password-c'){
$(".client-password-valid").hide();
}
},
rules: {
'regemail' : {
required: true,
minlength: 6,
},
'name' : {
required: true,
// onkeyup:true
},
},
});
//////Client Sign Up
$(window).on('load',function(){
var value = $('#reg-email-c').val();
if(typeof value !== 'undefined' && value !== ''){
$.ajax({
dataType: 'json',
type: 'POST',
async: false,
url: "/api/validemail",
data: {
"email":value
},
success: function (res) {
//var obj = $.parseJSON(res);
if(!res['error']){
$('#reg-email-c').closest('.form-group').addClass('success');
result2 = true;
}
}
});
}
})
$(document).on('click','.get-interim',function(){
var email = $('#interim-email').val();
if(email !== '' && isEmailInterim(email)){
var $this = $(this);
$this.addClass('active');
$(".form-popup.download-popup-box .input-wrap .button").css("pointer-events", "auto");
$.ajax({
url:"/ajax/addSubscriber",
type:'post',
data:{email:email},
success:function(res){
if(res){
$('#interim-email').val('');
$('#interim-email').removeClass('error');
$('.get-interim').removeClass('active');
$(".form-popup.download-popup-box .input-wrap .button").css("pointer-events", "none");
$('.download-first').hide();
$('#popup12').hide();
$('#popup13').show();
//closePopup('#popup9');
$this.removeClass('active');
}
}
})
}else{
$('.get-interim').removeClass('active');
$('#interim-email').addClass('error');
$(".form-popup.download-popup-box .input-wrap .button").css("pointer-events", "none");
}
})
$("#show-ar").click(function(){
var arrow = {up : 'up', down : 'down'}
$('#ar-box, #ai-box').toggleClass("hidden-xs dropdown-mobile");
$('#ai-box').toggleClass("dropdown-mobile-ai")
var src = $(this).find('img').attr('src');
if(src.includes(arrow.up)) {
src = src.replace(arrow.up, arrow.down);
} else {
src = src.replace(arrow.down, arrow.up);
}
$(this).find('img').attr("src",src);
});
$(document).on('click','#reg-signup-c',function(e){
e.preventDefault();
var name = $('#reg-name-c').val();
if (name == '') {
var er = '<label for="" class="error-for-fullname signup-error">Please enter your name</label>';
$(".error-for-fullname").remove();
$('#reg-name-c').addClass('error');
$('.reg-full-name').after(er);
return false;
} else if(!checkName(name)) {
return false;
}
var email = $('#reg-email-c').val();
var password = $('#reg-password-c').val();
if(email != '') {
$('#reg-email-c').focusout();
} else {
showError($('#reg-email-c'), '.error-for-reg-c', 'Please enter a valid email address.' , true);
}
if($('#reg-email-c').closest('.form-group').hasClass('success')) {
} else {
return false;
}
if(password == "" || password.length < 12){
$(".client-password-valid").show();
$('#reg-password-c').addClass('error');
return false;
} else {
$(".client-password-valid").hide();
$('#reg-password-c').removeClass('error');
}
if($('#client-form').valid()){
$("#reg-signup-c").text('Please Wait');
$("#reg-signup-c").css('pointer-events','none');
$.ajax({
dataType: 'json',
type: 'POST',
url: "/ajax/engageApi",
async: true,
data: {
"name": name,
"email": email,
}
});
$.ajax({
dataType: 'json',
type: 'POST',
url: "/api/clientsignup",
async: true,
data: {
"email": email,
"password": password,
"name": name,
"product": "",
"accept_invite_link" : ''
},
success: function (res) {
if(typeof res['error'] != "undefined") {
$("#reg-signup-c").text('Sign up');
$("#reg-signup-c").css('pointer-events','');
let errors = JSON.parse(res['error']);
let attrClassArr = {
email: {inputbox: '#reg-email-c', labelbox: '.error-for-reg-c'},
first_name: {inputbox: '#reg-name-c', labelbox: '.error-for-fullname'},
last_name: {inputbox: '#reg-name-c', labelbox: '.error-for-fullname'},
password: {inputbox: '#reg-password-c', labelbox: '.error-for-reg-password'}
}
for (const attribute in errors) {
let errs = errors[attribute];
if(typeof attrClassArr[attribute] != 'undefined'){
let errText = '';
for(let i=0; i < errs.length; i++){
errText = `${errText}<div>${errs[i]}</div>`;
}
showError($(attrClassArr[attribute]['inputbox']), attrClassArr[attribute]['labelbox'], errText, true);
}
}
}else if(res['tempkey'] != 'undefined'){
tempkey = res['tempkey'];
if(res['tempkey'] != ""){
window.location = "https://app.uxarmy.com/site/weblogin?tempkey="+tempkey+""+planPriceUrl;
}else{
window.location = "https://app.uxarmy.com/user/register/onSuccess?email="+email;
}
validator3.resetForm();
}
}
});
}
})
$(document).on('click', '#agree_terms, #agree_gdprterms', function() {
if($('#agree_terms').is(':checked') && $('#agree_gdprterms').is(':checked')) {
$('#reg-signup-c').removeClass('disabled');
} else {
$('#reg-signup-c').addClass('disabled');
}
});
//user advocate get started interim popup
$(document).on('click','.get-started-interim',function(){
var type = $(this).attr('data-type');
if(type == '1'){
var email = $('#get-email').val();
}else{
var email = $('#get-email2').val();
}
$('#interim-email').val(email);
$('.get-interim').addClass('active');
$('#interim-email').removeClass('error');
$(".form-popup.download-popup-box .input-wrap .button").css("pointer-events", "auto");
openPopup('#popup12');
})
$(document).on('keyup','#interim-email',function(e){
e.preventDefault();
var email = $(this).val();
if(email !== '' && isEmailInterim(email)){
$('.get-interim').addClass('active');
$('#interim-email').removeClass('error');
$(".form-popup.download-popup-box .input-wrap .button").css("pointer-events", "auto");
}else{
$('.get-interim').removeClass('active');
$('#interim-email').addClass('error');
$(".form-popup.download-popup-box .input-wrap .button").css("pointer-events", "none");
}
})
$(document).on('change','#advocate-form select',function(){$(this).attr('style','color:#000')})
$(document).on('change','#reg-country',function(){
var cities = '';
var countryid = this.value;
var result = listedCountries.filter(function(country) {
return country.iso_alpha2 == countryid;
});
cities = result[0]['cities'];
var str = '<option value="">Select City</option>';
if(cities && cities != ''){
cities = JSON.parse(cities);
$.each(cities, function(i, city){
str += "<option value='"+ city +"'>"+ city +"</option>";
})
} else {
str += "<option value='Other'>Other</option>";
}
$("#reg-city").html(str);
})
$(".mobile .menu-toggle").on('click', function() {
$('.menu-toggle .m-lines').toggleClass('on');
$('.menu-toggle span').toggleClass('span_dn');
$('.mobile-menu').fadeToggle();
});
$(document).on('click', 'body', function(e) {
if ($(e.target).parents(".mobile-menu").length || $(e.target).parents(".menu-toggle").length) {
} else {
$('.mobile-menu').hide();
$('.menu-toggle .m-lines').removeClass('on');
$('.menu-toggle span').removeClass('span_dn');
}
})
$(window).resize(function () {
if ($(".mobile-menu").css("display") == "block") {
$('.logo div').addClass('active');
}if($(window).width() < 992){
if ($(".mobile-menu").css("display") == "none") {
$('.logo div').removeClass('active');
}
}if($(window).width() > 992){
$('.logo div').removeClass('active');
}
});
listedCountries = {};
function getCountryListings(){
$.ajax({
url:'/ajax/listCountry',
type:'get',
success: function(data) {
var obj = $.parseJSON(data);
listedCountries = obj;
$("#reg-national").html('<option value="">Select Country</option>');
$("#reg-country").html('<option value="">Select Country</option>');
$.each(obj, function( index, value ) {
$("#reg-national").append($("<option></option>")
.attr("value",value.iso_alpha2)
.text(value.name));
$("#reg-country").append($("<option></option>")
.attr("value",value.iso_alpha2)
.text(value.name));
});
},
error: function(data) {
console.log(error);
}
});
}
$(document).ready(function(){
var hash = window.location.hash;
if(hash.indexOf("#get-quote") != -1){ getQuote() }
if(hash.indexOf("#demo-scheduled") != -1){ demoScheduled() }
})
function getQuote(close = true){
if(close) {
$('.form-popup').find(' .close_popup').hide();
}
$('.form-popup').find(' .sub-header, .contact-radio, .contact-cancel').hide();
$('.form-popup').find('.contact-header').html('Get Quote');
$("#option-four2").prop("checked", true);
openPopup('#popup2');
}
function demoScheduled() {
$('#popup11-title').html('Thank You for Scheduling the Demo with UXArmy.');
openPopup('#popup11');
}
// onclick opening popup, if type - its opening immediately
function openPopup(selector,type = null) {
if(type == 'im'){
$(selector).show();
}else{
$(selector).show();
}
getCountryListings();
$('body').addClass('fixed');
$('body').addClass('body-overflow');
$('.form-popup').addClass('scroll');
scrollPosition1 = $(window).scrollTop();
}
// onclick remove error classes from input
function removeErr(){
$('.cv-file-btn .valid-text').remove();
$('.cv-file').parent().find('.button').removeClass('error')
$('.input').removeClass('error');
$('label.error').remove();
$(".contactus-form")[0].reset();
}
// onclick closing popup, if type - its closing immediately
function closePopup(selector,type) {
if(type == 'im'){
$(selector).hide();
}else{
$(selector).fadeOut(0);
}
if(typeof scrollPosition1 !== 'undefined'){
$(window).scrollTop(scrollPosition1);
}
$('.thank-you').hide();
$('.download-first').show();
$('body').removeClass('fixed');
$('body').removeClass('body-overflow');
$('.form-popup').removeClass('scroll');
if(selector == '#popup11') {
$('#popup11-title').html('Thanks for contacting us.');
}
}
// When clicked next button
$(document).on('click','.next',function(e){
e.preventDefault();
$('#reg-email').focusout();
if($('#advocate-form').valid() && $('#reg-email').parent().parent().hasClass('success')){
closePopup('#popup4','im');
openPopup('#popup5','im');
}
})
$(document).ready(function () {
jQuery.validator.addMethod('phone1', function(p, element) {
var regex = /^[\d ()+-]+$/;
return this.optional(element) || regex.test(p)
}, 'Please specify a valid phone number.');
validator2 = $('.contactus-form').validate({
errorPlacement: function(error, element) {
},
highlight: function(element) {
$(element).parent().addClass("error");
},
unhighlight: function(element) {
$(element).parent().removeClass("error");
},
rules: {
'email' : {
required: true,
checkemail3: true,
minlength: 6,
email: true,
},
'country' : {
required: true,
},
'phone' : {
phone1:true,
minlength:7,
},
'fullname' : {
required: true,
},
'message' : {
required: true,
},
},
});
validator = $( "#advocate-form" ).validate({
errorPlacement: function(error, element) {
if($(element).attr('id') == 'reg-password'){
var errText = 'Password length should be minimum of 12 characters';
var er = '<label for="" class="error-for-reg-password" style="color: red;font-size: 10px; !important;">'+errText+'</label>';
if(!element.parents('.form-box').find('.error-for-reg-password').length){
element.parents('.input-wrap').after(er);
}
element.parents('.form-box').find('.error-for-reg-password').show();
$('#reg-password').parent().parent().removeClass('success');
}
},
highlight: function(element) {
$(element).parent().addClass("error");
},
unhighlight: function(element) {
if(!$(element).is('select')){
$(element).parent().removeClass("error");
}
if($(element).attr('id') == 'reg-password'){
$(element).parents('.form-box').find('.error-for-reg-password').hide()
}
},
rules: {
'regpassword' : {
required: true,
minlength: 12,
},
'reg-national' : {
required: true,
},
'reg-country' : {
required: true,
},
'reg-month' : {
required: true,
},
'reg-day' : {
required: true,
},
'reg-year' : {
required: true,
},
'reg-city' : {
required: true,
},
},
groups: {
//gr: "reg-month reg-day reg-year"
},
});
$(document).on('click','.input_label',function(){
var fo = $(this).attr('for');
if(fo == 'option-three2' || fo == 'option-three22'){
$('.for-cv').show();
}else{
$('.for-cv').hide();
}
})
//check if email already exists for client signup
$(document).on('focusout','#reg-email-c', function(e) {
var regElement = $(this);
var email = $(this).val();
if(verifyEmailAddress(email)){
$.ajax({
dataType: 'json',
type: 'POST',
async:false,
url: "/api/validemail",
data: {email: email},
success: function (res) {
showError(regElement, '.error-for-reg-c', res['errorMsg'], res['error'])
}
});
} else {
$(this).addClass("error");
showError(regElement, '.error-for-reg-c', 'Please enter a valid email address.', true)
}
})
$(document).on('keyup', '#reg-email-c', function(e) {
var value = $(this).val();
if(value != ''){
var errorMsg = !verifyEmailAddress(value) ? 'Please enter a valid email address.' : '';
showError($(this), '.error-for-reg-c', errorMsg, !verifyEmailAddress(value))
} else {
$(this).closest('.form-group').removeClass('success');
}
})
// check if email already exists
$(document).on('focusout','#reg-email', function(e) {
var regElement = $(this);
var email = $(this).val();
if(verifyEmailAddress(email)){
$.ajax({
dataType: 'json',
type: 'POST',
async:false,
url: "/api/validemail",
data: {email: email},
success: function (res) {
showError(regElement, '.error-for-reg', res['errorMsg'], res['error'])
}
});
}
})
$(document).on('keyup', '#reg-email', function(e) {
var value = $(this).val();
if(value != ''){
var errorMsg = !verifyEmailAddress(value) ? 'Please enter a valid email address.' : '';
showError($(this), '.error-for-reg', errorMsg, !verifyEmailAddress(value))
} else {
$(this).parent().parent().removeClass('success');
}
})
function verifyEmailAddress(email){
var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
return regex.test(email);
}
///Check if email already exists
$.validator.addMethod("checkemail3",
function(value, element) {
var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if(!regex.test(value)){
return false;
}
return true;
},
"Please enter valid email address."
);
// Appending days in select box
for(var i=1;i<=31;i++){
$('.day').append("<option value='"+i+"'>"+i+"</option>");
}
// Appending months in select box
var month = new Array();
month[0] = "Jan";
month[1] = "Feb";
month[2] = "Mar";
month[3] = "Apr";
month[4] = "May";
month[5] = "Jun";
month[6] = "Jul";
month[7] = "Aug";
month[8] = "Sep";
month[9] = "Oct";
month[10] = "Nov";
month[11] = "Dec";
for(var i=0;i<month.length;i++){
$('.month').append("<option value='"+month[i]+"'>"+month[i]+"</option>");
}
// Appending years in select box
var currentTime = new Date()
var year = currentTime.getFullYear()
var year = year - 18
for(var i=year;i>=1920;i--){
$('.year').append("<option value='"+i+"'>"+i+"</option>");
}
// Select month from this array by key for showing by number
var month2 = new Array();
month2["Jan"] = "01";
month2["Feb"] = "02";
month2["Mar"] = "03";
month2["Apr"] = "04";
month2["May"] = "05";
month2["Jun"] = "06";
month2["Jul"] = "07";
month2["Aug"] = "08";
month2["Sep"] = "09";
month2["Oct"] = "10";
month2["Nov"] = "11";
month2["Dec"] = "12";
$(document).on('change','.cv-file',function(){
$('.cv-file-btn .valid-text').remove();
if($('.cv-file').parents('.for-cv').css('display') == 'block' && $('.cv-file').prop('files').length){
var param = "docx|rtf|doc|pdf";
$('.cv-file-btn .valid-text').remove();
if($('.cv-file').prop('files')[0].name.match(new RegExp(".(" + param + ")$", "i"))){
$('.cv-file').parent().find('.button').removeClass('error');
$('.cv-file-btn .valid-text').remove();
}else{
$('.cv-file-btn').append('<label for="" class="valid-text">Valid Extensions (docx, rtf, doc, pdf)</label>');
$('.cv-file').parent().find('.button').addClass('error');
}
}else{
$('.cv-file-btn').append('<label for="" class="valid-text">CV is required</label>');
$('.cv-file').parent().find('.button').addClass('error');
}
})
//Contact Us form
$(document).on('click','.contact-send',function(e){
e.preventDefault();
var form_data = new FormData();
//var data = $('.contactus-form').serializeArray();
var data = {};
data['data'] = '';
$('.contactus-form').find('input').each(function(){
var name = $(this).attr('name');
if(name !== 'cv'){
if(name == 'selector-pop2'){
if($(this).prop('checked')){
var val = $(this).val();
data['data'] += val+",++-,.*k";
}
}else{
var val = $(this).val();
data['data'] += val+",++-,.*k";
}
}
})
var val = $('.contactus-form').find('textarea').val();
data['data'] += val;
var fileValid = false;
if($('.cv-file').parents('.for-cv').css('display') == 'none'){
fileValid = true;
}
$('.cv-file-btn .valid-text').remove();
if($('.cv-file').parents('.for-cv').css('display') == 'block' && $('.cv-file').prop('files').length){
var param = "docx|rtf|doc|pdf";
if($('.cv-file').prop('files')[0].name.match(new RegExp(".(" + param + ")$", "i"))){
var file_data = $('.cv-file').prop('files')[0];
if(typeof file_data !== 'undefined'){
form_data.append('file', file_data);
}
$('.cv-file-btn .valid-text').remove();
$('.cv-file').parent().find('.button').removeClass('error');
fileValid = true;
}else{
$('.cv-file-btn').append('<label for="" class="valid-text">Valid Extensions (docx, rtf, doc, pdf)</label>');
$('.cv-file').parent().find('.button').addClass('error');
}
}else{
$('.cv-file-btn').append('<label for="" class="valid-text">CV is required</label>');
$('.cv-file').parent().find('.button').addClass('error');
}
form_data.append('data',JSON.stringify(data));
if($('.contactus-form').valid() && fileValid){
$(".contact-send").text('Please Wait');
$(".contact-send").css('pointer-events','none');
$.ajax({
url:'/ajax/contactSend',
type:'post',
contentType: false,
processData: false,
data:form_data,
success:function(res){
var obj = $.parseJSON(res);
if(obj['success']){
closePopup('#popup2');
$( '.contactus-form' ).find('input').each(function(){
if($(this).attr('name') !== 'selector-pop2'){
$(this).val('');
}
});
$( '.contactus-form' ).find('textarea').val('');
$('.contact-message').fadeIn(300);
setTimeout(function(){
$('.contact-message').fadeOut(300);
},3000)
if (obj['redirect']) {
// Redirect to the specified URL
window.location.href = obj['redirect'];
}
//openPopup('#popup11');
//$(".contactus-form")[0].reset();
}
$('.form-popup').find('.close_popup, .sub-header, .contact-radio, .contact-cancel').show();
$('.form-popup').find('.contact-header').html('Contact Us');
$("#option-one2").prop("checked", true);
$(".contact-send").text('Send');
$(".contact-send").css('pointer-events','');
}
})
}
})
//////Advocate Sign Up
$(document).on('change','#reg-day,#reg-year,#reg-month',function(){
if($('#reg-year').val() && $('#reg-month').val() && $('#reg-year').val()){
$('#reg-year').parent().removeClass('error');
}
})
result_us = true;
$(document).on('click','#reg-signup',function(e){
if(result_us == false) {
return false;
}
e.preventDefault();
var name = $('#reg-fullname').val();
if (!/\w+\s+\w+/.test(name)) {
var er = '<label for="" class="error-for-fullname signup-error">Please enter your name in \'<Firstname> <Surname>\' format.</label>';
$(".error-for-fullname").remove();
$('.reg-full-name').after(er);
return false;
} else {
$(".error-for-fullname").remove();
}
var email = $('#reg-email').val();
var password = $('#reg-password').val();
var month = $('#reg-month').val();
var day = $('#reg-day').val();
var year = $('#reg-year').val();
var country = $('#reg-country').val();
var city = $('#reg-city').val();
var nation = $('#reg-national').val();
if(year != '' && typeof month2[month] !== 'undefined' && month2[month] !== '' && day !== ''){
var dateOf = year+"-"+month2[month]+"-"+day;
}else{
$('#reg-year').parent().addClass('error');
}
if($('#reg-male').is(":checked")){
var gender = 'M';
}else{
var gender = 'F';
}
var key = ''; if($('#advocate-form').valid()){
$("#reg-signup").text('Please Wait');
$("#reg-signup").css('pointer-events','none');
result = false;
$.ajax({
dataType: 'json',
type: 'POST',
url: "/api/usersignup",
async: true,
data: {
"email": email,
"password": password,
"name": name,
"date_of_birth": dateOf,
"nationality": nation,
"country_of_residence": country,
"city": city,
"gender": gender,
"key": key
},
success: function (res) {
if(res['temp_key'] != ""){
var tempkey = res['temp_key'];
if(tempkey == undefined) {
closePopup('#popup5','im');
openPopup('#err-popup');
return false;
}
window.location = 'https://app.uxarmy.com/site/weblogin?tempkey='+tempkey;
} else {
$( '#advocate-form' ).each(function(){
this.reset();
});
$('#verify-link').attr('user-id',res.user_id);
validator.resetForm();
closePopup('#popup5','im');
openPopup('#popup6','im');
var hash = window.location.hash;
if(hash.indexOf("ua-chatbot") != -1){
MessengerExtensions.requestCloseBrowser(function success() {
// webview closed
}, function error(err) {
// an error occurred
console.log(err);
});
}
}
$('#reg-email').parent().parent().removeClass('success');
$(".strength-lines").hide();
$("#reg-signup").text('Sign Up');
$("#reg-signup").css('pointer-events','');
result_us = true;
},
error: function (textStatus, errorThrown) {
console.log(errorThrown);
$("#reg-signup").text('Sign Up');
$("#reg-signup").css('pointer-events','');
result_us = true;
}
});
}
})
$(document).on('click','#verify-link',function(e){
////Verification Link
$.ajax({
dataType: 'json',
type: 'POST',
url: "/api/resendverificationlink",
data: {
"user_id": $(this).attr('user-id'),
},
success: function (res) {
$("#resen-mes").show().delay(5000).fadeOut();
}
});
});
});
function checkName(name) {
if (/\w+\s+\w+/.test(name)) {
$('.error-for-fullname').hide();
$('#reg-name-c').removeClass('error');
return true;
} else {
var er = '<label for="" class="error-for-fullname signup-error">Please enter your name in \'<Firstname> <Surname>\' format.</label>';
$(".error-for-fullname").remove();
$('#reg-name-c').addClass('error');
$('.reg-full-name').after(er);
return false;
}
}
$(document).on('keyup','.reg-full-name',function(e){
checkName($(this).val())
})
$(document).ready(function() {
$("#navigation .owl-stage").mCustomScrollbar({theme:"dark"});
$(".block").mouseenter(function () {
$(this).find("img").attr('src', $(this).find("img").data("hover"));
}).mouseleave(function () {
$(this).find("img").attr('src', $(this).find("img").data("src"));
});
});
var isMobile = {
Android: function() {
return navigator.userAgent.match(/Android/i);
},
BlackBerry: function() {
return navigator.userAgent.match(/BlackBerry/i);
},
iOS: function() {
return navigator.userAgent.match(/iPhone|iPad|iPod/i);
},
Opera: function() {
return navigator.userAgent.match(/Opera Mini/i);
},
Windows: function() {
return navigator.userAgent.match(/IEMobile/i);
},
any: function() {
return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
}
};
$(document).on('click','#scrollInterest',function(e){
$('html, body').animate({
scrollTop: $("#register_interest").offset().top - 100
}, 1000);
});
</script>
<script type="text/javascript">
if (window.location.hostname == 'fawn.uxarmy.com') {
var _uxa = _uxa || [];
(function() {
var uxa = document.createElement("script"); uxa.type = "text/javascript"; uxa.async = true;
uxa.src = "//qa.uxarmy.com/test/js";
document.getElementsByTagName("head")[0].appendChild(uxa);
})();
}
</script>
<script type="text/javascript">
if (window.location.hostname == 'www.uxarmy.com' || window.location.hostname == 'uxarmy.com') {
_linkedin_data_partner_id = "244083"; (function(){var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})();
}
</script>
<noscript> <img height="1" width="1" style="display:none;" alt="" src="https://dc.ads.linkedin.com/collect/?pid=244083&fmt=gif" /> </noscript>
<!-- Twitter universal website tag code -->
<script>
if (window.location.hostname == 'www.uxarmy.com' || window.location.hostname == 'uxarmy.com') {
!function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments);
},s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='//static.ads-twitter.com/uwt.js',
a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script');
// Insert Twitter Pixel ID and Standard Event data below
twq('init','nzo3d');
twq('track','PageView');
}
</script>
<!-- End Twitter universal website tag code -->
<!-- Begin Inspectlet Asynchronous Code -->
<script type="text/javascript">
if (window.location.hostname == 'www.uxarmy.com' || window.location.hostname == 'uxarmy.com') {
(function() {
window.__insp = window.__insp || [];
__insp.push(['wid', 1488045043]);
var ldinsp = function(){
if(typeof window.__inspld != "undefined") return; window.__inspld = 1; var insp = document.createElement('script'); insp.type = 'text/javascript'; insp.async = true; insp.id = "inspsync"; insp.src = ('https:' == document.location.protocol ? 'https' : 'http') + '://cdn.inspectlet.com/inspectlet.js?wid=1488045043&r=' + Math.floor(new Date().getTime()/3600000); var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(insp, x); };
setTimeout(ldinsp, 0);
})();
}
</script>
<!-- End Inspectlet Asynchronous Code -->
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '1895940704066657',
autoLogAppEvents : true,
xfbml : true,
version : 'v2.12'
});
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<!-- <div class="fb-customerchat" page_id="409848406097334"></div> -->
<script type="text/javascript">
// create config object: rootMargin and threshold
// are two properties exposed by the interface
const images = document.querySelectorAll('[data-src]');
function preloadImage(img) {
const src = img.getAttribute("data-src");
if(!src) {
return;
}
img.src = src;
}
const imgOptions = {
rootMargin: '0px 0px 100px 0px',
threshold: 0
};
// register the config object with an instance
// of intersectionObserver
let imgObserver = new IntersectionObserver((entries, imgObserver) => {
entries.forEach(entry => {
if (!entry.isIntersecting) {
return;
} else {
preloadImage(entry.target);
imgObserver.unobserve(entry.target);
}
})
}, imgOptions);
images.forEach(image => {
imgObserver.observe(image);
});
const monthlyPrice = parseInt($("#toolbox-price").text());
const annualDiscount = "0.20";
$(document).on("click", ".toolbox-plan-btn", function(){
let yearlyPrice = monthlyPrice - monthlyPrice * (annualDiscount);
$(".toolbox-plan-btn").attr("aria-expanded", false);
$(this).attr("aria-expanded", true);
if($(this).attr("id") == "monthly") {
$("#toolbox-price").text(monthlyPrice);
$("#mon-annual").text("MONTHLY");
} else {
$("#toolbox-price").text(yearlyPrice.toFixed(2));
$("#mon-annual").text("ANNUALY");
$("#saved-price").text(Math.ceil(monthlyPrice * (annualDiscount)));
}
});
$("#main_video_modal, #sample_video1, #sample_video2, #sample_video3").on('hidden.bs.modal', function (e) {
let iframe = $(this).find("iframe");
$(iframe).attr("src", $(iframe).attr("src"));
});
$(document).on("click",".tookit-header li", function() {
$(".tookit-header > li > a").removeClass("activeNav");
$(this).find("a").addClass("activeNav");
});
</script>
</body>
</html>'
)
result => null
modParams => (int) 1
omitSubject => true
[protected] _name => 'View.afterRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Html',
(int) 1 => 'Form'
)
$result = null
$name = 'Html'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 117
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'afterRenderFile'
$params = array(
(int) 0 => '/var/www/html/uxarmy/app/View/Layouts/default_neural.ctp',
(int) 1 => '<!-- this is the layoutfile for neuralinfotech -->
<!DOCTYPE html>
<html>
<head>
<script>
if (window.location.hostname == 'www.uxarmy.com' || window.location.hostname == 'uxarmy.com') {
<!-- Google Tag Manager -->
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-KXLX95P');
<!-- End Google Tag Manager -->
}
if (window.location.hostname == 'www.uxarmyadvocatecommunity.com' || window.location.hostname == 'uxarmyadvocatecommunity.com') {
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-MTSR5T9');
}
</script>
<meta property="og:image" content="https://neuralinfotech.uxarmy.com/uploads/top/18/d1912dc56127611e97d476c9f4fcc9d2.svg" />
<meta property="og:description" content="Engage us for creating customised products with stunning UI/UX. We use human-centric product creation processes and advanced technologies to create high performance systems." />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://neuralinfotech.uxarmy.com" />
<meta property="og:title" content="Digital Strategy and Software Development" />
<meta content="1200" property="og:image:width">
<meta content="600" property="og:image:height">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Digital Strategy and Software Development</title>
<meta name="description" content="Engage us for creating customised products with stunning UI/UX. We use human-centric product creation processes and advanced technologies to create high performance systems.">
<meta name="keywords" content="Software development, Application development, Frontend, Artificial Intelligence">
<link rel="apple-touch-icon" sizes="57x57" href="/assets/favicons-neural/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/assets/favicons-neural/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/assets/favicons-neural/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/assets/favicons-neural/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/assets/favicons-neural/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/assets/favicons-neural/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/assets/favicons-neural/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/assets/favicons-neural/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/assets/favicons-neural/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="/assets/favicons-neural/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="/assets/favicons-neural/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="/assets/favicons-neural/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="/assets/favicons-neural/favicon-16x16.png">
<style>
.carousel-inner,svg:not(:root){overflow:hidden}[hidden],template{display:none}a:active,a:hover{outline:0}img{border:0;vertical-align:middle}@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}img,tr{page-break-inside:avoid}img{max-width:100%!important}}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}.text-left{text-align:left}.text-right{text-align:right}.carousel-control,.text-center{text-align:center}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}}.carousel-inner>.active,.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel{position:relative}.carousel-inner{position:relative;width:100%}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.right{right:0;left:auto}
.fixed{position: fixed; width: 100%;} .blog .inner-wrap .blogs-wrap .blog-img2{background-size: initial !important;}
</style>
<script type="text/javascript" src="/assets/libraries/jquery.min.js?1733126515"></script>
<script type="text/javascript" src="/assets/tools/owl/dist/owl.carousel.min.js?1733126515"></script>
<script type="text/javascript" src="/assets/libraries/jquery.validate.min.js?1733126515"></script>
<script type="text/javascript" src="/assets/tools/malihu_custom_scrollbar/jquery.mCustomScrollbar.js?1733126515" async="async"></script>
<script type="text/javascript" src="/assets/libraries/jquery-ui.min.js?1733126515" async="async"></script>
<script type="text/javascript" src="/assets/js/bootstrap.js?1733126515" async="async"></script>
<script type="text/javascript" src="/assets/js/jquery.rwdImageMaps.min.js?1733126515" async="async"></script>
<link rel="stylesheet" type="text/css" href="/assets/global/plugins/bootstrap/3.3.7/css/bootstrap.min.css?1733126513"/>
<link rel="stylesheet" type="text/css" href="/assets/css/main.css?1733126513"/>
<link rel="stylesheet" type="text/css" href="/assets/tools/owl/dist/assets/owl.carousel.min.css?1733126515"/>
<link rel="stylesheet" type="text/css" href="/assets/css/responsive.css?1733126513" media="none" onload="if(media!='all')media='all'"/>
<link rel="stylesheet" type="text/css" href="/assets/css/animate.css?1733126513" media="none" onload="if(media!='all')media='all'"/>
<link rel="stylesheet" type="text/css" href="/assets/tools/malihu_custom_scrollbar/jquery.mCustomScrollbar.min.css?1733126515" media="none" onload="if(media!='all')media='all'"/>
<link rel="stylesheet" type="text/css" href="/assets/fonts/font-awesome_m/css/font-awesome.min.css?1733126513" media="none" onload="if(media!='all')media='all'"/>
<link rel="stylesheet" type="text/css" href="/assets/libraries/jquery-ui.min.css?1733126515" media="none" onload="if(media!='all')media='all'"/>
<link rel="stylesheet" type="text/css" href="/assets/css/app.css?1733126513" media="none" onload="if(media!='all')media='all'"/>
<style>
.ui-autocomplete.ui-front.ui-menu{background:#fff !important;}
.ui-widget-content{z-index: 9999999999;}
.ui-autocomplete {max-height: 100px;overflow-y: auto;/* prevent horizontal scrollbar */overflow-x: hidden;}
* html .ui-autocomplete {
height: 100px;
}
</style>
<script>
if (window.location.hostname == 'www.uxarmy.com' || window.location.hostname == 'uxarmy.com') {
!function(q,e,v,n,t,s){if(q.qp) return; n=q.qp=function(){n.qp?n.qp.apply(n,arguments):n.queue.push(arguments);}; n.queue=[];t=document.createElement(e);t.async=!0;t.src=v; s=document.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s);}(window, 'script', 'https://a.quora.com/qevents.js');
qp('init', 'c77b95d63fde4dd9bc8f9f4668a09386');
qp('track', 'ViewContent');
}
</script>
<!-- Facebook Pixel and Quora Pixel Code -->
<!-- End Facebook Pixel Code -->
</head>
<body>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KXLX95P" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<div class="header neural">
<div class="navigation-wrap">
<div class="inner-wrap" style="padding: 0 !important;">
<br clear="all">
<div class="mobile-menu">
<div class=" menu-accordion">
<!-- <div class="item"><a href="/remote-user-testing" class=""> User Testing Tools</a></div> -->
<div class="accordion-item">
<div class="accordion-button">
<span class="question">What We Do</span>
<div class="accordion-marker"><i class="fa fa-chevron-down v-centered" style="color: #000;"></i></div>
</div>
<div class="menu-accordion-text">
<div class="col-50">
<a href="/ux-services/ux-strategy">
<div class="icon_img"><img data-src="/assets/img/random/strategy.svg" alt="UXArmy services strategy"></div>
<div class="pull-left">
<span class=" ">Product Strategy</span>
<p>Plan for success with smart UX strategy</p>
</div>
</a>
</div>
<div class="col-50">
<a href="/ux-services/ui-ux-software-development">
<div class="icon_img"><img data-src="/assets/img/random/technology.svg" alt="UXArmy technology development service"></div>
<div class="pull-left">
<span>Product Development</span>
<p>Let’s learn about work oursourcing</p>
</div>
</a>
</div>
</div>
</div>
<div class="item"><a href="/case-studies"> Our Work</a></div>
<div class="item"><a href="/why-ux-army"> Why Us?</a></div>
<div class="item"><a href="/contact-sales"> Contact</a></div>
</div>
</div> <ul class="navigation left v-centered" id="">
<li style="padding-left: 20px !important;">
<a href="/" class="logo">
<div>
<embed src="/assets/img/neuralinfotech/neuralinfotech-logo.svg" class="menu-logo">
</div>
</a>
<a href="/" style="position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; z-index: 2;"></a>
</li> <li style="padding-left: 20px !important;min-width:50px"> </li>
</ul>
<ul class="navigation right v-centered " id="">
<!-- UX Services -->
<li class="menu-item" data-id="dd-services">
<a class="" href=https://neuralinfotech.uxarmy.com/ux-services/ux-strategy>WHAT WE DO<span class="fa fa-angle-down" aria-hidden="true"></span></a><i class="fa fa-caret-up h-centered"></i>
<div class="menu-dropdown menu-style-services" id="dd-services">
<div class="inner-wrap">
<ul>
<li>
<a href="/ux-services/ux-strategy">
<div class="icon_img"><img data-src="/assets/img/random/strategy.svg" alt="UXArmy service strategy" src="/assets/img/random/strategy.svg"></div>
<span class=" ">Product Strategy </span>
<p>Plan for success with smart UX strategy</p>
<h5>Learn More <i class="fa fa-long-arrow-right"></i></h5>
</a>
</li>
<li>
<a href="/ux-services/ui-ux-software-development">
<div class="icon_img"><img data-src="/assets/img/random/technology.svg" alt="UXArmy technology development service" src="/assets/img/random/technology.svg"></div>
<span class=" ">Product Development </span>
<p>Extend your product creation capabilities</p>
<h5>Learn More <i class="fa fa-long-arrow-right"></i></h5>
</a>
</li>
</ul>
<!-- <ul>
<li>
<a href="/ux-services/ux-strategy">
<div class="icon_img"><img data-src="/assets/img/random/strategy.svg" alt="UXArmy service strategy"></div>
<span class=" ">Product Strategy </span>
<p>Plan for success with smart UX strategy</p>
<h5>Learn More <i class="fa fa-long-arrow-right"></i></h5>
</a>
</li>
<li>
<a href="/ux-services/user-research">
<div class="icon_img"><img data-src="/assets/img/random/userresearch.svg" alt="UXArmy user research service"></div>
<span class=" ">Research </span>
<p>Discover what matters most to your customers</p>
<h5>Learn More <i class="fa fa-long-arrow-right"></i></h5>
</a>
</li>
<li>
<a href="/ux-services/ux-design">
<div class="icon_img"><img data-src="/assets/img/random/design.svg" alt="UXArmy user research service"></div>
<span class=" ">Design </span>
<p>Create products that delight users</p>
<h5>Learn More <i class="fa fa-long-arrow-right"></i></h5>
</a>
</li>
<li>
<a href="/ux-services/ui-ux-software-development">
<div class="icon_img"><img data-src="/assets/img/random/technology.svg" alt="UXArmy technology development service"></div>
<span class=" ">Product Development </span>
<p>Extend your product creation capabilities</p>
<h5>Learn More <i class="fa fa-long-arrow-right"></i></h5>
</a>
</li>
<li>
<a href="/ux-services/recruit-testers">
<div class="icon_img"><img data-src="/assets/img/random/recruit.svg" alt="UXArmy recruit service"></div>
<span class=" ">Recruitment </span>
<p>Ask the right audience the right questions</p>
<h5>Learn More <i class="fa fa-long-arrow-right"></i></h5>
</a>
</li>
</ul> -->
</div>
</div>
</li>
<!-- End of UX Services -->
<li><a href="/case-studies" class="">OUR WORK</a></li>
<li><a href="/why-ux-army" class="">WHY US</a></li>
<li><a href="/contact-sales" class="">CONTACT</a></li>
</ul>
<div class="mobile v-centered ">
<div class="menu-toggle">
<span>MENU</span>
<div class="m-lines">
<div class="one"></div>
<div class="two"></div>
<div class="three"></div>
</div>
</div>
</div>
<!-- POPUP LAST STEP START -->
<div class="form-popup welcome" id="popup6">
<div class="popup_logo">
<div class="inner-wrap">
<embed src="/assets/images/logo.svg" class="menu-logo">
<div class="close_popup" onclick="closePopup('#popup6');removeErr();">
</div>
</div>
</div>
<div class="form-box vh-centered" style="max-width: initial;">
<div class="popup-img"><img data-src="/assets/img/welcome.png" alt="welcome logo"></div>
<div class="inner-wrap" style="height:initial;">
<h2 class="popup6-title" style="text-align: center;">Thanks for signing up!</h2>
<span style="text-align: center;">Check your email for further instructions to verify your account.</span>
</div>
<br clear="all">
<div class="welcome_btn" style="text-align: center;">
<a href="/" class="button color">Return To Home</a>
</div>
<p class="text-center"><a id="verify-link">Resend verification link</a></p>
<p class="text-center" id="resen-mes" style="display:none;color:green;margin-top:5px;font-size: 10px; text-transform: initial;">Verification link has been sent.</p>
</div>
</div>
<!-- POPUP LAST STEP END -->
<!-- POPUP LAST STEP START -->
<div class="form-popup welcome" id="popup14">
<div class="popup_logo">
<div class="inner-wrap">
<embed src="/assets/images/logo.svg" class="menu-logo">
<div class="close_popup" onclick="closePopup('#popup14');removeErr();">
</div>
</div>
</div>
<div class="form-box vh-centered" style="max-width: initial;">
<div class="popup-img"><img data-src="/assets/img/welcome.png" alt="welcome logo"></div>
<div class="inner-wrap" style="height:initial;">
<h2 class="popup6-title" style="text-align: center;">Thanks for signing up!</h2>
<span style="text-align: center;">Please use a computer browser to create a user test.</span>
</div>
<br clear="all">
<div class="welcome_btn" style="text-align: center;">
<a href="/" class="button color">Return To Home</a>
</div>
</div>
</div>
<!-- POPUP LAST STEP END -->
<!-- POPUP LAST STEP START -->
<div class="form-popup welcome" id="popup15">
<div class="popup_logo">
<div class="inner-wrap">
<embed src="/assets/images/logo.svg" class="menu-logo">
</div>
</div>
<div class="form-box vh-centered" style="max-width: initial;">
<div class="popup-img"><img data-src="/assets/img/welcome.png" alt="welcome logo"></div>
<div class="inner-wrap" style="height:initial;">
<h2 class="popup6-title" style="text-align: center;">Please wait!</h2>
<span style="text-align: center;">Your account is being created...</span>
</div>
<br clear="all">
</div>
</div>
<!-- POPUP LAST STEP END -->
<!-- Error POPUP -->
<div class="form-popup welcome" id="err-popup">
<div class="popup_logo">
<div class="inner-wrap">
<embed src="/assets/images/logo.svg" class="menu-logo">
<div class="close_popup" onclick="closePopup('#err-popup');removeErr();">
</div>
</div>
</div>
<div class="form-box vh-centered" style="max-width: initial;">
<div class="popup-img"><img data-src="/assets/img/error.png" alt="error logo"></div>
<div class="inner-wrap" style="height:initial;">
<h2 class="popup6-title" style="text-align: center;">INVALID REQUEST !</h2>
<span style="text-align: center;">Please verify your details and try again.</span>
</div>
<br clear="all">
<div class="welcome_btn" style="text-align: center;">
<a href="/" class="button color">Return To Home</a>
</div>
</div>
</div>
<!-- POPUP LAST STEP END -->
<div class="sign-up" id="signup-popup">
<div class="inner-box h-centered">
<div class="close signup-close" onclick="closePopup('#signup-popup')">
<img data-src="/assets/img/close.svg">
</div>
<div class="h-centered">
<div class="welcome-to-sign-up">Sign up for Free</div>
<div class="select-an-option-on">Select an option you want to Sign up for!</div>
<div class="select-block">
<a href="/signup" class="block">
<img alt="Create a UserStudy" data-src="/assets/img/createtest.svg" data-src="/assets/img/createtest.svg" data-hover="/assets/img/createtest-h.svg" />
<div class="create-test">Create Test</div>
<div class="i-want-to">I want to create a User Test for Prototype, Website or Mobile App</div>
</a>
<a href="https://useradvocatecommunity.com/signup" class="block">
<img alt="Register as UserAdvocate" data-src="/assets/img/dotest.svg" data-src="/assets/img/dotest.svg" data-hover="/assets/img/dotest-h.svg" />
<div class="do-test">Join as Tester</div>
<div class="i-want-to">I want to become a paid tester and provide feedback</div>
</a>
</div>
<div class="notice-each-email-c"><span><embed src="/assets/img/info.svg"></span><span>Notice: Separate accounts are needed for gathering and providing user feedback.</span></div>
</div>
</div>
</div>
<div class="form-popup welcome" id="popup11" style="display:none;">
<div class="popup_logo">
<div class="inner-wrap">
<embed src="/assets/img/neuralinfotech/neuralinfotech-logo-white.svg" class="menu-logo">
<div class="close_popup" onclick="closePopup('#popup11');">
</div>
</div>
</div>
<div class="form-box vh-centered">
<div class="popup-img"><img data-src="/assets/img/welcome.png" alt="welcome logo"></div>
<h2 id="popup11-title" class="popup6-title" style="width: max-content; width: -moz-max-content;width: -webkit-max-content;width: -o-max-content;">Thanks for contacting us.</h2>
<span>We will revert you with response shortly.</span>
<br clear="all">
</div>
</div>
<div class="form-popup welcome" id="popup13" style="display:none;">
<div class="popup_logo">
<div class="inner-wrap">
<embed src="/assets/images/logo.svg" class="menu-logo">
<div class="close_popup" onclick="closePopup('#popup13');">
</div>
</div>
</div>
<div class="form-box vh-centered">
<div class="popup-img"><img data-src="/assets/img/welcome.png" alt="welcome logo"></div>
<h2 class="popup6-title" style="width: max-content; width: -moz-max-content;width: -webkit-max-content;width: -o-max-content;">Thanks for choosing to be notified!</h2>
<span>We’d get in touch very soon.</span>
<br clear="all">
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.carousel.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.carousel.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.theme.min.css">
<style>
.owl-theme .owl-controls{
width: 100%;
margin: 0;
text-align: center;
bottom: 0;
right: 0;
}
.owl-theme .owl-controls .owl-buttons div{
width: 70px;
height: 90px;
line-height: 90px;
background: transparent;
border-radius: 0;
opacity: 1;
position: relative;
}
.owl-prev:before,
.owl-next:before{
content: "\f177";
font-family: "fontawesome";
font-size: 45px;
font-weight: 900;
color: #ddd;
position: absolute;
top: 0;
left: 25%;
}
.owl-next:before{
content: "\f178";
}
.owl-next:after{
content: " / ";
font-size: 40px;
color: #ddd;
position: absolute;
top: 0;
left: -10px;
}
@media only screen and (max-width: 990px){
.owl-theme .owl-controls{
width: 100%;
position: static;
text-align: center;
}
.owl-theme .owl-controls .owl-buttons div{
height: 50px;
line-height: 50px;
}
}
</style>
<div class="append-ajax">
<div class="page_header">
<div class="inner-wrap">
</div>
</div>
<!-- <span id="navoffset" style="display: block; height: 65px;">
<section class="underline" id="secondnav">
<div class="inner-wrap">
<div class="tabs-nav-wrap">
<ul>
<li >
<a class="services-ajax" data-page="ux-strategy" href="/ux-services/ux-strategy">Product Strategy</a>
</li>
<li class='active'>
<a class="services-ajax" data-page="ui-ux-software-development" href="/ux-services/ui-ux-software-development">Product Development</a>
</li>
<ul>
</div>
</div>
</section>
</span> -->
<div class="service-all">
<div class="inner-wrap">
<div class="row">
<div class="col-md-12 p-0">
<img class="img-responsive w-100 hidden-xs hidden-sm" src="/assets/img/service/technologydevelopment/background_header.png" alt="Digitial Product development">
<img class="img-responsive w-100 hidden-md hidden-lg" src="/assets/img/service/technologydevelopment/background_header_mobile.png" alt="Digitial Product development">
<h1 class="col-md-6 col-xs-8 software-title">Digitial Product development</h1>
</div>
</div>
<div class="row">
<div class="col-md-6 col-md-offset-3 col-sm-offset-2 col-sm-8 mt-20">
<p>From apps to platform and technology modules, we pick the right software architecture and technologies to implement products which your users fall in love with</p> </div>
</div>
<div class="service-block-content">
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/27/81d625515e1921ef49b108c45c841ca6.png">
</div>
<span>Overcome technical challenges with our help</span>
<p>We are your extended product creation team. Over the years, we have fostered advanced in-house technical competence, enabling you to bring user-friendly products to the market on time, every time.</p>
</div>
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/28/222f0d2e8bc73dcb725d6355d5e0fc04.png">
</div>
<span>Deliver futuristic and trend-setter interfaces</span>
<p>Address users’ wants and innovate at the pace of change. Our team stays ahead of ever-shifting consumer preferences and technology advancements to help you break away from your competition. </p>
</div>
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/29/94819bea3a6113750d058f66d8843dbe.png">
</div>
<span>Bridge communication gaps in implementation</span>
<p>Focus on your business aspects without drowning in implementation details. We build shared understanding between software development teams and designers such that User Experience requirements are well implemented. </p>
</div>
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/30/c042a0b3e53dfbbd37d3fde3c06eb8bd.png">
</div>
<span>Develop a strategic product roadmap</span>
<p>Invest in development initiatives that yield maximum returns. We strategize with you on your portfolio, prioritizing products’ features by building proof-of-concept prototypes so that you make business decisions with confidence.</p>
</div>
</div>
<div class="col-md-8 col-md-offset-2 text-center">
<h2 class="our-approach roboto mb-20">Our Approach - Product Development and Delivery</h2>
<img class="col-md-10 col-md-offset-1 hidden-xs img-responsive mt-20" src="/assets/img/service/technologydevelopment/ideation_desktop.png" alt="Ideation & Strategy">
<img class="col-md-10 col-md-offset-1 hidden-xs img-responsive mt-20" src="/assets/img/service/technologydevelopment/user_desktop.png" alt="User Centered Design">
<img class="col-md-10 col-md-offset-1 hidden-xs img-responsive mt-20 mb-20" src="/assets/img/service/technologydevelopment/agile_desktop.png" alt="Agile Product Development">
<img class="col-md-10 col-md-offset-1 visible-xs-block img-responsive mt-20" src="/assets/img/service/technologydevelopment/ideation_mobile.png" alt="Ideation & Strategy">
<img class="col-md-10 col-md-offset-1 visible-xs-block img-responsive mt-20" src="/assets/img/service/technologydevelopment/user_mobile.png" alt="User Centered Design">
<img class="col-md-10 col-md-offset-1 visible-xs-block img-responsive mt-20 mb-20" src="/assets/img/service/technologydevelopment/agile_mobile.png" alt="Agile Product Development">
</div>
<div class="col-md-12 text-center technology-box">
<div class="col-md-10 col-md-offset-1 mt-20 mb-20">
<h2 class="roboto">Deploy our team where you need it most</h2>
<P class="hidden-xs mb-20">Support your team at any critical juncture. Our team can create front-end software, full-stack development, or specific modules in Computer Vision or Machine Learning for your products. </P>
</div>
<div class="col-md-12 technology-inner-box">
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/64/a4aacee69a97d6064d40db40a7740e6d.svg" alt="Natural language chatbots | AI based">
</div>
<div class="col-md-12">
<span>Chatbot based on AI, NLP</span>
<p class="text-left">Focus on your business aspects without drowning in implementation details. UXArmy builds shared understanding between software development teams and designers for flawless User Experience implementation.</p>
<a href="https://chatbots.uxarmy.com">
</a>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/65/f7f7dc7f00ef875464f971782d2c45de.svg" alt="Colouring technology">
</div>
<div class="col-md-12">
<span>Computer Vision Tech</span>
<p class="text-left">Automate human vision by engaging us to build customised, intelligent software applications involving Image and video processing engines. Our proprietary Colouring and Object detection software library is available for licensing.</p>
<a href="https://dreamtech.uxarmy.com/">
</a>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/66/9ee9fa323fc98e24fb03ee22241bcc24.svg" alt="immersive Mobile App UX">
</div>
<div class="col-md-12">
<span>Engaging mobile apps</span>
<p class="text-left">Our highly competent mobile apps team delivers delightful, engaging mobile Apps. If you want your mobile apps to be built around the preferences and behaviours of your target audiences, we are happy to create one for your business.</p>
<a href="https://www.uxarmy.com/mobile-apps-development/">
</a>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/67/dc9c18b64714338e0ca74b2e4be22da3.svg" alt="Utility and tools software">
</div>
<div class="col-md-12">
<span>Immersive Utility Webapps</span>
<p class="text-left">Semi-automated way-of-work and business processes using legacy softwares can create information bottlenecks. Tailored software apps from us are a better fit than large packaged softwares to save you thousands of man hours.</p>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/68/17dffcc828ca40e6e8b394b1acb8fbb0.svg" alt="Productivity software application">
</div>
<div class="col-md-12">
<span>Tools for Productivity</span>
<p class="text-left">Create efficiency and boost productivity with automation. We specialise in creating tools for your employees, designed to suit their behavior—and which will meet the utility needs of your target audience.</p>
</div>
</div>
</div>
</div>
<div class="">
<div class="container-fluid homepage-casestudy-block montserrat">
<div class="container">
<div class="col-md-12 text-center header-case-study mt-20">
<h2 style="font-size:36px"><b>View Our Case Studies</b></h2>
</div>
<div class="col-md-12 flex-box">
<a class="col-md-4 inner-block-casestudy p-0" href="/case-study/creating-a-futuristic-user-interface-design">
<img src="/assets/img/casestudy/fe9917b82f0b3ffe9cf076461225002f-min.png?1733126514" alt="featured case study" class="img-responsive w-100"/> <div class="description-block">
<p class="case-header"><b>Futuristic Interface for a Value based Integration platform</b></p>
<p class="roboto description mt-20 mb-20">
This global product and services provider wanted to continue to serve loyal customers while opening new markets and appealing to new user segments. With many large organizations using its existing flagship products, the client had to balance serving its current base and new customers while taking its products’ user experience to the next level.
</p>
</div>
</a>
<a class="col-md-4 inner-block-casestudy p-0" href="/case-study/roadmapping-and-execution-of-a-lifestyle-and-utility-app">
<img src="/assets/img/casestudy/e46b5262e28fd164ab01d6e377bcf8c4-min.png?1733126514" alt="featured case study" class="img-responsive w-100"/> <div class="description-block">
<p class="case-header"><b>Roadmapping and execution of a Lifestyle and Utility App</b></p>
<p class="roboto description mt-20 mb-20">
A rival company had been first to market with its mobile app, opening up a lead in competitive advantage. To regain primacy, this global paint company wanted to create a tool to convert prospects and increase engagement of its painting service. The app’s release had become the CEO’s #1 priority, making pressure intense and urgency high.
</p>
</div>
</a>
<a class="col-md-4 inner-block-casestudy p-0" href="/case-study/design-and-development-of-product-management-suite-of-online-tools">
<img src="/assets/img/casestudy/167dfb1123ae657fde7cd35ea5981341.png?1733126514" alt="featured case study" class="img-responsive w-100"/> <div class="description-block">
<p class="case-header"><b>Development of Cloud-based Product Management Suite</b></p>
<p class="roboto description mt-20 mb-20">Global telecommunication brand engages UXArmy to build a product management software suite for usage by employees.</p>
</div>
</a>
</div>
</div>
</div>
</div>
</div>
<!-- for recruitment redesign-->
<!-- recruitment testimonial ends -->
</div>
<div class="content-wrap">
<section class="footer-wrap footer3" style="background-image: url(/assets/img/image.png);">
<div class="inner-wrap text-center">
<div class="terms">
<!-- <h3></h3> -->
<span>Schedule a consultation to learn about our digital business & experience strategy teams</span>
<div class="inner-wrap">
<a href="/contact-sales"><div class="button outlined">Contact Sales</div></a>
</div>
</div>
</div>
</section>
</div>
</div>
<div class="services-load"><img alt="loader" class="vh-centered" src="/assets/img/DYALX.gif" width="250px" alt="loader"></div>
<script>
//Testimonial carousel
$(document).ready(function() {
$(".recruitment-carousel").owlCarousel({
items: 1,
autoplay: false,
autoplayTimeout: 2000,
loop: true,
nav: true,
navText: [
"<img class='nav-button nav-left' src='/assets/img/left-small.png' alt='left'>",
"<img class='nav-button nav-right' src='/assets/img/right-small.png' alt='right'>"
],
dots: true,
smartSpeed: 400
});
});
</script>
<div class="content-wrap">
<section class="footer-wrap footer2" id="footer2">
<div class="page_header montserrat footer-neural" id="main_footer"> <br />
<div class="inner-wrap row">
<div class="col col-sm-3 col-footer">
<h3><strong>What We Do</strong></h3>
<ul>
<li><a href="/ux-services/ux-strategy">Product Strategy</a></li>
<li><a href="/ux-services/ui-ux-software-development">Product Development</a></li>
</ul>
</div>
<div class="col col-sm-3 col-footer">
<h3><strong>Our Work</strong></h3>
<ul>
<li><a href="/case-studies">Case Studies</a></li>
<li><a href="/ux-army-portfolio">Design Work</a></li>
<li><a href="https://dreamtech.uxarmy.com/">Dreamtech Technology</a></li>
</ul>
</div>
<div class="col col-sm-3 col-footer">
<h3><strong>Company</strong></h3>
<ul>
<li><a href="https://www.uxarmy.com">UXArmy Toolkit</a></li>
<li><a href="/why-ux-army">Why Us</a></li>
<li><a href="/contact-sales">Contact</a></li>
</ul>
</div>
</div>
<p class="text-center">All trademarks, logos and brands are property of their respective owners. All company, product and service names used in this website are for identification purposes only<br><br></p>
<p style="padding-bottom: 3rem;" class="text-center">© 2012 - 2024 UXArmy
Pte Ltd, Singapore</p>
</div>
</section>
</div>
<!-- CONTACT US POPUP START-->
<div class="form-popup" id="popup2" style="display: none;">
<div class="popup_logo">
<div class="inner-wrap">
<embed src="/assets/img/neuralinfotech/neuralinfotech-logo-white.svg" class="menu-logo">
<div class="close_popup" onclick="closePopup('#popup2');removeErr();"></div>
</div>
</div>
<div class="form-box vh-centered">
<h2 class="contact-header">Contact Us</h2>
<span class="sub-header">What is your message about?</span>
<form id="" class="contactus-form">
<div class="input-wrap contact-radio">
<div class="input-neural input_block">
<input type="radio" class="contact-type" id="option-two2" name="selector-pop2" value="Schedule a Meeting" checked="checked">
<label class="input_label" for="option-two2">
<div class="vh-centered">Schedule a Meeting</div>
</label>
<input type="radio" class="contact-type" id="option-one2" name="selector-pop2" value="Support">
<label class="input_label" for="option-one2">
<div class="vh-centered">Support</div>
</label>
<input type="radio" class="contact-type" id="option-three2" name="selector-pop2" value="Join Our Team">
<label class="input_label" for="option-three2">
<div class="vh-centered">Join Our Team</div>
</label>
</div>
<div class="input input_block" style="display: none;">
<input type="radio" class="contact-type" id="option-four2" name="selector-pop2" value="Quote">
<label class="input_label" for="option-one2">
<div class="vh-centered">Quote</div>
</label>
</div>
</div>
<span>Please fill in your contact details and we will get in touch soon</span>
<div class="input-wrap">
<label>FULL Name</label>
<div class="input">
<input type="text" id="f" placeholder="e.g. John Lee" name="fullname">
</div>
</div>
<div class="input-wrap">
<label>WORK EMAIL</label>
<div class="input">
<input type="email" placeholder="Work Email" name="email">
</div>
</div>
<div class="input-wrap col-50">
<label>COUNTRY OF RESIDENCE</label>
<div class="input">
<input type="text" placeholder="e.g. Singapore" name="country">
</div>
</div>
<div class="input-wrap col-50">
<label>PHONE</label>
<div class="input">
<input type="text" placeholder="e.g. +65 8888 - 8888" name="phone">
</div>
</div>
<div class="input-wrap">
<label>MESSAGE</label>
<div class="input">
<textarea class="required" placeholder="Let us know how we can help you.." name="message"></textarea>
</div>
</div>
</form>
<br clear="all">
<div class="text-right">
<div class="text-left for-cv" style="display:none;">
<input type="file" id="file1" name="cv" class="cv-file" style="display: none;">
<label for="file1" class="cv-file-btn">
<div class="button color neural">
<i class="fa fa-cloud-upload" aria-hidden="true"></i> Upload CV
</div>
</label>
</div>
<div class="button contact-cancel" onclick="closePopup('#popup2');removeErr();">Cancel</div>
<div class="button outlined contact-send text-center neural">Send</div>
</div>
</div>
<!-- <div class="close-form-popup"></div> -->
</div>
<!-- CONTACT US POPUP END-->
<div class="form-popup download-popup-box" id="popup12">
<div class="popup_logo">
<div class="inner-wrap">
<!-- <embed src="/assets/images/logo.svg" class="menu-logo"> -->
<div class="close_popup" onclick="closePopup('#popup12');removeErr();"></div>
</div>
</div>
<div class="form-box vh-centered download-first">
<div class="popup-img"><img data-src="/assets/img/illustration.png" alt="illustration logo"></div>
<h2 class="text-center">Don’t miss out, get notified!</h2>
<span class="text-center" style="width: 100%;">At UXArmy we are busy giving final touches to our Online User testing ecosystem.</span>
<div class="input-wrap" style="margin-bottom: 15px;">
<div class="input">
<input id="interim-email" type="email" placeholder="Enter your email...">
</div>
<a class="button outlined get-interim">Notify me!</a>
<p>This email is safe, we dont spam</p>
</div>
</div>
</div>
<div class="hide-all"></div>
<script type="text/javascript" src="/assets/js/main.js?1733126515" async="async"></script>
<script type="text/javascript" src="/js/additional.js?1733126515" async="async"></script>
<script>
var availableTags = [];
function showError(element, errorElement, errorMsg = '', show = false){
if(show){
element.closest('.form-group').removeClass('success');
element.addClass('error');
$(errorElement).html(errorMsg).fadeIn();
} else {
element.closest('.form-group').addClass('success');
element.removeClass('error');
$(errorElement).html('').fadeOut();
}
}
function isEmailInterim(email) {
var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
return regex.test(email);
}
validator3 = $( "#client-form" ).validate({
errorPlacement: function(error, element) {
},
highlight: function(element) {
if($(element).attr('id') == 'reg-email-c'){
$(element).closest('.form-group').removeClass('success');
}
if($(element).attr('id') == 'reg-password-c'){
$(".client-password-valid").show();
}
$(element).addClass("error");
},
unhighlight: function(element) {
$(element).removeClass("error");
if($(element).attr('id') == 'reg-email-c'){
$(element).parents('.form-group').find('.error-for-reg-c').hide()
}
if($(element).attr('id') == 'reg-password-c'){
$(".client-password-valid").hide();
}
},
rules: {
'regemail' : {
required: true,
minlength: 6,
},
'name' : {
required: true,
// onkeyup:true
},
},
});
//////Client Sign Up
$(window).on('load',function(){
var value = $('#reg-email-c').val();
if(typeof value !== 'undefined' && value !== ''){
$.ajax({
dataType: 'json',
type: 'POST',
async: false,
url: "/api/validemail",
data: {
"email":value
},
success: function (res) {
//var obj = $.parseJSON(res);
if(!res['error']){
$('#reg-email-c').closest('.form-group').addClass('success');
result2 = true;
}
}
});
}
})
$(document).on('click','.get-interim',function(){
var email = $('#interim-email').val();
if(email !== '' && isEmailInterim(email)){
var $this = $(this);
$this.addClass('active');
$(".form-popup.download-popup-box .input-wrap .button").css("pointer-events", "auto");
$.ajax({
url:"/ajax/addSubscriber",
type:'post',
data:{email:email},
success:function(res){
if(res){
$('#interim-email').val('');
$('#interim-email').removeClass('error');
$('.get-interim').removeClass('active');
$(".form-popup.download-popup-box .input-wrap .button").css("pointer-events", "none");
$('.download-first').hide();
$('#popup12').hide();
$('#popup13').show();
//closePopup('#popup9');
$this.removeClass('active');
}
}
})
}else{
$('.get-interim').removeClass('active');
$('#interim-email').addClass('error');
$(".form-popup.download-popup-box .input-wrap .button").css("pointer-events", "none");
}
})
$("#show-ar").click(function(){
var arrow = {up : 'up', down : 'down'}
$('#ar-box, #ai-box').toggleClass("hidden-xs dropdown-mobile");
$('#ai-box').toggleClass("dropdown-mobile-ai")
var src = $(this).find('img').attr('src');
if(src.includes(arrow.up)) {
src = src.replace(arrow.up, arrow.down);
} else {
src = src.replace(arrow.down, arrow.up);
}
$(this).find('img').attr("src",src);
});
$(document).on('click','#reg-signup-c',function(e){
e.preventDefault();
var name = $('#reg-name-c').val();
if (name == '') {
var er = '<label for="" class="error-for-fullname signup-error">Please enter your name</label>';
$(".error-for-fullname").remove();
$('#reg-name-c').addClass('error');
$('.reg-full-name').after(er);
return false;
} else if(!checkName(name)) {
return false;
}
var email = $('#reg-email-c').val();
var password = $('#reg-password-c').val();
if(email != '') {
$('#reg-email-c').focusout();
} else {
showError($('#reg-email-c'), '.error-for-reg-c', 'Please enter a valid email address.' , true);
}
if($('#reg-email-c').closest('.form-group').hasClass('success')) {
} else {
return false;
}
if(password == "" || password.length < 12){
$(".client-password-valid").show();
$('#reg-password-c').addClass('error');
return false;
} else {
$(".client-password-valid").hide();
$('#reg-password-c').removeClass('error');
}
if($('#client-form').valid()){
$("#reg-signup-c").text('Please Wait');
$("#reg-signup-c").css('pointer-events','none');
$.ajax({
dataType: 'json',
type: 'POST',
url: "/ajax/engageApi",
async: true,
data: {
"name": name,
"email": email,
}
});
$.ajax({
dataType: 'json',
type: 'POST',
url: "/api/clientsignup",
async: true,
data: {
"email": email,
"password": password,
"name": name,
"product": "",
"accept_invite_link" : ''
},
success: function (res) {
if(typeof res['error'] != "undefined") {
$("#reg-signup-c").text('Sign up');
$("#reg-signup-c").css('pointer-events','');
let errors = JSON.parse(res['error']);
let attrClassArr = {
email: {inputbox: '#reg-email-c', labelbox: '.error-for-reg-c'},
first_name: {inputbox: '#reg-name-c', labelbox: '.error-for-fullname'},
last_name: {inputbox: '#reg-name-c', labelbox: '.error-for-fullname'},
password: {inputbox: '#reg-password-c', labelbox: '.error-for-reg-password'}
}
for (const attribute in errors) {
let errs = errors[attribute];
if(typeof attrClassArr[attribute] != 'undefined'){
let errText = '';
for(let i=0; i < errs.length; i++){
errText = `${errText}<div>${errs[i]}</div>`;
}
showError($(attrClassArr[attribute]['inputbox']), attrClassArr[attribute]['labelbox'], errText, true);
}
}
}else if(res['tempkey'] != 'undefined'){
tempkey = res['tempkey'];
if(res['tempkey'] != ""){
window.location = "https://app.uxarmy.com/site/weblogin?tempkey="+tempkey+""+planPriceUrl;
}else{
window.location = "https://app.uxarmy.com/user/register/onSuccess?email="+email;
}
validator3.resetForm();
}
}
});
}
})
$(document).on('click', '#agree_terms, #agree_gdprterms', function() {
if($('#agree_terms').is(':checked') && $('#agree_gdprterms').is(':checked')) {
$('#reg-signup-c').removeClass('disabled');
} else {
$('#reg-signup-c').addClass('disabled');
}
});
//user advocate get started interim popup
$(document).on('click','.get-started-interim',function(){
var type = $(this).attr('data-type');
if(type == '1'){
var email = $('#get-email').val();
}else{
var email = $('#get-email2').val();
}
$('#interim-email').val(email);
$('.get-interim').addClass('active');
$('#interim-email').removeClass('error');
$(".form-popup.download-popup-box .input-wrap .button").css("pointer-events", "auto");
openPopup('#popup12');
})
$(document).on('keyup','#interim-email',function(e){
e.preventDefault();
var email = $(this).val();
if(email !== '' && isEmailInterim(email)){
$('.get-interim').addClass('active');
$('#interim-email').removeClass('error');
$(".form-popup.download-popup-box .input-wrap .button").css("pointer-events", "auto");
}else{
$('.get-interim').removeClass('active');
$('#interim-email').addClass('error');
$(".form-popup.download-popup-box .input-wrap .button").css("pointer-events", "none");
}
})
$(document).on('change','#advocate-form select',function(){$(this).attr('style','color:#000')})
$(document).on('change','#reg-country',function(){
var cities = '';
var countryid = this.value;
var result = listedCountries.filter(function(country) {
return country.iso_alpha2 == countryid;
});
cities = result[0]['cities'];
var str = '<option value="">Select City</option>';
if(cities && cities != ''){
cities = JSON.parse(cities);
$.each(cities, function(i, city){
str += "<option value='"+ city +"'>"+ city +"</option>";
})
} else {
str += "<option value='Other'>Other</option>";
}
$("#reg-city").html(str);
})
$(".mobile .menu-toggle").on('click', function() {
$('.menu-toggle .m-lines').toggleClass('on');
$('.menu-toggle span').toggleClass('span_dn');
$('.mobile-menu').fadeToggle();
});
$(document).on('click', 'body', function(e) {
if ($(e.target).parents(".mobile-menu").length || $(e.target).parents(".menu-toggle").length) {
} else {
$('.mobile-menu').hide();
$('.menu-toggle .m-lines').removeClass('on');
$('.menu-toggle span').removeClass('span_dn');
}
})
$(window).resize(function () {
if ($(".mobile-menu").css("display") == "block") {
$('.logo div').addClass('active');
}if($(window).width() < 992){
if ($(".mobile-menu").css("display") == "none") {
$('.logo div').removeClass('active');
}
}if($(window).width() > 992){
$('.logo div').removeClass('active');
}
});
listedCountries = {};
function getCountryListings(){
$.ajax({
url:'/ajax/listCountry',
type:'get',
success: function(data) {
var obj = $.parseJSON(data);
listedCountries = obj;
$("#reg-national").html('<option value="">Select Country</option>');
$("#reg-country").html('<option value="">Select Country</option>');
$.each(obj, function( index, value ) {
$("#reg-national").append($("<option></option>")
.attr("value",value.iso_alpha2)
.text(value.name));
$("#reg-country").append($("<option></option>")
.attr("value",value.iso_alpha2)
.text(value.name));
});
},
error: function(data) {
console.log(error);
}
});
}
$(document).ready(function(){
var hash = window.location.hash;
if(hash.indexOf("#get-quote") != -1){ getQuote() }
if(hash.indexOf("#demo-scheduled") != -1){ demoScheduled() }
})
function getQuote(close = true){
if(close) {
$('.form-popup').find(' .close_popup').hide();
}
$('.form-popup').find(' .sub-header, .contact-radio, .contact-cancel').hide();
$('.form-popup').find('.contact-header').html('Get Quote');
$("#option-four2").prop("checked", true);
openPopup('#popup2');
}
function demoScheduled() {
$('#popup11-title').html('Thank You for Scheduling the Demo with UXArmy.');
openPopup('#popup11');
}
// onclick opening popup, if type - its opening immediately
function openPopup(selector,type = null) {
if(type == 'im'){
$(selector).show();
}else{
$(selector).show();
}
getCountryListings();
$('body').addClass('fixed');
$('body').addClass('body-overflow');
$('.form-popup').addClass('scroll');
scrollPosition1 = $(window).scrollTop();
}
// onclick remove error classes from input
function removeErr(){
$('.cv-file-btn .valid-text').remove();
$('.cv-file').parent().find('.button').removeClass('error')
$('.input').removeClass('error');
$('label.error').remove();
$(".contactus-form")[0].reset();
}
// onclick closing popup, if type - its closing immediately
function closePopup(selector,type) {
if(type == 'im'){
$(selector).hide();
}else{
$(selector).fadeOut(0);
}
if(typeof scrollPosition1 !== 'undefined'){
$(window).scrollTop(scrollPosition1);
}
$('.thank-you').hide();
$('.download-first').show();
$('body').removeClass('fixed');
$('body').removeClass('body-overflow');
$('.form-popup').removeClass('scroll');
if(selector == '#popup11') {
$('#popup11-title').html('Thanks for contacting us.');
}
}
// When clicked next button
$(document).on('click','.next',function(e){
e.preventDefault();
$('#reg-email').focusout();
if($('#advocate-form').valid() && $('#reg-email').parent().parent().hasClass('success')){
closePopup('#popup4','im');
openPopup('#popup5','im');
}
})
$(document).ready(function () {
jQuery.validator.addMethod('phone1', function(p, element) {
var regex = /^[\d ()+-]+$/;
return this.optional(element) || regex.test(p)
}, 'Please specify a valid phone number.');
validator2 = $('.contactus-form').validate({
errorPlacement: function(error, element) {
},
highlight: function(element) {
$(element).parent().addClass("error");
},
unhighlight: function(element) {
$(element).parent().removeClass("error");
},
rules: {
'email' : {
required: true,
checkemail3: true,
minlength: 6,
email: true,
},
'country' : {
required: true,
},
'phone' : {
phone1:true,
minlength:7,
},
'fullname' : {
required: true,
},
'message' : {
required: true,
},
},
});
validator = $( "#advocate-form" ).validate({
errorPlacement: function(error, element) {
if($(element).attr('id') == 'reg-password'){
var errText = 'Password length should be minimum of 12 characters';
var er = '<label for="" class="error-for-reg-password" style="color: red;font-size: 10px; !important;">'+errText+'</label>';
if(!element.parents('.form-box').find('.error-for-reg-password').length){
element.parents('.input-wrap').after(er);
}
element.parents('.form-box').find('.error-for-reg-password').show();
$('#reg-password').parent().parent().removeClass('success');
}
},
highlight: function(element) {
$(element).parent().addClass("error");
},
unhighlight: function(element) {
if(!$(element).is('select')){
$(element).parent().removeClass("error");
}
if($(element).attr('id') == 'reg-password'){
$(element).parents('.form-box').find('.error-for-reg-password').hide()
}
},
rules: {
'regpassword' : {
required: true,
minlength: 12,
},
'reg-national' : {
required: true,
},
'reg-country' : {
required: true,
},
'reg-month' : {
required: true,
},
'reg-day' : {
required: true,
},
'reg-year' : {
required: true,
},
'reg-city' : {
required: true,
},
},
groups: {
//gr: "reg-month reg-day reg-year"
},
});
$(document).on('click','.input_label',function(){
var fo = $(this).attr('for');
if(fo == 'option-three2' || fo == 'option-three22'){
$('.for-cv').show();
}else{
$('.for-cv').hide();
}
})
//check if email already exists for client signup
$(document).on('focusout','#reg-email-c', function(e) {
var regElement = $(this);
var email = $(this).val();
if(verifyEmailAddress(email)){
$.ajax({
dataType: 'json',
type: 'POST',
async:false,
url: "/api/validemail",
data: {email: email},
success: function (res) {
showError(regElement, '.error-for-reg-c', res['errorMsg'], res['error'])
}
});
} else {
$(this).addClass("error");
showError(regElement, '.error-for-reg-c', 'Please enter a valid email address.', true)
}
})
$(document).on('keyup', '#reg-email-c', function(e) {
var value = $(this).val();
if(value != ''){
var errorMsg = !verifyEmailAddress(value) ? 'Please enter a valid email address.' : '';
showError($(this), '.error-for-reg-c', errorMsg, !verifyEmailAddress(value))
} else {
$(this).closest('.form-group').removeClass('success');
}
})
// check if email already exists
$(document).on('focusout','#reg-email', function(e) {
var regElement = $(this);
var email = $(this).val();
if(verifyEmailAddress(email)){
$.ajax({
dataType: 'json',
type: 'POST',
async:false,
url: "/api/validemail",
data: {email: email},
success: function (res) {
showError(regElement, '.error-for-reg', res['errorMsg'], res['error'])
}
});
}
})
$(document).on('keyup', '#reg-email', function(e) {
var value = $(this).val();
if(value != ''){
var errorMsg = !verifyEmailAddress(value) ? 'Please enter a valid email address.' : '';
showError($(this), '.error-for-reg', errorMsg, !verifyEmailAddress(value))
} else {
$(this).parent().parent().removeClass('success');
}
})
function verifyEmailAddress(email){
var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
return regex.test(email);
}
///Check if email already exists
$.validator.addMethod("checkemail3",
function(value, element) {
var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if(!regex.test(value)){
return false;
}
return true;
},
"Please enter valid email address."
);
// Appending days in select box
for(var i=1;i<=31;i++){
$('.day').append("<option value='"+i+"'>"+i+"</option>");
}
// Appending months in select box
var month = new Array();
month[0] = "Jan";
month[1] = "Feb";
month[2] = "Mar";
month[3] = "Apr";
month[4] = "May";
month[5] = "Jun";
month[6] = "Jul";
month[7] = "Aug";
month[8] = "Sep";
month[9] = "Oct";
month[10] = "Nov";
month[11] = "Dec";
for(var i=0;i<month.length;i++){
$('.month').append("<option value='"+month[i]+"'>"+month[i]+"</option>");
}
// Appending years in select box
var currentTime = new Date()
var year = currentTime.getFullYear()
var year = year - 18
for(var i=year;i>=1920;i--){
$('.year').append("<option value='"+i+"'>"+i+"</option>");
}
// Select month from this array by key for showing by number
var month2 = new Array();
month2["Jan"] = "01";
month2["Feb"] = "02";
month2["Mar"] = "03";
month2["Apr"] = "04";
month2["May"] = "05";
month2["Jun"] = "06";
month2["Jul"] = "07";
month2["Aug"] = "08";
month2["Sep"] = "09";
month2["Oct"] = "10";
month2["Nov"] = "11";
month2["Dec"] = "12";
$(document).on('change','.cv-file',function(){
$('.cv-file-btn .valid-text').remove();
if($('.cv-file').parents('.for-cv').css('display') == 'block' && $('.cv-file').prop('files').length){
var param = "docx|rtf|doc|pdf";
$('.cv-file-btn .valid-text').remove();
if($('.cv-file').prop('files')[0].name.match(new RegExp(".(" + param + ")$", "i"))){
$('.cv-file').parent().find('.button').removeClass('error');
$('.cv-file-btn .valid-text').remove();
}else{
$('.cv-file-btn').append('<label for="" class="valid-text">Valid Extensions (docx, rtf, doc, pdf)</label>');
$('.cv-file').parent().find('.button').addClass('error');
}
}else{
$('.cv-file-btn').append('<label for="" class="valid-text">CV is required</label>');
$('.cv-file').parent().find('.button').addClass('error');
}
})
//Contact Us form
$(document).on('click','.contact-send',function(e){
e.preventDefault();
var form_data = new FormData();
//var data = $('.contactus-form').serializeArray();
var data = {};
data['data'] = '';
$('.contactus-form').find('input').each(function(){
var name = $(this).attr('name');
if(name !== 'cv'){
if(name == 'selector-pop2'){
if($(this).prop('checked')){
var val = $(this).val();
data['data'] += val+",++-,.*k";
}
}else{
var val = $(this).val();
data['data'] += val+",++-,.*k";
}
}
})
var val = $('.contactus-form').find('textarea').val();
data['data'] += val;
var fileValid = false;
if($('.cv-file').parents('.for-cv').css('display') == 'none'){
fileValid = true;
}
$('.cv-file-btn .valid-text').remove();
if($('.cv-file').parents('.for-cv').css('display') == 'block' && $('.cv-file').prop('files').length){
var param = "docx|rtf|doc|pdf";
if($('.cv-file').prop('files')[0].name.match(new RegExp(".(" + param + ")$", "i"))){
var file_data = $('.cv-file').prop('files')[0];
if(typeof file_data !== 'undefined'){
form_data.append('file', file_data);
}
$('.cv-file-btn .valid-text').remove();
$('.cv-file').parent().find('.button').removeClass('error');
fileValid = true;
}else{
$('.cv-file-btn').append('<label for="" class="valid-text">Valid Extensions (docx, rtf, doc, pdf)</label>');
$('.cv-file').parent().find('.button').addClass('error');
}
}else{
$('.cv-file-btn').append('<label for="" class="valid-text">CV is required</label>');
$('.cv-file').parent().find('.button').addClass('error');
}
form_data.append('data',JSON.stringify(data));
if($('.contactus-form').valid() && fileValid){
$(".contact-send").text('Please Wait');
$(".contact-send").css('pointer-events','none');
$.ajax({
url:'/ajax/contactSend',
type:'post',
contentType: false,
processData: false,
data:form_data,
success:function(res){
var obj = $.parseJSON(res);
if(obj['success']){
closePopup('#popup2');
$( '.contactus-form' ).find('input').each(function(){
if($(this).attr('name') !== 'selector-pop2'){
$(this).val('');
}
});
$( '.contactus-form' ).find('textarea').val('');
$('.contact-message').fadeIn(300);
setTimeout(function(){
$('.contact-message').fadeOut(300);
},3000)
if (obj['redirect']) {
// Redirect to the specified URL
window.location.href = obj['redirect'];
}
//openPopup('#popup11');
//$(".contactus-form")[0].reset();
}
$('.form-popup').find('.close_popup, .sub-header, .contact-radio, .contact-cancel').show();
$('.form-popup').find('.contact-header').html('Contact Us');
$("#option-one2").prop("checked", true);
$(".contact-send").text('Send');
$(".contact-send").css('pointer-events','');
}
})
}
})
//////Advocate Sign Up
$(document).on('change','#reg-day,#reg-year,#reg-month',function(){
if($('#reg-year').val() && $('#reg-month').val() && $('#reg-year').val()){
$('#reg-year').parent().removeClass('error');
}
})
result_us = true;
$(document).on('click','#reg-signup',function(e){
if(result_us == false) {
return false;
}
e.preventDefault();
var name = $('#reg-fullname').val();
if (!/\w+\s+\w+/.test(name)) {
var er = '<label for="" class="error-for-fullname signup-error">Please enter your name in \'<Firstname> <Surname>\' format.</label>';
$(".error-for-fullname").remove();
$('.reg-full-name').after(er);
return false;
} else {
$(".error-for-fullname").remove();
}
var email = $('#reg-email').val();
var password = $('#reg-password').val();
var month = $('#reg-month').val();
var day = $('#reg-day').val();
var year = $('#reg-year').val();
var country = $('#reg-country').val();
var city = $('#reg-city').val();
var nation = $('#reg-national').val();
if(year != '' && typeof month2[month] !== 'undefined' && month2[month] !== '' && day !== ''){
var dateOf = year+"-"+month2[month]+"-"+day;
}else{
$('#reg-year').parent().addClass('error');
}
if($('#reg-male').is(":checked")){
var gender = 'M';
}else{
var gender = 'F';
}
var key = ''; if($('#advocate-form').valid()){
$("#reg-signup").text('Please Wait');
$("#reg-signup").css('pointer-events','none');
result = false;
$.ajax({
dataType: 'json',
type: 'POST',
url: "/api/usersignup",
async: true,
data: {
"email": email,
"password": password,
"name": name,
"date_of_birth": dateOf,
"nationality": nation,
"country_of_residence": country,
"city": city,
"gender": gender,
"key": key
},
success: function (res) {
if(res['temp_key'] != ""){
var tempkey = res['temp_key'];
if(tempkey == undefined) {
closePopup('#popup5','im');
openPopup('#err-popup');
return false;
}
window.location = 'https://app.uxarmy.com/site/weblogin?tempkey='+tempkey;
} else {
$( '#advocate-form' ).each(function(){
this.reset();
});
$('#verify-link').attr('user-id',res.user_id);
validator.resetForm();
closePopup('#popup5','im');
openPopup('#popup6','im');
var hash = window.location.hash;
if(hash.indexOf("ua-chatbot") != -1){
MessengerExtensions.requestCloseBrowser(function success() {
// webview closed
}, function error(err) {
// an error occurred
console.log(err);
});
}
}
$('#reg-email').parent().parent().removeClass('success');
$(".strength-lines").hide();
$("#reg-signup").text('Sign Up');
$("#reg-signup").css('pointer-events','');
result_us = true;
},
error: function (textStatus, errorThrown) {
console.log(errorThrown);
$("#reg-signup").text('Sign Up');
$("#reg-signup").css('pointer-events','');
result_us = true;
}
});
}
})
$(document).on('click','#verify-link',function(e){
////Verification Link
$.ajax({
dataType: 'json',
type: 'POST',
url: "/api/resendverificationlink",
data: {
"user_id": $(this).attr('user-id'),
},
success: function (res) {
$("#resen-mes").show().delay(5000).fadeOut();
}
});
});
});
function checkName(name) {
if (/\w+\s+\w+/.test(name)) {
$('.error-for-fullname').hide();
$('#reg-name-c').removeClass('error');
return true;
} else {
var er = '<label for="" class="error-for-fullname signup-error">Please enter your name in \'<Firstname> <Surname>\' format.</label>';
$(".error-for-fullname").remove();
$('#reg-name-c').addClass('error');
$('.reg-full-name').after(er);
return false;
}
}
$(document).on('keyup','.reg-full-name',function(e){
checkName($(this).val())
})
$(document).ready(function() {
$("#navigation .owl-stage").mCustomScrollbar({theme:"dark"});
$(".block").mouseenter(function () {
$(this).find("img").attr('src', $(this).find("img").data("hover"));
}).mouseleave(function () {
$(this).find("img").attr('src', $(this).find("img").data("src"));
});
});
var isMobile = {
Android: function() {
return navigator.userAgent.match(/Android/i);
},
BlackBerry: function() {
return navigator.userAgent.match(/BlackBerry/i);
},
iOS: function() {
return navigator.userAgent.match(/iPhone|iPad|iPod/i);
},
Opera: function() {
return navigator.userAgent.match(/Opera Mini/i);
},
Windows: function() {
return navigator.userAgent.match(/IEMobile/i);
},
any: function() {
return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
}
};
$(document).on('click','#scrollInterest',function(e){
$('html, body').animate({
scrollTop: $("#register_interest").offset().top - 100
}, 1000);
});
</script>
<script type="text/javascript">
if (window.location.hostname == 'fawn.uxarmy.com') {
var _uxa = _uxa || [];
(function() {
var uxa = document.createElement("script"); uxa.type = "text/javascript"; uxa.async = true;
uxa.src = "//qa.uxarmy.com/test/js";
document.getElementsByTagName("head")[0].appendChild(uxa);
})();
}
</script>
<script type="text/javascript">
if (window.location.hostname == 'www.uxarmy.com' || window.location.hostname == 'uxarmy.com') {
_linkedin_data_partner_id = "244083"; (function(){var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})();
}
</script>
<noscript> <img height="1" width="1" style="display:none;" alt="" src="https://dc.ads.linkedin.com/collect/?pid=244083&fmt=gif" /> </noscript>
<!-- Twitter universal website tag code -->
<script>
if (window.location.hostname == 'www.uxarmy.com' || window.location.hostname == 'uxarmy.com') {
!function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments);
},s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='//static.ads-twitter.com/uwt.js',
a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script');
// Insert Twitter Pixel ID and Standard Event data below
twq('init','nzo3d');
twq('track','PageView');
}
</script>
<!-- End Twitter universal website tag code -->
<!-- Begin Inspectlet Asynchronous Code -->
<script type="text/javascript">
if (window.location.hostname == 'www.uxarmy.com' || window.location.hostname == 'uxarmy.com') {
(function() {
window.__insp = window.__insp || [];
__insp.push(['wid', 1488045043]);
var ldinsp = function(){
if(typeof window.__inspld != "undefined") return; window.__inspld = 1; var insp = document.createElement('script'); insp.type = 'text/javascript'; insp.async = true; insp.id = "inspsync"; insp.src = ('https:' == document.location.protocol ? 'https' : 'http') + '://cdn.inspectlet.com/inspectlet.js?wid=1488045043&r=' + Math.floor(new Date().getTime()/3600000); var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(insp, x); };
setTimeout(ldinsp, 0);
})();
}
</script>
<!-- End Inspectlet Asynchronous Code -->
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '1895940704066657',
autoLogAppEvents : true,
xfbml : true,
version : 'v2.12'
});
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<!-- <div class="fb-customerchat" page_id="409848406097334"></div> -->
<script type="text/javascript">
// create config object: rootMargin and threshold
// are two properties exposed by the interface
const images = document.querySelectorAll('[data-src]');
function preloadImage(img) {
const src = img.getAttribute("data-src");
if(!src) {
return;
}
img.src = src;
}
const imgOptions = {
rootMargin: '0px 0px 100px 0px',
threshold: 0
};
// register the config object with an instance
// of intersectionObserver
let imgObserver = new IntersectionObserver((entries, imgObserver) => {
entries.forEach(entry => {
if (!entry.isIntersecting) {
return;
} else {
preloadImage(entry.target);
imgObserver.unobserve(entry.target);
}
})
}, imgOptions);
images.forEach(image => {
imgObserver.observe(image);
});
const monthlyPrice = parseInt($("#toolbox-price").text());
const annualDiscount = "0.20";
$(document).on("click", ".toolbox-plan-btn", function(){
let yearlyPrice = monthlyPrice - monthlyPrice * (annualDiscount);
$(".toolbox-plan-btn").attr("aria-expanded", false);
$(this).attr("aria-expanded", true);
if($(this).attr("id") == "monthly") {
$("#toolbox-price").text(monthlyPrice);
$("#mon-annual").text("MONTHLY");
} else {
$("#toolbox-price").text(yearlyPrice.toFixed(2));
$("#mon-annual").text("ANNUALY");
$("#saved-price").text(Math.ceil(monthlyPrice * (annualDiscount)));
}
});
$("#main_video_modal, #sample_video1, #sample_video2, #sample_video3").on('hidden.bs.modal', function (e) {
let iframe = $(this).find("iframe");
$(iframe).attr("src", $(iframe).attr("src"));
});
$(document).on("click",".tookit-header li", function() {
$(".tookit-header > li > a").removeClass("activeNav");
$(this).find("a").addClass("activeNav");
});
</script>
</body>
</html>'
)
$options = array(
'modParams' => (int) 1,
'break' => false,
'breakOn' => false,
'collectReturn' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/html/uxarmy/app/View/Layouts/default_neural.ctp',
(int) 1 => '<!-- this is the layoutfile for neuralinfotech -->
<!DOCTYPE html>
<html>
<head>
<script>
if (window.location.hostname == 'www.uxarmy.com' || window.location.hostname == 'uxarmy.com') {
<!-- Google Tag Manager -->
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-KXLX95P');
<!-- End Google Tag Manager -->
}
if (window.location.hostname == 'www.uxarmyadvocatecommunity.com' || window.location.hostname == 'uxarmyadvocatecommunity.com') {
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-MTSR5T9');
}
</script>
<meta property="og:image" content="https://neuralinfotech.uxarmy.com/uploads/top/18/d1912dc56127611e97d476c9f4fcc9d2.svg" />
<meta property="og:description" content="Engage us for creating customised products with stunning UI/UX. We use human-centric product creation processes and advanced technologies to create high performance systems." />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://neuralinfotech.uxarmy.com" />
<meta property="og:title" content="Digital Strategy and Software Development" />
<meta content="1200" property="og:image:width">
<meta content="600" property="og:image:height">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Digital Strategy and Software Development</title>
<meta name="description" content="Engage us for creating customised products with stunning UI/UX. We use human-centric product creation processes and advanced technologies to create high performance systems.">
<meta name="keywords" content="Software development, Application development, Frontend, Artificial Intelligence">
<link rel="apple-touch-icon" sizes="57x57" href="/assets/favicons-neural/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/assets/favicons-neural/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/assets/favicons-neural/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/assets/favicons-neural/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/assets/favicons-neural/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/assets/favicons-neural/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/assets/favicons-neural/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/assets/favicons-neural/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/assets/favicons-neural/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="/assets/favicons-neural/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="/assets/favicons-neural/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="/assets/favicons-neural/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="/assets/favicons-neural/favicon-16x16.png">
<style>
.carousel-inner,svg:not(:root){overflow:hidden}[hidden],template{display:none}a:active,a:hover{outline:0}img{border:0;vertical-align:middle}@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}img,tr{page-break-inside:avoid}img{max-width:100%!important}}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}.text-left{text-align:left}.text-right{text-align:right}.carousel-control,.text-center{text-align:center}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}}.carousel-inner>.active,.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel{position:relative}.carousel-inner{position:relative;width:100%}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.right{right:0;left:auto}
.fixed{position: fixed; width: 100%;} .blog .inner-wrap .blogs-wrap .blog-img2{background-size: initial !important;}
</style>
<script type="text/javascript" src="/assets/libraries/jquery.min.js?1733126515"></script>
<script type="text/javascript" src="/assets/tools/owl/dist/owl.carousel.min.js?1733126515"></script>
<script type="text/javascript" src="/assets/libraries/jquery.validate.min.js?1733126515"></script>
<script type="text/javascript" src="/assets/tools/malihu_custom_scrollbar/jquery.mCustomScrollbar.js?1733126515" async="async"></script>
<script type="text/javascript" src="/assets/libraries/jquery-ui.min.js?1733126515" async="async"></script>
<script type="text/javascript" src="/assets/js/bootstrap.js?1733126515" async="async"></script>
<script type="text/javascript" src="/assets/js/jquery.rwdImageMaps.min.js?1733126515" async="async"></script>
<link rel="stylesheet" type="text/css" href="/assets/global/plugins/bootstrap/3.3.7/css/bootstrap.min.css?1733126513"/>
<link rel="stylesheet" type="text/css" href="/assets/css/main.css?1733126513"/>
<link rel="stylesheet" type="text/css" href="/assets/tools/owl/dist/assets/owl.carousel.min.css?1733126515"/>
<link rel="stylesheet" type="text/css" href="/assets/css/responsive.css?1733126513" media="none" onload="if(media!='all')media='all'"/>
<link rel="stylesheet" type="text/css" href="/assets/css/animate.css?1733126513" media="none" onload="if(media!='all')media='all'"/>
<link rel="stylesheet" type="text/css" href="/assets/tools/malihu_custom_scrollbar/jquery.mCustomScrollbar.min.css?1733126515" media="none" onload="if(media!='all')media='all'"/>
<link rel="stylesheet" type="text/css" href="/assets/fonts/font-awesome_m/css/font-awesome.min.css?1733126513" media="none" onload="if(media!='all')media='all'"/>
<link rel="stylesheet" type="text/css" href="/assets/libraries/jquery-ui.min.css?1733126515" media="none" onload="if(media!='all')media='all'"/>
<link rel="stylesheet" type="text/css" href="/assets/css/app.css?1733126513" media="none" onload="if(media!='all')media='all'"/>
<style>
.ui-autocomplete.ui-front.ui-menu{background:#fff !important;}
.ui-widget-content{z-index: 9999999999;}
.ui-autocomplete {max-height: 100px;overflow-y: auto;/* prevent horizontal scrollbar */overflow-x: hidden;}
* html .ui-autocomplete {
height: 100px;
}
</style>
<script>
if (window.location.hostname == 'www.uxarmy.com' || window.location.hostname == 'uxarmy.com') {
!function(q,e,v,n,t,s){if(q.qp) return; n=q.qp=function(){n.qp?n.qp.apply(n,arguments):n.queue.push(arguments);}; n.queue=[];t=document.createElement(e);t.async=!0;t.src=v; s=document.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s);}(window, 'script', 'https://a.quora.com/qevents.js');
qp('init', 'c77b95d63fde4dd9bc8f9f4668a09386');
qp('track', 'ViewContent');
}
</script>
<!-- Facebook Pixel and Quora Pixel Code -->
<!-- End Facebook Pixel Code -->
</head>
<body>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KXLX95P" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<div class="header neural">
<div class="navigation-wrap">
<div class="inner-wrap" style="padding: 0 !important;">
<br clear="all">
<div class="mobile-menu">
<div class=" menu-accordion">
<!-- <div class="item"><a href="/remote-user-testing" class=""> User Testing Tools</a></div> -->
<div class="accordion-item">
<div class="accordion-button">
<span class="question">What We Do</span>
<div class="accordion-marker"><i class="fa fa-chevron-down v-centered" style="color: #000;"></i></div>
</div>
<div class="menu-accordion-text">
<div class="col-50">
<a href="/ux-services/ux-strategy">
<div class="icon_img"><img data-src="/assets/img/random/strategy.svg" alt="UXArmy services strategy"></div>
<div class="pull-left">
<span class=" ">Product Strategy</span>
<p>Plan for success with smart UX strategy</p>
</div>
</a>
</div>
<div class="col-50">
<a href="/ux-services/ui-ux-software-development">
<div class="icon_img"><img data-src="/assets/img/random/technology.svg" alt="UXArmy technology development service"></div>
<div class="pull-left">
<span>Product Development</span>
<p>Let’s learn about work oursourcing</p>
</div>
</a>
</div>
</div>
</div>
<div class="item"><a href="/case-studies"> Our Work</a></div>
<div class="item"><a href="/why-ux-army"> Why Us?</a></div>
<div class="item"><a href="/contact-sales"> Contact</a></div>
</div>
</div> <ul class="navigation left v-centered" id="">
<li style="padding-left: 20px !important;">
<a href="/" class="logo">
<div>
<embed src="/assets/img/neuralinfotech/neuralinfotech-logo.svg" class="menu-logo">
</div>
</a>
<a href="/" style="position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; z-index: 2;"></a>
</li> <li style="padding-left: 20px !important;min-width:50px"> </li>
</ul>
<ul class="navigation right v-centered " id="">
<!-- UX Services -->
<li class="menu-item" data-id="dd-services">
<a class="" href=https://neuralinfotech.uxarmy.com/ux-services/ux-strategy>WHAT WE DO<span class="fa fa-angle-down" aria-hidden="true"></span></a><i class="fa fa-caret-up h-centered"></i>
<div class="menu-dropdown menu-style-services" id="dd-services">
<div class="inner-wrap">
<ul>
<li>
<a href="/ux-services/ux-strategy">
<div class="icon_img"><img data-src="/assets/img/random/strategy.svg" alt="UXArmy service strategy" src="/assets/img/random/strategy.svg"></div>
<span class=" ">Product Strategy </span>
<p>Plan for success with smart UX strategy</p>
<h5>Learn More <i class="fa fa-long-arrow-right"></i></h5>
</a>
</li>
<li>
<a href="/ux-services/ui-ux-software-development">
<div class="icon_img"><img data-src="/assets/img/random/technology.svg" alt="UXArmy technology development service" src="/assets/img/random/technology.svg"></div>
<span class=" ">Product Development </span>
<p>Extend your product creation capabilities</p>
<h5>Learn More <i class="fa fa-long-arrow-right"></i></h5>
</a>
</li>
</ul>
<!-- <ul>
<li>
<a href="/ux-services/ux-strategy">
<div class="icon_img"><img data-src="/assets/img/random/strategy.svg" alt="UXArmy service strategy"></div>
<span class=" ">Product Strategy </span>
<p>Plan for success with smart UX strategy</p>
<h5>Learn More <i class="fa fa-long-arrow-right"></i></h5>
</a>
</li>
<li>
<a href="/ux-services/user-research">
<div class="icon_img"><img data-src="/assets/img/random/userresearch.svg" alt="UXArmy user research service"></div>
<span class=" ">Research </span>
<p>Discover what matters most to your customers</p>
<h5>Learn More <i class="fa fa-long-arrow-right"></i></h5>
</a>
</li>
<li>
<a href="/ux-services/ux-design">
<div class="icon_img"><img data-src="/assets/img/random/design.svg" alt="UXArmy user research service"></div>
<span class=" ">Design </span>
<p>Create products that delight users</p>
<h5>Learn More <i class="fa fa-long-arrow-right"></i></h5>
</a>
</li>
<li>
<a href="/ux-services/ui-ux-software-development">
<div class="icon_img"><img data-src="/assets/img/random/technology.svg" alt="UXArmy technology development service"></div>
<span class=" ">Product Development </span>
<p>Extend your product creation capabilities</p>
<h5>Learn More <i class="fa fa-long-arrow-right"></i></h5>
</a>
</li>
<li>
<a href="/ux-services/recruit-testers">
<div class="icon_img"><img data-src="/assets/img/random/recruit.svg" alt="UXArmy recruit service"></div>
<span class=" ">Recruitment </span>
<p>Ask the right audience the right questions</p>
<h5>Learn More <i class="fa fa-long-arrow-right"></i></h5>
</a>
</li>
</ul> -->
</div>
</div>
</li>
<!-- End of UX Services -->
<li><a href="/case-studies" class="">OUR WORK</a></li>
<li><a href="/why-ux-army" class="">WHY US</a></li>
<li><a href="/contact-sales" class="">CONTACT</a></li>
</ul>
<div class="mobile v-centered ">
<div class="menu-toggle">
<span>MENU</span>
<div class="m-lines">
<div class="one"></div>
<div class="two"></div>
<div class="three"></div>
</div>
</div>
</div>
<!-- POPUP LAST STEP START -->
<div class="form-popup welcome" id="popup6">
<div class="popup_logo">
<div class="inner-wrap">
<embed src="/assets/images/logo.svg" class="menu-logo">
<div class="close_popup" onclick="closePopup('#popup6');removeErr();">
</div>
</div>
</div>
<div class="form-box vh-centered" style="max-width: initial;">
<div class="popup-img"><img data-src="/assets/img/welcome.png" alt="welcome logo"></div>
<div class="inner-wrap" style="height:initial;">
<h2 class="popup6-title" style="text-align: center;">Thanks for signing up!</h2>
<span style="text-align: center;">Check your email for further instructions to verify your account.</span>
</div>
<br clear="all">
<div class="welcome_btn" style="text-align: center;">
<a href="/" class="button color">Return To Home</a>
</div>
<p class="text-center"><a id="verify-link">Resend verification link</a></p>
<p class="text-center" id="resen-mes" style="display:none;color:green;margin-top:5px;font-size: 10px; text-transform: initial;">Verification link has been sent.</p>
</div>
</div>
<!-- POPUP LAST STEP END -->
<!-- POPUP LAST STEP START -->
<div class="form-popup welcome" id="popup14">
<div class="popup_logo">
<div class="inner-wrap">
<embed src="/assets/images/logo.svg" class="menu-logo">
<div class="close_popup" onclick="closePopup('#popup14');removeErr();">
</div>
</div>
</div>
<div class="form-box vh-centered" style="max-width: initial;">
<div class="popup-img"><img data-src="/assets/img/welcome.png" alt="welcome logo"></div>
<div class="inner-wrap" style="height:initial;">
<h2 class="popup6-title" style="text-align: center;">Thanks for signing up!</h2>
<span style="text-align: center;">Please use a computer browser to create a user test.</span>
</div>
<br clear="all">
<div class="welcome_btn" style="text-align: center;">
<a href="/" class="button color">Return To Home</a>
</div>
</div>
</div>
<!-- POPUP LAST STEP END -->
<!-- POPUP LAST STEP START -->
<div class="form-popup welcome" id="popup15">
<div class="popup_logo">
<div class="inner-wrap">
<embed src="/assets/images/logo.svg" class="menu-logo">
</div>
</div>
<div class="form-box vh-centered" style="max-width: initial;">
<div class="popup-img"><img data-src="/assets/img/welcome.png" alt="welcome logo"></div>
<div class="inner-wrap" style="height:initial;">
<h2 class="popup6-title" style="text-align: center;">Please wait!</h2>
<span style="text-align: center;">Your account is being created...</span>
</div>
<br clear="all">
</div>
</div>
<!-- POPUP LAST STEP END -->
<!-- Error POPUP -->
<div class="form-popup welcome" id="err-popup">
<div class="popup_logo">
<div class="inner-wrap">
<embed src="/assets/images/logo.svg" class="menu-logo">
<div class="close_popup" onclick="closePopup('#err-popup');removeErr();">
</div>
</div>
</div>
<div class="form-box vh-centered" style="max-width: initial;">
<div class="popup-img"><img data-src="/assets/img/error.png" alt="error logo"></div>
<div class="inner-wrap" style="height:initial;">
<h2 class="popup6-title" style="text-align: center;">INVALID REQUEST !</h2>
<span style="text-align: center;">Please verify your details and try again.</span>
</div>
<br clear="all">
<div class="welcome_btn" style="text-align: center;">
<a href="/" class="button color">Return To Home</a>
</div>
</div>
</div>
<!-- POPUP LAST STEP END -->
<div class="sign-up" id="signup-popup">
<div class="inner-box h-centered">
<div class="close signup-close" onclick="closePopup('#signup-popup')">
<img data-src="/assets/img/close.svg">
</div>
<div class="h-centered">
<div class="welcome-to-sign-up">Sign up for Free</div>
<div class="select-an-option-on">Select an option you want to Sign up for!</div>
<div class="select-block">
<a href="/signup" class="block">
<img alt="Create a UserStudy" data-src="/assets/img/createtest.svg" data-src="/assets/img/createtest.svg" data-hover="/assets/img/createtest-h.svg" />
<div class="create-test">Create Test</div>
<div class="i-want-to">I want to create a User Test for Prototype, Website or Mobile App</div>
</a>
<a href="https://useradvocatecommunity.com/signup" class="block">
<img alt="Register as UserAdvocate" data-src="/assets/img/dotest.svg" data-src="/assets/img/dotest.svg" data-hover="/assets/img/dotest-h.svg" />
<div class="do-test">Join as Tester</div>
<div class="i-want-to">I want to become a paid tester and provide feedback</div>
</a>
</div>
<div class="notice-each-email-c"><span><embed src="/assets/img/info.svg"></span><span>Notice: Separate accounts are needed for gathering and providing user feedback.</span></div>
</div>
</div>
</div>
<div class="form-popup welcome" id="popup11" style="display:none;">
<div class="popup_logo">
<div class="inner-wrap">
<embed src="/assets/img/neuralinfotech/neuralinfotech-logo-white.svg" class="menu-logo">
<div class="close_popup" onclick="closePopup('#popup11');">
</div>
</div>
</div>
<div class="form-box vh-centered">
<div class="popup-img"><img data-src="/assets/img/welcome.png" alt="welcome logo"></div>
<h2 id="popup11-title" class="popup6-title" style="width: max-content; width: -moz-max-content;width: -webkit-max-content;width: -o-max-content;">Thanks for contacting us.</h2>
<span>We will revert you with response shortly.</span>
<br clear="all">
</div>
</div>
<div class="form-popup welcome" id="popup13" style="display:none;">
<div class="popup_logo">
<div class="inner-wrap">
<embed src="/assets/images/logo.svg" class="menu-logo">
<div class="close_popup" onclick="closePopup('#popup13');">
</div>
</div>
</div>
<div class="form-box vh-centered">
<div class="popup-img"><img data-src="/assets/img/welcome.png" alt="welcome logo"></div>
<h2 class="popup6-title" style="width: max-content; width: -moz-max-content;width: -webkit-max-content;width: -o-max-content;">Thanks for choosing to be notified!</h2>
<span>We’d get in touch very soon.</span>
<br clear="all">
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.carousel.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.carousel.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.theme.min.css">
<style>
.owl-theme .owl-controls{
width: 100%;
margin: 0;
text-align: center;
bottom: 0;
right: 0;
}
.owl-theme .owl-controls .owl-buttons div{
width: 70px;
height: 90px;
line-height: 90px;
background: transparent;
border-radius: 0;
opacity: 1;
position: relative;
}
.owl-prev:before,
.owl-next:before{
content: "\f177";
font-family: "fontawesome";
font-size: 45px;
font-weight: 900;
color: #ddd;
position: absolute;
top: 0;
left: 25%;
}
.owl-next:before{
content: "\f178";
}
.owl-next:after{
content: " / ";
font-size: 40px;
color: #ddd;
position: absolute;
top: 0;
left: -10px;
}
@media only screen and (max-width: 990px){
.owl-theme .owl-controls{
width: 100%;
position: static;
text-align: center;
}
.owl-theme .owl-controls .owl-buttons div{
height: 50px;
line-height: 50px;
}
}
</style>
<div class="append-ajax">
<div class="page_header">
<div class="inner-wrap">
</div>
</div>
<!-- <span id="navoffset" style="display: block; height: 65px;">
<section class="underline" id="secondnav">
<div class="inner-wrap">
<div class="tabs-nav-wrap">
<ul>
<li >
<a class="services-ajax" data-page="ux-strategy" href="/ux-services/ux-strategy">Product Strategy</a>
</li>
<li class='active'>
<a class="services-ajax" data-page="ui-ux-software-development" href="/ux-services/ui-ux-software-development">Product Development</a>
</li>
<ul>
</div>
</div>
</section>
</span> -->
<div class="service-all">
<div class="inner-wrap">
<div class="row">
<div class="col-md-12 p-0">
<img class="img-responsive w-100 hidden-xs hidden-sm" src="/assets/img/service/technologydevelopment/background_header.png" alt="Digitial Product development">
<img class="img-responsive w-100 hidden-md hidden-lg" src="/assets/img/service/technologydevelopment/background_header_mobile.png" alt="Digitial Product development">
<h1 class="col-md-6 col-xs-8 software-title">Digitial Product development</h1>
</div>
</div>
<div class="row">
<div class="col-md-6 col-md-offset-3 col-sm-offset-2 col-sm-8 mt-20">
<p>From apps to platform and technology modules, we pick the right software architecture and technologies to implement products which your users fall in love with</p> </div>
</div>
<div class="service-block-content">
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/27/81d625515e1921ef49b108c45c841ca6.png">
</div>
<span>Overcome technical challenges with our help</span>
<p>We are your extended product creation team. Over the years, we have fostered advanced in-house technical competence, enabling you to bring user-friendly products to the market on time, every time.</p>
</div>
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/28/222f0d2e8bc73dcb725d6355d5e0fc04.png">
</div>
<span>Deliver futuristic and trend-setter interfaces</span>
<p>Address users’ wants and innovate at the pace of change. Our team stays ahead of ever-shifting consumer preferences and technology advancements to help you break away from your competition. </p>
</div>
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/29/94819bea3a6113750d058f66d8843dbe.png">
</div>
<span>Bridge communication gaps in implementation</span>
<p>Focus on your business aspects without drowning in implementation details. We build shared understanding between software development teams and designers such that User Experience requirements are well implemented. </p>
</div>
<div class="col-md-3 col-xs-12 service-all-tech">
<div class="img-div mb-20">
<img alt="we pick the right software architecture and technologies" class="img-responsive" src="/uploads/service/30/c042a0b3e53dfbbd37d3fde3c06eb8bd.png">
</div>
<span>Develop a strategic product roadmap</span>
<p>Invest in development initiatives that yield maximum returns. We strategize with you on your portfolio, prioritizing products’ features by building proof-of-concept prototypes so that you make business decisions with confidence.</p>
</div>
</div>
<div class="col-md-8 col-md-offset-2 text-center">
<h2 class="our-approach roboto mb-20">Our Approach - Product Development and Delivery</h2>
<img class="col-md-10 col-md-offset-1 hidden-xs img-responsive mt-20" src="/assets/img/service/technologydevelopment/ideation_desktop.png" alt="Ideation & Strategy">
<img class="col-md-10 col-md-offset-1 hidden-xs img-responsive mt-20" src="/assets/img/service/technologydevelopment/user_desktop.png" alt="User Centered Design">
<img class="col-md-10 col-md-offset-1 hidden-xs img-responsive mt-20 mb-20" src="/assets/img/service/technologydevelopment/agile_desktop.png" alt="Agile Product Development">
<img class="col-md-10 col-md-offset-1 visible-xs-block img-responsive mt-20" src="/assets/img/service/technologydevelopment/ideation_mobile.png" alt="Ideation & Strategy">
<img class="col-md-10 col-md-offset-1 visible-xs-block img-responsive mt-20" src="/assets/img/service/technologydevelopment/user_mobile.png" alt="User Centered Design">
<img class="col-md-10 col-md-offset-1 visible-xs-block img-responsive mt-20 mb-20" src="/assets/img/service/technologydevelopment/agile_mobile.png" alt="Agile Product Development">
</div>
<div class="col-md-12 text-center technology-box">
<div class="col-md-10 col-md-offset-1 mt-20 mb-20">
<h2 class="roboto">Deploy our team where you need it most</h2>
<P class="hidden-xs mb-20">Support your team at any critical juncture. Our team can create front-end software, full-stack development, or specific modules in Computer Vision or Machine Learning for your products. </P>
</div>
<div class="col-md-12 technology-inner-box">
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/64/a4aacee69a97d6064d40db40a7740e6d.svg" alt="Natural language chatbots | AI based">
</div>
<div class="col-md-12">
<span>Chatbot based on AI, NLP</span>
<p class="text-left">Focus on your business aspects without drowning in implementation details. UXArmy builds shared understanding between software development teams and designers for flawless User Experience implementation.</p>
<a href="https://chatbots.uxarmy.com">
</a>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/65/f7f7dc7f00ef875464f971782d2c45de.svg" alt="Colouring technology">
</div>
<div class="col-md-12">
<span>Computer Vision Tech</span>
<p class="text-left">Automate human vision by engaging us to build customised, intelligent software applications involving Image and video processing engines. Our proprietary Colouring and Object detection software library is available for licensing.</p>
<a href="https://dreamtech.uxarmy.com/">
</a>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/66/9ee9fa323fc98e24fb03ee22241bcc24.svg" alt="immersive Mobile App UX">
</div>
<div class="col-md-12">
<span>Engaging mobile apps</span>
<p class="text-left">Our highly competent mobile apps team delivers delightful, engaging mobile Apps. If you want your mobile apps to be built around the preferences and behaviours of your target audiences, we are happy to create one for your business.</p>
<a href="https://www.uxarmy.com/mobile-apps-development/">
</a>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/67/dc9c18b64714338e0ca74b2e4be22da3.svg" alt="Utility and tools software">
</div>
<div class="col-md-12">
<span>Immersive Utility Webapps</span>
<p class="text-left">Semi-automated way-of-work and business processes using legacy softwares can create information bottlenecks. Tailored software apps from us are a better fit than large packaged softwares to save you thousands of man hours.</p>
</div>
</div>
<div class=" col-md-4 mt-20 description-box">
<div class="col-md-6 col-md-offset-3 mb-20">
<img class="img-responsive center-block" src="/uploads/items/68/17dffcc828ca40e6e8b394b1acb8fbb0.svg" alt="Productivity software application">
</div>
<div class="col-md-12">
<span>Tools for Productivity</span>
<p class="text-left">Create efficiency and boost productivity with automation. We specialise in creating tools for your employees, designed to suit their behavior—and which will meet the utility needs of your target audience.</p>
</div>
</div>
</div>
</div>
<div class="">
<div class="container-fluid homepage-casestudy-block montserrat">
<div class="container">
<div class="col-md-12 text-center header-case-study mt-20">
<h2 style="font-size:36px"><b>View Our Case Studies</b></h2>
</div>
<div class="col-md-12 flex-box">
<a class="col-md-4 inner-block-casestudy p-0" href="/case-study/creating-a-futuristic-user-interface-design">
<img src="/assets/img/casestudy/fe9917b82f0b3ffe9cf076461225002f-min.png?1733126514" alt="featured case study" class="img-responsive w-100"/> <div class="description-block">
<p class="case-header"><b>Futuristic Interface for a Value based Integration platform</b></p>
<p class="roboto description mt-20 mb-20">
This global product and services provider wanted to continue to serve loyal customers while opening new markets and appealing to new user segments. With many large organizations using its existing flagship products, the client had to balance serving its current base and new customers while taking its products’ user experience to the next level.
</p>
</div>
</a>
<a class="col-md-4 inner-block-casestudy p-0" href="/case-study/roadmapping-and-execution-of-a-lifestyle-and-utility-app">
<img src="/assets/img/casestudy/e46b5262e28fd164ab01d6e377bcf8c4-min.png?1733126514" alt="featured case study" class="img-responsive w-100"/> <div class="description-block">
<p class="case-header"><b>Roadmapping and execution of a Lifestyle and Utility App</b></p>
<p class="roboto description mt-20 mb-20">
A rival company had been first to market with its mobile app, opening up a lead in competitive advantage. To regain primacy, this global paint company wanted to create a tool to convert prospects and increase engagement of its painting service. The app’s release had become the CEO’s #1 priority, making pressure intense and urgency high.
</p>
</div>
</a>
<a class="col-md-4 inner-block-casestudy p-0" href="/case-study/design-and-development-of-product-management-suite-of-online-tools">
<img src="/assets/img/casestudy/167dfb1123ae657fde7cd35ea5981341.png?1733126514" alt="featured case study" class="img-responsive w-100"/> <div class="description-block">
<p class="case-header"><b>Development of Cloud-based Product Management Suite</b></p>
<p class="roboto description mt-20 mb-20">Global telecommunication brand engages UXArmy to build a product management software suite for usage by employees.</p>
</div>
</a>
</div>
</div>
</div>
</div>
</div>
<!-- for recruitment redesign-->
<!-- recruitment testimonial ends -->
</div>
<div class="content-wrap">
<section class="footer-wrap footer3" style="background-image: url(/assets/img/image.png);">
<div class="inner-wrap text-center">
<div class="terms">
<!-- <h3></h3> -->
<span>Schedule a consultation to learn about our digital business & experience strategy teams</span>
<div class="inner-wrap">
<a href="/contact-sales"><div class="button outlined">Contact Sales</div></a>
</div>
</div>
</div>
</section>
</div>
</div>
<div class="services-load"><img alt="loader" class="vh-centered" src="/assets/img/DYALX.gif" width="250px" alt="loader"></div>
<script>
//Testimonial carousel
$(document).ready(function() {
$(".recruitment-carousel").owlCarousel({
items: 1,
autoplay: false,
autoplayTimeout: 2000,
loop: true,
nav: true,
navText: [
"<img class='nav-button nav-left' src='/assets/img/left-small.png' alt='left'>",
"<img class='nav-button nav-right' src='/assets/img/right-small.png' alt='right'>"
],
dots: true,
smartSpeed: 400
});
});
</script>
<div class="content-wrap">
<section class="footer-wrap footer2" id="footer2">
<div class="page_header montserrat footer-neural" id="main_footer"> <br />
<div class="inner-wrap row">
<div class="col col-sm-3 col-footer">
<h3><strong>What We Do</strong></h3>
<ul>
<li><a href="/ux-services/ux-strategy">Product Strategy</a></li>
<li><a href="/ux-services/ui-ux-software-development">Product Development</a></li>
</ul>
</div>
<div class="col col-sm-3 col-footer">
<h3><strong>Our Work</strong></h3>
<ul>
<li><a href="/case-studies">Case Studies</a></li>
<li><a href="/ux-army-portfolio">Design Work</a></li>
<li><a href="https://dreamtech.uxarmy.com/">Dreamtech Technology</a></li>
</ul>
</div>
<div class="col col-sm-3 col-footer">
<h3><strong>Company</strong></h3>
<ul>
<li><a href="https://www.uxarmy.com">UXArmy Toolkit</a></li>
<li><a href="/why-ux-army">Why Us</a></li>
<li><a href="/contact-sales">Contact</a></li>
</ul>
</div>
</div>
<p class="text-center">All trademarks, logos and brands are property of their respective owners. All company, product and service names used in this website are for identification purposes only<br><br></p>
<p style="padding-bottom: 3rem;" class="text-center">© 2012 - 2024 UXArmy
Pte Ltd, Singapore</p>
</div>
</section>
</div>
<!-- CONTACT US POPUP START-->
<div class="form-popup" id="popup2" style="display: none;">
<div class="popup_logo">
<div class="inner-wrap">
<embed src="/assets/img/neuralinfotech/neuralinfotech-logo-white.svg" class="menu-logo">
<div class="close_popup" onclick="closePopup('#popup2');removeErr();"></div>
</div>
</div>
<div class="form-box vh-centered">
<h2 class="contact-header">Contact Us</h2>
<span class="sub-header">What is your message about?</span>
<form id="" class="contactus-form">
<div class="input-wrap contact-radio">
<div class="input-neural input_block">
<input type="radio" class="contact-type" id="option-two2" name="selector-pop2" value="Schedule a Meeting" checked="checked">
<label class="input_label" for="option-two2">
<div class="vh-centered">Schedule a Meeting</div>
</label>
<input type="radio" class="contact-type" id="option-one2" name="selector-pop2" value="Support">
<label class="input_label" for="option-one2">
<div class="vh-centered">Support</div>
</label>
<input type="radio" class="contact-type" id="option-three2" name="selector-pop2" value="Join Our Team">
<label class="input_label" for="option-three2">
<div class="vh-centered">Join Our Team</div>
</label>
</div>
<div class="input input_block" style="display: none;">
<input type="radio" class="contact-type" id="option-four2" name="selector-pop2" value="Quote">
<label class="input_label" for="option-one2">
<div class="vh-centered">Quote</div>
</label>
</div>
</div>
<span>Please fill in your contact details and we will get in touch soon</span>
<div class="input-wrap">
<label>FULL Name</label>
<div class="input">
<input type="text" id="f" placeholder="e.g. John Lee" name="fullname">
</div>
</div>
<div class="input-wrap">
<label>WORK EMAIL</label>
<div class="input">
<input type="email" placeholder="Work Email" name="email">
</div>
</div>
<div class="input-wrap col-50">
<label>COUNTRY OF RESIDENCE</label>
<div class="input">
<input type="text" placeholder="e.g. Singapore" name="country">
</div>
</div>
<div class="input-wrap col-50">
<label>PHONE</label>
<div class="input">
<input type="text" placeholder="e.g. +65 8888 - 8888" name="phone">
</div>
</div>
<div class="input-wrap">
<label>MESSAGE</label>
<div class="input">
<textarea class="required" placeholder="Let us know how we can help you.." name="message"></textarea>
</div>
</div>
</form>
<br clear="all">
<div class="text-right">
<div class="text-left for-cv" style="display:none;">
<input type="file" id="file1" name="cv" class="cv-file" style="display: none;">
<label for="file1" class="cv-file-btn">
<div class="button color neural">
<i class="fa fa-cloud-upload" aria-hidden="true"></i> Upload CV
</div>
</label>
</div>
<div class="button contact-cancel" onclick="closePopup('#popup2');removeErr();">Cancel</div>
<div class="button outlined contact-send text-center neural">Send</div>
</div>
</div>
<!-- <div class="close-form-popup"></div> -->
</div>
<!-- CONTACT US POPUP END-->
<div class="form-popup download-popup-box" id="popup12">
<div class="popup_logo">
<div class="inner-wrap">
<!-- <embed src="/assets/images/logo.svg" class="menu-logo"> -->
<div class="close_popup" onclick="closePopup('#popup12');removeErr();"></div>
</div>
</div>
<div class="form-box vh-centered download-first">
<div class="popup-img"><img data-src="/assets/img/illustration.png" alt="illustration logo"></div>
<h2 class="text-center">Don’t miss out, get notified!</h2>
<span class="text-center" style="width: 100%;">At UXArmy we are busy giving final touches to our Online User testing ecosystem.</span>
<div class="input-wrap" style="margin-bottom: 15px;">
<div class="input">
<input id="interim-email" type="email" placeholder="Enter your email...">
</div>
<a class="button outlined get-interim">Notify me!</a>
<p>This email is safe, we dont spam</p>
</div>
</div>
</div>
<div class="hide-all"></div>
<script type="text/javascript" src="/assets/js/main.js?1733126515" async="async"></script>
<script type="text/javascript" src="/js/additional.js?1733126515" async="async"></script>
<script>
var availableTags = [];
function showError(element, errorElement, errorMsg = '', show = false){
if(show){
element.closest('.form-group').removeClass('success');
element.addClass('error');
$(errorElement).html(errorMsg).fadeIn();
} else {
element.closest('.form-group').addClass('success');
element.removeClass('error');
$(errorElement).html('').fadeOut();
}
}
function isEmailInterim(email) {
var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
return regex.test(email);
}
validator3 = $( "#client-form" ).validate({
errorPlacement: function(error, element) {
},
highlight: function(element) {
if($(element).attr('id') == 'reg-email-c'){
$(element).closest('.form-group').removeClass('success');
}
if($(element).attr('id') == 'reg-password-c'){
$(".client-password-valid").show();
}
$(element).addClass("error");
},
unhighlight: function(element) {
$(element).removeClass("error");
if($(element).attr('id') == 'reg-email-c'){
$(element).parents('.form-group').find('.error-for-reg-c').hide()
}
if($(element).attr('id') == 'reg-password-c'){
$(".client-password-valid").hide();
}
},
rules: {
'regemail' : {
required: true,
minlength: 6,
},
'name' : {
required: true,
// onkeyup:true
},
},
});
//////Client Sign Up
$(window).on('load',function(){
var value = $('#reg-email-c').val();
if(typeof value !== 'undefined' && value !== ''){
$.ajax({
dataType: 'json',
type: 'POST',
async: false,
url: "/api/validemail",
data: {
"email":value
},
success: function (res) {
//var obj = $.parseJSON(res);
if(!res['error']){
$('#reg-email-c').closest('.form-group').addClass('success');
result2 = true;
}
}
});
}
})
$(document).on('click','.get-interim',function(){
var email = $('#interim-email').val();
if(email !== '' && isEmailInterim(email)){
var $this = $(this);
$this.addClass('active');
$(".form-popup.download-popup-box .input-wrap .button").css("pointer-events", "auto");
$.ajax({
url:"/ajax/addSubscriber",
type:'post',
data:{email:email},
success:function(res){
if(res){
$('#interim-email').val('');
$('#interim-email').removeClass('error');
$('.get-interim').removeClass('active');
$(".form-popup.download-popup-box .input-wrap .button").css("pointer-events", "none");
$('.download-first').hide();
$('#popup12').hide();
$('#popup13').show();
//closePopup('#popup9');
$this.removeClass('active');
}
}
})
}else{
$('.get-interim').removeClass('active');
$('#interim-email').addClass('error');
$(".form-popup.download-popup-box .input-wrap .button").css("pointer-events", "none");
}
})
$("#show-ar").click(function(){
var arrow = {up : 'up', down : 'down'}
$('#ar-box, #ai-box').toggleClass("hidden-xs dropdown-mobile");
$('#ai-box').toggleClass("dropdown-mobile-ai")
var src = $(this).find('img').attr('src');
if(src.includes(arrow.up)) {
src = src.replace(arrow.up, arrow.down);
} else {
src = src.replace(arrow.down, arrow.up);
}
$(this).find('img').attr("src",src);
});
$(document).on('click','#reg-signup-c',function(e){
e.preventDefault();
var name = $('#reg-name-c').val();
if (name == '') {
var er = '<label for="" class="error-for-fullname signup-error">Please enter your name</label>';
$(".error-for-fullname").remove();
$('#reg-name-c').addClass('error');
$('.reg-full-name').after(er);
return false;
} else if(!checkName(name)) {
return false;
}
var email = $('#reg-email-c').val();
var password = $('#reg-password-c').val();
if(email != '') {
$('#reg-email-c').focusout();
} else {
showError($('#reg-email-c'), '.error-for-reg-c', 'Please enter a valid email address.' , true);
}
if($('#reg-email-c').closest('.form-group').hasClass('success')) {
} else {
return false;
}
if(password == "" || password.length < 12){
$(".client-password-valid").show();
$('#reg-password-c').addClass('error');
return false;
} else {
$(".client-password-valid").hide();
$('#reg-password-c').removeClass('error');
}
if($('#client-form').valid()){
$("#reg-signup-c").text('Please Wait');
$("#reg-signup-c").css('pointer-events','none');
$.ajax({
dataType: 'json',
type: 'POST',
url: "/ajax/engageApi",
async: true,
data: {
"name": name,
"email": email,
}
});
$.ajax({
dataType: 'json',
type: 'POST',
url: "/api/clientsignup",
async: true,
data: {
"email": email,
"password": password,
"name": name,
"product": "",
"accept_invite_link" : ''
},
success: function (res) {
if(typeof res['error'] != "undefined") {
$("#reg-signup-c").text('Sign up');
$("#reg-signup-c").css('pointer-events','');
let errors = JSON.parse(res['error']);
let attrClassArr = {
email: {inputbox: '#reg-email-c', labelbox: '.error-for-reg-c'},
first_name: {inputbox: '#reg-name-c', labelbox: '.error-for-fullname'},
last_name: {inputbox: '#reg-name-c', labelbox: '.error-for-fullname'},
password: {inputbox: '#reg-password-c', labelbox: '.error-for-reg-password'}
}
for (const attribute in errors) {
let errs = errors[attribute];
if(typeof attrClassArr[attribute] != 'undefined'){
let errText = '';
for(let i=0; i < errs.length; i++){
errText = `${errText}<div>${errs[i]}</div>`;
}
showError($(attrClassArr[attribute]['inputbox']), attrClassArr[attribute]['labelbox'], errText, true);
}
}
}else if(res['tempkey'] != 'undefined'){
tempkey = res['tempkey'];
if(res['tempkey'] != ""){
window.location = "https://app.uxarmy.com/site/weblogin?tempkey="+tempkey+""+planPriceUrl;
}else{
window.location = "https://app.uxarmy.com/user/register/onSuccess?email="+email;
}
validator3.resetForm();
}
}
});
}
})
$(document).on('click', '#agree_terms, #agree_gdprterms', function() {
if($('#agree_terms').is(':checked') && $('#agree_gdprterms').is(':checked')) {
$('#reg-signup-c').removeClass('disabled');
} else {
$('#reg-signup-c').addClass('disabled');
}
});
//user advocate get started interim popup
$(document).on('click','.get-started-interim',function(){
var type = $(this).attr('data-type');
if(type == '1'){
var email = $('#get-email').val();
}else{
var email = $('#get-email2').val();
}
$('#interim-email').val(email);
$('.get-interim').addClass('active');
$('#interim-email').removeClass('error');
$(".form-popup.download-popup-box .input-wrap .button").css("pointer-events", "auto");
openPopup('#popup12');
})
$(document).on('keyup','#interim-email',function(e){
e.preventDefault();
var email = $(this).val();
if(email !== '' && isEmailInterim(email)){
$('.get-interim').addClass('active');
$('#interim-email').removeClass('error');
$(".form-popup.download-popup-box .input-wrap .button").css("pointer-events", "auto");
}else{
$('.get-interim').removeClass('active');
$('#interim-email').addClass('error');
$(".form-popup.download-popup-box .input-wrap .button").css("pointer-events", "none");
}
})
$(document).on('change','#advocate-form select',function(){$(this).attr('style','color:#000')})
$(document).on('change','#reg-country',function(){
var cities = '';
var countryid = this.value;
var result = listedCountries.filter(function(country) {
return country.iso_alpha2 == countryid;
});
cities = result[0]['cities'];
var str = '<option value="">Select City</option>';
if(cities && cities != ''){
cities = JSON.parse(cities);
$.each(cities, function(i, city){
str += "<option value='"+ city +"'>"+ city +"</option>";
})
} else {
str += "<option value='Other'>Other</option>";
}
$("#reg-city").html(str);
})
$(".mobile .menu-toggle").on('click', function() {
$('.menu-toggle .m-lines').toggleClass('on');
$('.menu-toggle span').toggleClass('span_dn');
$('.mobile-menu').fadeToggle();
});
$(document).on('click', 'body', function(e) {
if ($(e.target).parents(".mobile-menu").length || $(e.target).parents(".menu-toggle").length) {
} else {
$('.mobile-menu').hide();
$('.menu-toggle .m-lines').removeClass('on');
$('.menu-toggle span').removeClass('span_dn');
}
})
$(window).resize(function () {
if ($(".mobile-menu").css("display") == "block") {
$('.logo div').addClass('active');
}if($(window).width() < 992){
if ($(".mobile-menu").css("display") == "none") {
$('.logo div').removeClass('active');
}
}if($(window).width() > 992){
$('.logo div').removeClass('active');
}
});
listedCountries = {};
function getCountryListings(){
$.ajax({
url:'/ajax/listCountry',
type:'get',
success: function(data) {
var obj = $.parseJSON(data);
listedCountries = obj;
$("#reg-national").html('<option value="">Select Country</option>');
$("#reg-country").html('<option value="">Select Country</option>');
$.each(obj, function( index, value ) {
$("#reg-national").append($("<option></option>")
.attr("value",value.iso_alpha2)
.text(value.name));
$("#reg-country").append($("<option></option>")
.attr("value",value.iso_alpha2)
.text(value.name));
});
},
error: function(data) {
console.log(error);
}
});
}
$(document).ready(function(){
var hash = window.location.hash;
if(hash.indexOf("#get-quote") != -1){ getQuote() }
if(hash.indexOf("#demo-scheduled") != -1){ demoScheduled() }
})
function getQuote(close = true){
if(close) {
$('.form-popup').find(' .close_popup').hide();
}
$('.form-popup').find(' .sub-header, .contact-radio, .contact-cancel').hide();
$('.form-popup').find('.contact-header').html('Get Quote');
$("#option-four2").prop("checked", true);
openPopup('#popup2');
}
function demoScheduled() {
$('#popup11-title').html('Thank You for Scheduling the Demo with UXArmy.');
openPopup('#popup11');
}
// onclick opening popup, if type - its opening immediately
function openPopup(selector,type = null) {
if(type == 'im'){
$(selector).show();
}else{
$(selector).show();
}
getCountryListings();
$('body').addClass('fixed');
$('body').addClass('body-overflow');
$('.form-popup').addClass('scroll');
scrollPosition1 = $(window).scrollTop();
}
// onclick remove error classes from input
function removeErr(){
$('.cv-file-btn .valid-text').remove();
$('.cv-file').parent().find('.button').removeClass('error')
$('.input').removeClass('error');
$('label.error').remove();
$(".contactus-form")[0].reset();
}
// onclick closing popup, if type - its closing immediately
function closePopup(selector,type) {
if(type == 'im'){
$(selector).hide();
}else{
$(selector).fadeOut(0);
}
if(typeof scrollPosition1 !== 'undefined'){
$(window).scrollTop(scrollPosition1);
}
$('.thank-you').hide();
$('.download-first').show();
$('body').removeClass('fixed');
$('body').removeClass('body-overflow');
$('.form-popup').removeClass('scroll');
if(selector == '#popup11') {
$('#popup11-title').html('Thanks for contacting us.');
}
}
// When clicked next button
$(document).on('click','.next',function(e){
e.preventDefault();
$('#reg-email').focusout();
if($('#advocate-form').valid() && $('#reg-email').parent().parent().hasClass('success')){
closePopup('#popup4','im');
openPopup('#popup5','im');
}
})
$(document).ready(function () {
jQuery.validator.addMethod('phone1', function(p, element) {
var regex = /^[\d ()+-]+$/;
return this.optional(element) || regex.test(p)
}, 'Please specify a valid phone number.');
validator2 = $('.contactus-form').validate({
errorPlacement: function(error, element) {
},
highlight: function(element) {
$(element).parent().addClass("error");
},
unhighlight: function(element) {
$(element).parent().removeClass("error");
},
rules: {
'email' : {
required: true,
checkemail3: true,
minlength: 6,
email: true,
},
'country' : {
required: true,
},
'phone' : {
phone1:true,
minlength:7,
},
'fullname' : {
required: true,
},
'message' : {
required: true,
},
},
});
validator = $( "#advocate-form" ).validate({
errorPlacement: function(error, element) {
if($(element).attr('id') == 'reg-password'){
var errText = 'Password length should be minimum of 12 characters';
var er = '<label for="" class="error-for-reg-password" style="color: red;font-size: 10px; !important;">'+errText+'</label>';
if(!element.parents('.form-box').find('.error-for-reg-password').length){
element.parents('.input-wrap').after(er);
}
element.parents('.form-box').find('.error-for-reg-password').show();
$('#reg-password').parent().parent().removeClass('success');
}
},
highlight: function(element) {
$(element).parent().addClass("error");
},
unhighlight: function(element) {
if(!$(element).is('select')){
$(element).parent().removeClass("error");
}
if($(element).attr('id') == 'reg-password'){
$(element).parents('.form-box').find('.error-for-reg-password').hide()
}
},
rules: {
'regpassword' : {
required: true,
minlength: 12,
},
'reg-national' : {
required: true,
},
'reg-country' : {
required: true,
},
'reg-month' : {
required: true,
},
'reg-day' : {
required: true,
},
'reg-year' : {
required: true,
},
'reg-city' : {
required: true,
},
},
groups: {
//gr: "reg-month reg-day reg-year"
},
});
$(document).on('click','.input_label',function(){
var fo = $(this).attr('for');
if(fo == 'option-three2' || fo == 'option-three22'){
$('.for-cv').show();
}else{
$('.for-cv').hide();
}
})
//check if email already exists for client signup
$(document).on('focusout','#reg-email-c', function(e) {
var regElement = $(this);
var email = $(this).val();
if(verifyEmailAddress(email)){
$.ajax({
dataType: 'json',
type: 'POST',
async:false,
url: "/api/validemail",
data: {email: email},
success: function (res) {
showError(regElement, '.error-for-reg-c', res['errorMsg'], res['error'])
}
});
} else {
$(this).addClass("error");
showError(regElement, '.error-for-reg-c', 'Please enter a valid email address.', true)
}
})
$(document).on('keyup', '#reg-email-c', function(e) {
var value = $(this).val();
if(value != ''){
var errorMsg = !verifyEmailAddress(value) ? 'Please enter a valid email address.' : '';
showError($(this), '.error-for-reg-c', errorMsg, !verifyEmailAddress(value))
} else {
$(this).closest('.form-group').removeClass('success');
}
})
// check if email already exists
$(document).on('focusout','#reg-email', function(e) {
var regElement = $(this);
var email = $(this).val();
if(verifyEmailAddress(email)){
$.ajax({
dataType: 'json',
type: 'POST',
async:false,
url: "/api/validemail",
data: {email: email},
success: function (res) {
showError(regElement, '.error-for-reg', res['errorMsg'], res['error'])
}
});
}
})
$(document).on('keyup', '#reg-email', function(e) {
var value = $(this).val();
if(value != ''){
var errorMsg = !verifyEmailAddress(value) ? 'Please enter a valid email address.' : '';
showError($(this), '.error-for-reg', errorMsg, !verifyEmailAddress(value))
} else {
$(this).parent().parent().removeClass('success');
}
})
function verifyEmailAddress(email){
var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
return regex.test(email);
}
///Check if email already exists
$.validator.addMethod("checkemail3",
function(value, element) {
var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if(!regex.test(value)){
return false;
}
return true;
},
"Please enter valid email address."
);
// Appending days in select box
for(var i=1;i<=31;i++){
$('.day').append("<option value='"+i+"'>"+i+"</option>");
}
// Appending months in select box
var month = new Array();
month[0] = "Jan";
month[1] = "Feb";
month[2] = "Mar";
month[3] = "Apr";
month[4] = "May";
month[5] = "Jun";
month[6] = "Jul";
month[7] = "Aug";
month[8] = "Sep";
month[9] = "Oct";
month[10] = "Nov";
month[11] = "Dec";
for(var i=0;i<month.length;i++){
$('.month').append("<option value='"+month[i]+"'>"+month[i]+"</option>");
}
// Appending years in select box
var currentTime = new Date()
var year = currentTime.getFullYear()
var year = year - 18
for(var i=year;i>=1920;i--){
$('.year').append("<option value='"+i+"'>"+i+"</option>");
}
// Select month from this array by key for showing by number
var month2 = new Array();
month2["Jan"] = "01";
month2["Feb"] = "02";
month2["Mar"] = "03";
month2["Apr"] = "04";
month2["May"] = "05";
month2["Jun"] = "06";
month2["Jul"] = "07";
month2["Aug"] = "08";
month2["Sep"] = "09";
month2["Oct"] = "10";
month2["Nov"] = "11";
month2["Dec"] = "12";
$(document).on('change','.cv-file',function(){
$('.cv-file-btn .valid-text').remove();
if($('.cv-file').parents('.for-cv').css('display') == 'block' && $('.cv-file').prop('files').length){
var param = "docx|rtf|doc|pdf";
$('.cv-file-btn .valid-text').remove();
if($('.cv-file').prop('files')[0].name.match(new RegExp(".(" + param + ")$", "i"))){
$('.cv-file').parent().find('.button').removeClass('error');
$('.cv-file-btn .valid-text').remove();
}else{
$('.cv-file-btn').append('<label for="" class="valid-text">Valid Extensions (docx, rtf, doc, pdf)</label>');
$('.cv-file').parent().find('.button').addClass('error');
}
}else{
$('.cv-file-btn').append('<label for="" class="valid-text">CV is required</label>');
$('.cv-file').parent().find('.button').addClass('error');
}
})
//Contact Us form
$(document).on('click','.contact-send',function(e){
e.preventDefault();
var form_data = new FormData();
//var data = $('.contactus-form').serializeArray();
var data = {};
data['data'] = '';
$('.contactus-form').find('input').each(function(){
var name = $(this).attr('name');
if(name !== 'cv'){
if(name == 'selector-pop2'){
if($(this).prop('checked')){
var val = $(this).val();
data['data'] += val+",++-,.*k";
}
}else{
var val = $(this).val();
data['data'] += val+",++-,.*k";
}
}
})
var val = $('.contactus-form').find('textarea').val();
data['data'] += val;
var fileValid = false;
if($('.cv-file').parents('.for-cv').css('display') == 'none'){
fileValid = true;
}
$('.cv-file-btn .valid-text').remove();
if($('.cv-file').parents('.for-cv').css('display') == 'block' && $('.cv-file').prop('files').length){
var param = "docx|rtf|doc|pdf";
if($('.cv-file').prop('files')[0].name.match(new RegExp(".(" + param + ")$", "i"))){
var file_data = $('.cv-file').prop('files')[0];
if(typeof file_data !== 'undefined'){
form_data.append('file', file_data);
}
$('.cv-file-btn .valid-text').remove();
$('.cv-file').parent().find('.button').removeClass('error');
fileValid = true;
}else{
$('.cv-file-btn').append('<label for="" class="valid-text">Valid Extensions (docx, rtf, doc, pdf)</label>');
$('.cv-file').parent().find('.button').addClass('error');
}
}else{
$('.cv-file-btn').append('<label for="" class="valid-text">CV is required</label>');
$('.cv-file').parent().find('.button').addClass('error');
}
form_data.append('data',JSON.stringify(data));
if($('.contactus-form').valid() && fileValid){
$(".contact-send").text('Please Wait');
$(".contact-send").css('pointer-events','none');
$.ajax({
url:'/ajax/contactSend',
type:'post',
contentType: false,
processData: false,
data:form_data,
success:function(res){
var obj = $.parseJSON(res);
if(obj['success']){
closePopup('#popup2');
$( '.contactus-form' ).find('input').each(function(){
if($(this).attr('name') !== 'selector-pop2'){
$(this).val('');
}
});
$( '.contactus-form' ).find('textarea').val('');
$('.contact-message').fadeIn(300);
setTimeout(function(){
$('.contact-message').fadeOut(300);
},3000)
if (obj['redirect']) {
// Redirect to the specified URL
window.location.href = obj['redirect'];
}
//openPopup('#popup11');
//$(".contactus-form")[0].reset();
}
$('.form-popup').find('.close_popup, .sub-header, .contact-radio, .contact-cancel').show();
$('.form-popup').find('.contact-header').html('Contact Us');
$("#option-one2").prop("checked", true);
$(".contact-send").text('Send');
$(".contact-send").css('pointer-events','');
}
})
}
})
//////Advocate Sign Up
$(document).on('change','#reg-day,#reg-year,#reg-month',function(){
if($('#reg-year').val() && $('#reg-month').val() && $('#reg-year').val()){
$('#reg-year').parent().removeClass('error');
}
})
result_us = true;
$(document).on('click','#reg-signup',function(e){
if(result_us == false) {
return false;
}
e.preventDefault();
var name = $('#reg-fullname').val();
if (!/\w+\s+\w+/.test(name)) {
var er = '<label for="" class="error-for-fullname signup-error">Please enter your name in \'<Firstname> <Surname>\' format.</label>';
$(".error-for-fullname").remove();
$('.reg-full-name').after(er);
return false;
} else {
$(".error-for-fullname").remove();
}
var email = $('#reg-email').val();
var password = $('#reg-password').val();
var month = $('#reg-month').val();
var day = $('#reg-day').val();
var year = $('#reg-year').val();
var country = $('#reg-country').val();
var city = $('#reg-city').val();
var nation = $('#reg-national').val();
if(year != '' && typeof month2[month] !== 'undefined' && month2[month] !== '' && day !== ''){
var dateOf = year+"-"+month2[month]+"-"+day;
}else{
$('#reg-year').parent().addClass('error');
}
if($('#reg-male').is(":checked")){
var gender = 'M';
}else{
var gender = 'F';
}
var key = ''; if($('#advocate-form').valid()){
$("#reg-signup").text('Please Wait');
$("#reg-signup").css('pointer-events','none');
result = false;
$.ajax({
dataType: 'json',
type: 'POST',
url: "/api/usersignup",
async: true,
data: {
"email": email,
"password": password,
"name": name,
"date_of_birth": dateOf,
"nationality": nation,
"country_of_residence": country,
"city": city,
"gender": gender,
"key": key
},
success: function (res) {
if(res['temp_key'] != ""){
var tempkey = res['temp_key'];
if(tempkey == undefined) {
closePopup('#popup5','im');
openPopup('#err-popup');
return false;
}
window.location = 'https://app.uxarmy.com/site/weblogin?tempkey='+tempkey;
} else {
$( '#advocate-form' ).each(function(){
this.reset();
});
$('#verify-link').attr('user-id',res.user_id);
validator.resetForm();
closePopup('#popup5','im');
openPopup('#popup6','im');
var hash = window.location.hash;
if(hash.indexOf("ua-chatbot") != -1){
MessengerExtensions.requestCloseBrowser(function success() {
// webview closed
}, function error(err) {
// an error occurred
console.log(err);
});
}
}
$('#reg-email').parent().parent().removeClass('success');
$(".strength-lines").hide();
$("#reg-signup").text('Sign Up');
$("#reg-signup").css('pointer-events','');
result_us = true;
},
error: function (textStatus, errorThrown) {
console.log(errorThrown);
$("#reg-signup").text('Sign Up');
$("#reg-signup").css('pointer-events','');
result_us = true;
}
});
}
})
$(document).on('click','#verify-link',function(e){
////Verification Link
$.ajax({
dataType: 'json',
type: 'POST',
url: "/api/resendverificationlink",
data: {
"user_id": $(this).attr('user-id'),
},
success: function (res) {
$("#resen-mes").show().delay(5000).fadeOut();
}
});
});
});
function checkName(name) {
if (/\w+\s+\w+/.test(name)) {
$('.error-for-fullname').hide();
$('#reg-name-c').removeClass('error');
return true;
} else {
var er = '<label for="" class="error-for-fullname signup-error">Please enter your name in \'<Firstname> <Surname>\' format.</label>';
$(".error-for-fullname").remove();
$('#reg-name-c').addClass('error');
$('.reg-full-name').after(er);
return false;
}
}
$(document).on('keyup','.reg-full-name',function(e){
checkName($(this).val())
})
$(document).ready(function() {
$("#navigation .owl-stage").mCustomScrollbar({theme:"dark"});
$(".block").mouseenter(function () {
$(this).find("img").attr('src', $(this).find("img").data("hover"));
}).mouseleave(function () {
$(this).find("img").attr('src', $(this).find("img").data("src"));
});
});
var isMobile = {
Android: function() {
return navigator.userAgent.match(/Android/i);
},
BlackBerry: function() {
return navigator.userAgent.match(/BlackBerry/i);
},
iOS: function() {
return navigator.userAgent.match(/iPhone|iPad|iPod/i);
},
Opera: function() {
return navigator.userAgent.match(/Opera Mini/i);
},
Windows: function() {
return navigator.userAgent.match(/IEMobile/i);
},
any: function() {
return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
}
};
$(document).on('click','#scrollInterest',function(e){
$('html, body').animate({
scrollTop: $("#register_interest").offset().top - 100
}, 1000);
});
</script>
<script type="text/javascript">
if (window.location.hostname == 'fawn.uxarmy.com') {
var _uxa = _uxa || [];
(function() {
var uxa = document.createElement("script"); uxa.type = "text/javascript"; uxa.async = true;
uxa.src = "//qa.uxarmy.com/test/js";
document.getElementsByTagName("head")[0].appendChild(uxa);
})();
}
</script>
<script type="text/javascript">
if (window.location.hostname == 'www.uxarmy.com' || window.location.hostname == 'uxarmy.com') {
_linkedin_data_partner_id = "244083"; (function(){var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})();
}
</script>
<noscript> <img height="1" width="1" style="display:none;" alt="" src="https://dc.ads.linkedin.com/collect/?pid=244083&fmt=gif" /> </noscript>
<!-- Twitter universal website tag code -->
<script>
if (window.location.hostname == 'www.uxarmy.com' || window.location.hostname == 'uxarmy.com') {
!function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments);
},s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='//static.ads-twitter.com/uwt.js',
a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script');
// Insert Twitter Pixel ID and Standard Event data below
twq('init','nzo3d');
twq('track','PageView');
}
</script>
<!-- End Twitter universal website tag code -->
<!-- Begin Inspectlet Asynchronous Code -->
<script type="text/javascript">
if (window.location.hostname == 'www.uxarmy.com' || window.location.hostname == 'uxarmy.com') {
(function() {
window.__insp = window.__insp || [];
__insp.push(['wid', 1488045043]);
var ldinsp = function(){
if(typeof window.__inspld != "undefined") return; window.__inspld = 1; var insp = document.createElement('script'); insp.type = 'text/javascript'; insp.async = true; insp.id = "inspsync"; insp.src = ('https:' == document.location.protocol ? 'https' : 'http') + '://cdn.inspectlet.com/inspectlet.js?wid=1488045043&r=' + Math.floor(new Date().getTime()/3600000); var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(insp, x); };
setTimeout(ldinsp, 0);
})();
}
</script>
<!-- End Inspectlet Asynchronous Code -->
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '1895940704066657',
autoLogAppEvents : true,
xfbml : true,
version : 'v2.12'
});
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<!-- <div class="fb-customerchat" page_id="409848406097334"></div> -->
<script type="text/javascript">
// create config object: rootMargin and threshold
// are two properties exposed by the interface
const images = document.querySelectorAll('[data-src]');
function preloadImage(img) {
const src = img.getAttribute("data-src");
if(!src) {
return;
}
img.src = src;
}
const imgOptions = {
rootMargin: '0px 0px 100px 0px',
threshold: 0
};
// register the config object with an instance
// of intersectionObserver
let imgObserver = new IntersectionObserver((entries, imgObserver) => {
entries.forEach(entry => {
if (!entry.isIntersecting) {
return;
} else {
preloadImage(entry.target);
imgObserver.unobserve(entry.target);
}
})
}, imgOptions);
images.forEach(image => {
imgObserver.observe(image);
});
const monthlyPrice = parseInt($("#toolbox-price").text());
const annualDiscount = "0.20";
$(document).on("click", ".toolbox-plan-btn", function(){
let yearlyPrice = monthlyPrice - monthlyPrice * (annualDiscount);
$(".toolbox-plan-btn").attr("aria-expanded", false);
$(this).attr("aria-expanded", true);
if($(this).attr("id") == "monthly") {
$("#toolbox-price").text(monthlyPrice);
$("#mon-annual").text("MONTHLY");
} else {
$("#toolbox-price").text(yearlyPrice.toFixed(2));
$("#mon-annual").text("ANNUALY");
$("#saved-price").text(Math.ceil(monthlyPrice * (annualDiscount)));
}
});
$("#main_video_modal, #sample_video1, #sample_video2, #sample_video3").on('hidden.bs.modal', function (e) {
let iframe = $(this).find("iframe");
$(iframe).attr("src", $(iframe).attr("src"));
});
$(document).on("click",".tookit-header li", function() {
$(".tookit-header > li > a").removeClass("activeNav");
$(this).find("a").addClass("activeNav");
});
</script>
</body>
</html>'
)
result => null
modParams => (int) 1
omitSubject => true
[protected] _name => 'View.afterRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Html',
(int) 1 => 'Form'
)
$result = null
$name = 'Form'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::renderLayout() - CORE/Cake/View/View.php, line 546
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 117
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'afterLayout'
$params = array(
(int) 0 => '/var/www/html/uxarmy/app/View/Layouts/default_neural.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/html/uxarmy/app/View/Layouts/default_neural.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.afterLayout'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Html',
(int) 1 => 'Form'
)
$result = null
$name = 'Html'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::renderLayout() - CORE/Cake/View/View.php, line 548
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 117
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'afterLayout'
$params = array(
(int) 0 => '/var/www/html/uxarmy/app/View/Layouts/default_neural.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/html/uxarmy/app/View/Layouts/default_neural.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.afterLayout'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Html',
(int) 1 => 'Form'
)
$result = null
$name = 'Form'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::renderLayout() - CORE/Cake/View/View.php, line 548
View::render() - CORE/Cake/View/View.php, line 481
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 117
Warning (2): ini_set() [<a href='http://php.net/function.ini-set'>function.ini-set</a>]: Headers already sent. You cannot change the session module's ini settings at this time [CORE/Cake/Model/Datasource/CakeSession.php, line 561]Code Context if (!empty($sessionConfig['ini']) && is_array($sessionConfig['ini'])) {
foreach ($sessionConfig['ini'] as $setting => $value) {
if (ini_set($setting, $value) === false) {
$sessionConfig = array(
'cookie' => 'CAKEPHP',
'timeout' => (int) 240,
'ini' => array(
'session.use_trans_sid' => (int) 0,
'session.cookie_path' => '/',
'session.cookie_secure' => (int) 1,
'session.cookie_lifetime' => (int) 14400,
'session.name' => 'CAKEPHP',
'session.gc_maxlifetime' => (int) 14400,
'session.cookie_httponly' => (int) 1
),
'defaults' => 'php',
'cookieTimeout' => (int) 240,
'cacheLimiter' => 'must-revalidate'
)
$defaults = array(
'cookie' => 'CAKEPHP',
'timeout' => (int) 240,
'ini' => array(
'session.use_trans_sid' => (int) 0,
'session.cookie_path' => '/'
)
)
$value = (int) 0
$setting = 'session.use_trans_sid'
ini_set - [internal], line ??
CakeSession::_configureSession() - CORE/Cake/Model/Datasource/CakeSession.php, line 561
CakeSession::_cookieName() - CORE/Cake/Model/Datasource/CakeSession.php, line 596
CakeSession::_hasSession() - CORE/Cake/Model/Datasource/CakeSession.php, line 609
CakeSession::check() - CORE/Cake/Model/Datasource/CakeSession.php, line 241
CakeSession::delete() - CORE/Cake/Model/Datasource/CakeSession.php, line 283
SessionComponent::delete() - CORE/Cake/Controller/Component/SessionComponent.php, line 82
AppController::afterFilter() - APP/Controller/AppController.php, line 159
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
Controller::shutdownProcess() - CORE/Cake/Controller/Controller.php, line 692
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 204
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 117
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'beforeRender'
$params = array(
(int) 0 => '/var/www/html/uxarmy/app/View/Errors/error500.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/html/uxarmy/app/View/Errors/error500.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeRender'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Html',
(int) 1 => 'Form'
)
$result = null
$name = 'Html'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::render() - CORE/Cake/View/View.php, line 472
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php, line 292
ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php, line 300
ExceptionRenderer::_cakeError() - CORE/Cake/Error/ExceptionRenderer.php, line 213
ExceptionRenderer::render() - CORE/Cake/Error/ExceptionRenderer.php, line 190
ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php, line 127
[main] - [internal], line ??
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'beforeRender'
$params = array(
(int) 0 => '/var/www/html/uxarmy/app/View/Errors/error500.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/html/uxarmy/app/View/Errors/error500.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeRender'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Html',
(int) 1 => 'Form'
)
$result = null
$name = 'Form'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::render() - CORE/Cake/View/View.php, line 472
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php, line 292
ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php, line 300
ExceptionRenderer::_cakeError() - CORE/Cake/Error/ExceptionRenderer.php, line 213
ExceptionRenderer::render() - CORE/Cake/Error/ExceptionRenderer.php, line 190
ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php, line 127
[main] - [internal], line ??
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'beforeRenderFile'
$params = array(
(int) 0 => '/var/www/html/uxarmy/app/View/Errors/error500.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/html/uxarmy/app/View/Errors/error500.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Html',
(int) 1 => 'Form'
)
$result = null
$name = 'Html'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::render() - CORE/Cake/View/View.php, line 473
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php, line 292
ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php, line 300
ExceptionRenderer::_cakeError() - CORE/Cake/Error/ExceptionRenderer.php, line 213
ExceptionRenderer::render() - CORE/Cake/Error/ExceptionRenderer.php, line 190
ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php, line 127
[main] - [internal], line ??
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'beforeRenderFile'
$params = array(
(int) 0 => '/var/www/html/uxarmy/app/View/Errors/error500.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/html/uxarmy/app/View/Errors/error500.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Html',
(int) 1 => 'Form'
)
$result = null
$name = 'Form'
compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::render() - CORE/Cake/View/View.php, line 473
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php, line 292
ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php, line 300
ExceptionRenderer::_cakeError() - CORE/Cake/Error/ExceptionRenderer.php, line 213
ExceptionRenderer::render() - CORE/Cake/Error/ExceptionRenderer.php, line 190
ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php, line 127
[main] - [internal], line ??
Notice (8): compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [CORE/Cake/Utility/ObjectCollection.php, line 128]Code Context $result = null;
foreach ($list as $name) {
$result = call_user_func_array(array($this->_loaded[$name], $callback), compact('subject') + $params);
$callback = 'afterRenderFile'
$params = array(
(int) 0 => '/var/www/html/uxarmy/app/View/Errors/error500.ctp',
(int) 1 => '<h2>Unable to configure the session, setting session.use_trans_sid failed.</h2>
<p class="error">
<strong>Error: </strong>
An Internal Error Has Occurred.</p>
<pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr675048a86cfaf-trace').style.display = (document.getElementById('cakeErr675048a86cfaf-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr675048a86cfaf-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr675048a86cfaf-code').style.display = (document.getElementById('cakeErr675048a86cfaf-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr675048a86cfaf-context').style.display = (document.getElementById('cakeErr675048a86cfaf-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr675048a86cfaf-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$list </span><span style="color: #007700">as </span><span style="color: #0000BB">$name</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">], </span><span style="color: #0000BB">$callback</span><span style="color: #007700">), </span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">) + </span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr675048a86cfaf-context" class="cake-context" style="display: none;">$callback = 'beforeRenderFile'
$params = array(
(int) 0 => '/var/www/html/uxarmy/lib/Cake/View/Elements/exception_stack_trace.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/html/uxarmy/lib/Cake/View/Elements/exception_stack_trace.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Html',
(int) 1 => 'Form'
)
$result = null
$name = 'Html'</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Errors/error500.ctp, line 24
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::render() - CORE/Cake/View/View.php, line 473
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php, line 292
ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php, line 300
ExceptionRenderer::_cakeError() - CORE/Cake/Error/ExceptionRenderer.php, line 213
ExceptionRenderer::render() - CORE/Cake/Error/ExceptionRenderer.php, line 190
ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php, line 127
[main] - [internal], line ??</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr675048a86d10b-trace').style.display = (document.getElementById('cakeErr675048a86d10b-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr675048a86d10b-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr675048a86d10b-code').style.display = (document.getElementById('cakeErr675048a86d10b-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr675048a86d10b-context').style.display = (document.getElementById('cakeErr675048a86d10b-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr675048a86d10b-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$list </span><span style="color: #007700">as </span><span style="color: #0000BB">$name</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">], </span><span style="color: #0000BB">$callback</span><span style="color: #007700">), </span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">) + </span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr675048a86d10b-context" class="cake-context" style="display: none;">$callback = 'beforeRenderFile'
$params = array(
(int) 0 => '/var/www/html/uxarmy/lib/Cake/View/Elements/exception_stack_trace.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/html/uxarmy/lib/Cake/View/Elements/exception_stack_trace.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Html',
(int) 1 => 'Form'
)
$result = null
$name = 'Form'</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Errors/error500.ctp, line 24
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::render() - CORE/Cake/View/View.php, line 473
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php, line 292
ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php, line 300
ExceptionRenderer::_cakeError() - CORE/Cake/Error/ExceptionRenderer.php, line 213
ExceptionRenderer::render() - CORE/Cake/Error/ExceptionRenderer.php, line 190
ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php, line 127
[main] - [internal], line ??</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr675048a86d543-trace').style.display = (document.getElementById('cakeErr675048a86d543-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr675048a86d543-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr675048a86d543-code').style.display = (document.getElementById('cakeErr675048a86d543-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr675048a86d543-context').style.display = (document.getElementById('cakeErr675048a86d543-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr675048a86d543-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$list </span><span style="color: #007700">as </span><span style="color: #0000BB">$name</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">], </span><span style="color: #0000BB">$callback</span><span style="color: #007700">), </span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">) + </span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr675048a86d543-context" class="cake-context" style="display: none;">$callback = 'afterRenderFile'
$params = array(
(int) 0 => '/var/www/html/uxarmy/lib/Cake/View/Elements/exception_stack_trace.ctp',
(int) 1 => '<h3>Stack Trace</h3>
<ul class="cake-stack-trace">
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-0')">CORE/Cake/Model/Datasource/CakeSession.php line 596</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-0')">CakeSession::_configureSession()</a> <div id="file-excerpt-0" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">static::</span><span style="color: #0000BB">init</span><span style="color: #007700">();</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">static::</span><span style="color: #0000BB">_configureSession</span><span style="color: #007700">();</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-0" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-1')">CORE/Cake/Model/Datasource/CakeSession.php line 609</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-1')">CakeSession::_cookieName()</a> <div id="file-excerpt-1" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">protected&nbsp;static&nbsp;function&nbsp;</span><span style="color: #0000BB">_hasSession</span><span style="color: #007700">()&nbsp;{</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;static::</span><span style="color: #0000BB">started</span><span style="color: #007700">()</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">||&nbsp;!</span><span style="color: #0000BB">ini_get</span><span style="color: #007700">(</span><span style="color: #DD0000">'session.use_cookies'</span><span style="color: #007700">)</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">||&nbsp;isset(</span><span style="color: #0000BB">$_COOKIE</span><span style="color: #007700">[static::</span><span style="color: #0000BB">_cookieName</span><span style="color: #007700">()])</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">||&nbsp;static::</span><span style="color: #0000BB">$_isCLI</span></span></code></pre></div> <div id="trace-args-1" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-2')">CORE/Cake/Model/Datasource/CakeSession.php line 241</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-2')">CakeSession::_hasSession()</a> <div id="file-excerpt-2" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*&nbsp;@return&nbsp;</span><span style="color: #0000BB">bool&nbsp;True&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">variable&nbsp;is&nbsp;there</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;static&nbsp;function&nbsp;</span><span style="color: #0000BB">check</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(!static::</span><span style="color: #0000BB">_hasSession</span><span style="color: #007700">()&nbsp;||&nbsp;!static::</span><span style="color: #0000BB">start</span><span style="color: #007700">())&nbsp;{</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-2" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-3')">CORE/Cake/Model/Datasource/CakeSession.php line 283</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-3')">CakeSession::check()</a> <div id="file-excerpt-3" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*&nbsp;@return&nbsp;</span><span style="color: #0000BB">bool&nbsp;Success</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;static&nbsp;function&nbsp;</span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(static::</span><span style="color: #0000BB">check</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">))&nbsp;{</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">static::</span><span style="color: #0000BB">_overwrite</span><span style="color: #007700">(</span><span style="color: #0000BB">$_SESSION</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Hash</span><span style="color: #007700">::</span><span style="color: #0000BB">remove</span><span style="color: #007700">(</span><span style="color: #0000BB">$_SESSION</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">));</span></span></code></pre></div> <div id="trace-args-3" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-4')">CORE/Cake/Controller/Component/SessionComponent.php line 82</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-4')">CakeSession::delete()</a> <div id="file-excerpt-4" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*&nbsp;@</span><span style="color: #0000BB">link&nbsp;https</span><span style="color: #007700">:</span><span style="color: #FF8000">//book.cakephp.org/2.0/en/core-libraries/components/sessions.html#SessionComponent::delete</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;function&nbsp;</span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">CakeSession</span><span style="color: #007700">::</span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-4" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-5')">APP/Controller/AppController.php line 159</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-5')">SessionComponent->delete()</a> <div id="file-excerpt-5" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;function&nbsp;</span><span style="color: #0000BB">afterFilter</span><span style="color: #007700">()</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parent</span><span style="color: #007700">::</span><span style="color: #0000BB">afterFilter</span><span style="color: #007700">();</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">Session</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #DD0000">'message'</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-5" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-6')">CORE/Cake/Event/CakeEventManager.php line 243</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-6')">AppController->afterFilter()</a> <div id="file-excerpt-6" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'passParams'</span><span style="color: #007700">]&nbsp;===&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">)&nbsp;{</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'callable'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$event</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">data</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}&nbsp;else&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'callable'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$event</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-6" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-7')">CORE/Cake/Controller/Controller.php line 692</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-7')">CakeEventManager->dispatch()</a> <div id="file-excerpt-7" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*&nbsp;@</span><span style="color: #0000BB">triggers&nbsp;Controller</span><span style="color: #007700">.</span><span style="color: #0000BB">shutdown&nbsp;$this</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;function&nbsp;</span><span style="color: #0000BB">shutdownProcess</span><span style="color: #007700">()&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getEventManager</span><span style="color: #007700">()-&gt;</span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new&nbsp;</span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'Controller.shutdown'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-7" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-8')">CORE/Cake/Routing/Dispatcher.php line 204</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-8')">Controller->shutdownProcess()</a> <div id="file-excerpt-8" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}&nbsp;elseif&nbsp;(!(</span><span style="color: #0000BB">$result&nbsp;</span><span style="color: #007700">instanceof&nbsp;</span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">)&nbsp;&amp;&amp;&nbsp;</span><span style="color: #0000BB">$response</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">body</span><span style="color: #007700">()&nbsp;===&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">)&nbsp;{</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$response</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">body</span><span style="color: #007700">(</span><span style="color: #0000BB">$result</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$controller</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">shutdownProcess</span><span style="color: #007700">();</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-8" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-9')">CORE/Cake/Routing/Dispatcher.php line 167</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-9')">Dispatcher->_invoke()</a> <div id="file-excerpt-9" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$response&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(isset(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'return'</span><span style="color: #007700">]))&nbsp;{</span></span></code></pre></div> <div id="trace-args-9" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-10')">APP/webroot/index.php line 117</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-10')">Dispatcher->dispatch()</a> <div id="file-excerpt-10" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">Dispatcher</span><span style="color: #007700">();</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">CakeRequest</span><span style="color: #007700">(),</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">()</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">);</span></span></code></pre></div> <div id="trace-args-10" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
</ul>
<script type="text/javascript">
function traceToggle(event, id) {
var el = document.getElementById(id);
el.style.display = (el.style.display === 'block') ? 'none' : 'block';
event.preventDefault();
return false;
}
</script>
'
)
$options = array(
'modParams' => (int) 1,
'break' => false,
'breakOn' => false,
'collectReturn' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/html/uxarmy/lib/Cake/View/Elements/exception_stack_trace.ctp',
(int) 1 => '<h3>Stack Trace</h3>
<ul class="cake-stack-trace">
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-0')">CORE/Cake/Model/Datasource/CakeSession.php line 596</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-0')">CakeSession::_configureSession()</a> <div id="file-excerpt-0" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">static::</span><span style="color: #0000BB">init</span><span style="color: #007700">();</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">static::</span><span style="color: #0000BB">_configureSession</span><span style="color: #007700">();</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-0" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-1')">CORE/Cake/Model/Datasource/CakeSession.php line 609</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-1')">CakeSession::_cookieName()</a> <div id="file-excerpt-1" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">protected&nbsp;static&nbsp;function&nbsp;</span><span style="color: #0000BB">_hasSession</span><span style="color: #007700">()&nbsp;{</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;static::</span><span style="color: #0000BB">started</span><span style="color: #007700">()</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">||&nbsp;!</span><span style="color: #0000BB">ini_get</span><span style="color: #007700">(</span><span style="color: #DD0000">'session.use_cookies'</span><span style="color: #007700">)</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">||&nbsp;isset(</span><span style="color: #0000BB">$_COOKIE</span><span style="color: #007700">[static::</span><span style="color: #0000BB">_cookieName</span><span style="color: #007700">()])</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">||&nbsp;static::</span><span style="color: #0000BB">$_isCLI</span></span></code></pre></div> <div id="trace-args-1" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-2')">CORE/Cake/Model/Datasource/CakeSession.php line 241</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-2')">CakeSession::_hasSession()</a> <div id="file-excerpt-2" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*&nbsp;@return&nbsp;</span><span style="color: #0000BB">bool&nbsp;True&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">variable&nbsp;is&nbsp;there</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;static&nbsp;function&nbsp;</span><span style="color: #0000BB">check</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(!static::</span><span style="color: #0000BB">_hasSession</span><span style="color: #007700">()&nbsp;||&nbsp;!static::</span><span style="color: #0000BB">start</span><span style="color: #007700">())&nbsp;{</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-2" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-3')">CORE/Cake/Model/Datasource/CakeSession.php line 283</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-3')">CakeSession::check()</a> <div id="file-excerpt-3" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*&nbsp;@return&nbsp;</span><span style="color: #0000BB">bool&nbsp;Success</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;static&nbsp;function&nbsp;</span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(static::</span><span style="color: #0000BB">check</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">))&nbsp;{</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">static::</span><span style="color: #0000BB">_overwrite</span><span style="color: #007700">(</span><span style="color: #0000BB">$_SESSION</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Hash</span><span style="color: #007700">::</span><span style="color: #0000BB">remove</span><span style="color: #007700">(</span><span style="color: #0000BB">$_SESSION</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">));</span></span></code></pre></div> <div id="trace-args-3" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-4')">CORE/Cake/Controller/Component/SessionComponent.php line 82</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-4')">CakeSession::delete()</a> <div id="file-excerpt-4" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*&nbsp;@</span><span style="color: #0000BB">link&nbsp;https</span><span style="color: #007700">:</span><span style="color: #FF8000">//book.cakephp.org/2.0/en/core-libraries/components/sessions.html#SessionComponent::delete</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;function&nbsp;</span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">CakeSession</span><span style="color: #007700">::</span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-4" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-5')">APP/Controller/AppController.php line 159</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-5')">SessionComponent->delete()</a> <div id="file-excerpt-5" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;function&nbsp;</span><span style="color: #0000BB">afterFilter</span><span style="color: #007700">()</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parent</span><span style="color: #007700">::</span><span style="color: #0000BB">afterFilter</span><span style="color: #007700">();</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">Session</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #DD0000">'message'</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-5" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-6')">CORE/Cake/Event/CakeEventManager.php line 243</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-6')">AppController->afterFilter()</a> <div id="file-excerpt-6" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'passParams'</span><span style="color: #007700">]&nbsp;===&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">)&nbsp;{</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'callable'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$event</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">data</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}&nbsp;else&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'callable'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$event</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-6" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-7')">CORE/Cake/Controller/Controller.php line 692</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-7')">CakeEventManager->dispatch()</a> <div id="file-excerpt-7" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*&nbsp;@</span><span style="color: #0000BB">triggers&nbsp;Controller</span><span style="color: #007700">.</span><span style="color: #0000BB">shutdown&nbsp;$this</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;function&nbsp;</span><span style="color: #0000BB">shutdownProcess</span><span style="color: #007700">()&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getEventManager</span><span style="color: #007700">()-&gt;</span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new&nbsp;</span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'Controller.shutdown'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-7" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-8')">CORE/Cake/Routing/Dispatcher.php line 204</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-8')">Controller->shutdownProcess()</a> <div id="file-excerpt-8" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}&nbsp;elseif&nbsp;(!(</span><span style="color: #0000BB">$result&nbsp;</span><span style="color: #007700">instanceof&nbsp;</span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">)&nbsp;&amp;&amp;&nbsp;</span><span style="color: #0000BB">$response</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">body</span><span style="color: #007700">()&nbsp;===&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">)&nbsp;{</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$response</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">body</span><span style="color: #007700">(</span><span style="color: #0000BB">$result</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$controller</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">shutdownProcess</span><span style="color: #007700">();</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-8" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-9')">CORE/Cake/Routing/Dispatcher.php line 167</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-9')">Dispatcher->_invoke()</a> <div id="file-excerpt-9" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$response&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(isset(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'return'</span><span style="color: #007700">]))&nbsp;{</span></span></code></pre></div> <div id="trace-args-9" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-10')">APP/webroot/index.php line 117</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-10')">Dispatcher->dispatch()</a> <div id="file-excerpt-10" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">Dispatcher</span><span style="color: #007700">();</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">CakeRequest</span><span style="color: #007700">(),</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">()</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">);</span></span></code></pre></div> <div id="trace-args-10" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
</ul>
<script type="text/javascript">
function traceToggle(event, id) {
var el = document.getElementById(id);
el.style.display = (el.style.display === 'block') ? 'none' : 'block';
event.preventDefault();
return false;
}
</script>
'
)
result => null
modParams => (int) 1
omitSubject => true
[protected] _name => 'View.afterRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Html',
(int) 1 => 'Form'
)
$result = null
$name = 'Html'</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Errors/error500.ctp, line 24
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::render() - CORE/Cake/View/View.php, line 473
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php, line 292
ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php, line 300
ExceptionRenderer::_cakeError() - CORE/Cake/Error/ExceptionRenderer.php, line 213
ExceptionRenderer::render() - CORE/Cake/Error/ExceptionRenderer.php, line 190
ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php, line 127
[main] - [internal], line ??</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr675048a86dabf-trace').style.display = (document.getElementById('cakeErr675048a86dabf-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr675048a86dabf-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr675048a86dabf-code').style.display = (document.getElementById('cakeErr675048a86dabf-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr675048a86dabf-context').style.display = (document.getElementById('cakeErr675048a86dabf-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr675048a86dabf-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$list </span><span style="color: #007700">as </span><span style="color: #0000BB">$name</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">], </span><span style="color: #0000BB">$callback</span><span style="color: #007700">), </span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">) + </span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr675048a86dabf-context" class="cake-context" style="display: none;">$callback = 'afterRenderFile'
$params = array(
(int) 0 => '/var/www/html/uxarmy/lib/Cake/View/Elements/exception_stack_trace.ctp',
(int) 1 => '<h3>Stack Trace</h3>
<ul class="cake-stack-trace">
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-0')">CORE/Cake/Model/Datasource/CakeSession.php line 596</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-0')">CakeSession::_configureSession()</a> <div id="file-excerpt-0" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">static::</span><span style="color: #0000BB">init</span><span style="color: #007700">();</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">static::</span><span style="color: #0000BB">_configureSession</span><span style="color: #007700">();</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-0" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-1')">CORE/Cake/Model/Datasource/CakeSession.php line 609</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-1')">CakeSession::_cookieName()</a> <div id="file-excerpt-1" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">protected&nbsp;static&nbsp;function&nbsp;</span><span style="color: #0000BB">_hasSession</span><span style="color: #007700">()&nbsp;{</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;static::</span><span style="color: #0000BB">started</span><span style="color: #007700">()</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">||&nbsp;!</span><span style="color: #0000BB">ini_get</span><span style="color: #007700">(</span><span style="color: #DD0000">'session.use_cookies'</span><span style="color: #007700">)</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">||&nbsp;isset(</span><span style="color: #0000BB">$_COOKIE</span><span style="color: #007700">[static::</span><span style="color: #0000BB">_cookieName</span><span style="color: #007700">()])</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">||&nbsp;static::</span><span style="color: #0000BB">$_isCLI</span></span></code></pre></div> <div id="trace-args-1" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-2')">CORE/Cake/Model/Datasource/CakeSession.php line 241</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-2')">CakeSession::_hasSession()</a> <div id="file-excerpt-2" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*&nbsp;@return&nbsp;</span><span style="color: #0000BB">bool&nbsp;True&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">variable&nbsp;is&nbsp;there</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;static&nbsp;function&nbsp;</span><span style="color: #0000BB">check</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(!static::</span><span style="color: #0000BB">_hasSession</span><span style="color: #007700">()&nbsp;||&nbsp;!static::</span><span style="color: #0000BB">start</span><span style="color: #007700">())&nbsp;{</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-2" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-3')">CORE/Cake/Model/Datasource/CakeSession.php line 283</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-3')">CakeSession::check()</a> <div id="file-excerpt-3" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*&nbsp;@return&nbsp;</span><span style="color: #0000BB">bool&nbsp;Success</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;static&nbsp;function&nbsp;</span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(static::</span><span style="color: #0000BB">check</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">))&nbsp;{</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">static::</span><span style="color: #0000BB">_overwrite</span><span style="color: #007700">(</span><span style="color: #0000BB">$_SESSION</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Hash</span><span style="color: #007700">::</span><span style="color: #0000BB">remove</span><span style="color: #007700">(</span><span style="color: #0000BB">$_SESSION</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">));</span></span></code></pre></div> <div id="trace-args-3" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-4')">CORE/Cake/Controller/Component/SessionComponent.php line 82</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-4')">CakeSession::delete()</a> <div id="file-excerpt-4" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*&nbsp;@</span><span style="color: #0000BB">link&nbsp;https</span><span style="color: #007700">:</span><span style="color: #FF8000">//book.cakephp.org/2.0/en/core-libraries/components/sessions.html#SessionComponent::delete</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;function&nbsp;</span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">CakeSession</span><span style="color: #007700">::</span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-4" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-5')">APP/Controller/AppController.php line 159</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-5')">SessionComponent->delete()</a> <div id="file-excerpt-5" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;function&nbsp;</span><span style="color: #0000BB">afterFilter</span><span style="color: #007700">()</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parent</span><span style="color: #007700">::</span><span style="color: #0000BB">afterFilter</span><span style="color: #007700">();</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">Session</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #DD0000">'message'</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-5" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-6')">CORE/Cake/Event/CakeEventManager.php line 243</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-6')">AppController->afterFilter()</a> <div id="file-excerpt-6" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'passParams'</span><span style="color: #007700">]&nbsp;===&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">)&nbsp;{</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'callable'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$event</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">data</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}&nbsp;else&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'callable'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$event</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-6" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-7')">CORE/Cake/Controller/Controller.php line 692</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-7')">CakeEventManager->dispatch()</a> <div id="file-excerpt-7" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*&nbsp;@</span><span style="color: #0000BB">triggers&nbsp;Controller</span><span style="color: #007700">.</span><span style="color: #0000BB">shutdown&nbsp;$this</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;function&nbsp;</span><span style="color: #0000BB">shutdownProcess</span><span style="color: #007700">()&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getEventManager</span><span style="color: #007700">()-&gt;</span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new&nbsp;</span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'Controller.shutdown'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-7" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-8')">CORE/Cake/Routing/Dispatcher.php line 204</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-8')">Controller->shutdownProcess()</a> <div id="file-excerpt-8" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}&nbsp;elseif&nbsp;(!(</span><span style="color: #0000BB">$result&nbsp;</span><span style="color: #007700">instanceof&nbsp;</span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">)&nbsp;&amp;&amp;&nbsp;</span><span style="color: #0000BB">$response</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">body</span><span style="color: #007700">()&nbsp;===&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">)&nbsp;{</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$response</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">body</span><span style="color: #007700">(</span><span style="color: #0000BB">$result</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$controller</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">shutdownProcess</span><span style="color: #007700">();</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-8" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-9')">CORE/Cake/Routing/Dispatcher.php line 167</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-9')">Dispatcher->_invoke()</a> <div id="file-excerpt-9" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$response&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(isset(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'return'</span><span style="color: #007700">]))&nbsp;{</span></span></code></pre></div> <div id="trace-args-9" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-10')">APP/webroot/index.php line 117</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-10')">Dispatcher->dispatch()</a> <div id="file-excerpt-10" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">Dispatcher</span><span style="color: #007700">();</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">CakeRequest</span><span style="color: #007700">(),</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">()</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">);</span></span></code></pre></div> <div id="trace-args-10" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
</ul>
<script type="text/javascript">
function traceToggle(event, id) {
var el = document.getElementById(id);
el.style.display = (el.style.display === 'block') ? 'none' : 'block';
event.preventDefault();
return false;
}
</script>
'
)
$options = array(
'modParams' => (int) 1,
'break' => false,
'breakOn' => false,
'collectReturn' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/html/uxarmy/lib/Cake/View/Elements/exception_stack_trace.ctp',
(int) 1 => '<h3>Stack Trace</h3>
<ul class="cake-stack-trace">
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-0')">CORE/Cake/Model/Datasource/CakeSession.php line 596</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-0')">CakeSession::_configureSession()</a> <div id="file-excerpt-0" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">static::</span><span style="color: #0000BB">init</span><span style="color: #007700">();</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">static::</span><span style="color: #0000BB">_configureSession</span><span style="color: #007700">();</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-0" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-1')">CORE/Cake/Model/Datasource/CakeSession.php line 609</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-1')">CakeSession::_cookieName()</a> <div id="file-excerpt-1" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">protected&nbsp;static&nbsp;function&nbsp;</span><span style="color: #0000BB">_hasSession</span><span style="color: #007700">()&nbsp;{</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;static::</span><span style="color: #0000BB">started</span><span style="color: #007700">()</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">||&nbsp;!</span><span style="color: #0000BB">ini_get</span><span style="color: #007700">(</span><span style="color: #DD0000">'session.use_cookies'</span><span style="color: #007700">)</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">||&nbsp;isset(</span><span style="color: #0000BB">$_COOKIE</span><span style="color: #007700">[static::</span><span style="color: #0000BB">_cookieName</span><span style="color: #007700">()])</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">||&nbsp;static::</span><span style="color: #0000BB">$_isCLI</span></span></code></pre></div> <div id="trace-args-1" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-2')">CORE/Cake/Model/Datasource/CakeSession.php line 241</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-2')">CakeSession::_hasSession()</a> <div id="file-excerpt-2" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*&nbsp;@return&nbsp;</span><span style="color: #0000BB">bool&nbsp;True&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">variable&nbsp;is&nbsp;there</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;static&nbsp;function&nbsp;</span><span style="color: #0000BB">check</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(!static::</span><span style="color: #0000BB">_hasSession</span><span style="color: #007700">()&nbsp;||&nbsp;!static::</span><span style="color: #0000BB">start</span><span style="color: #007700">())&nbsp;{</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-2" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-3')">CORE/Cake/Model/Datasource/CakeSession.php line 283</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-3')">CakeSession::check()</a> <div id="file-excerpt-3" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*&nbsp;@return&nbsp;</span><span style="color: #0000BB">bool&nbsp;Success</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;static&nbsp;function&nbsp;</span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(static::</span><span style="color: #0000BB">check</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">))&nbsp;{</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">static::</span><span style="color: #0000BB">_overwrite</span><span style="color: #007700">(</span><span style="color: #0000BB">$_SESSION</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Hash</span><span style="color: #007700">::</span><span style="color: #0000BB">remove</span><span style="color: #007700">(</span><span style="color: #0000BB">$_SESSION</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">));</span></span></code></pre></div> <div id="trace-args-3" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-4')">CORE/Cake/Controller/Component/SessionComponent.php line 82</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-4')">CakeSession::delete()</a> <div id="file-excerpt-4" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*&nbsp;@</span><span style="color: #0000BB">link&nbsp;https</span><span style="color: #007700">:</span><span style="color: #FF8000">//book.cakephp.org/2.0/en/core-libraries/components/sessions.html#SessionComponent::delete</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;function&nbsp;</span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">CakeSession</span><span style="color: #007700">::</span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-4" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-5')">APP/Controller/AppController.php line 159</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-5')">SessionComponent->delete()</a> <div id="file-excerpt-5" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;function&nbsp;</span><span style="color: #0000BB">afterFilter</span><span style="color: #007700">()</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parent</span><span style="color: #007700">::</span><span style="color: #0000BB">afterFilter</span><span style="color: #007700">();</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">Session</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #DD0000">'message'</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-5" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-6')">CORE/Cake/Event/CakeEventManager.php line 243</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-6')">AppController->afterFilter()</a> <div id="file-excerpt-6" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'passParams'</span><span style="color: #007700">]&nbsp;===&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">)&nbsp;{</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'callable'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$event</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">data</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}&nbsp;else&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'callable'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$event</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-6" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-7')">CORE/Cake/Controller/Controller.php line 692</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-7')">CakeEventManager->dispatch()</a> <div id="file-excerpt-7" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*&nbsp;@</span><span style="color: #0000BB">triggers&nbsp;Controller</span><span style="color: #007700">.</span><span style="color: #0000BB">shutdown&nbsp;$this</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;function&nbsp;</span><span style="color: #0000BB">shutdownProcess</span><span style="color: #007700">()&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getEventManager</span><span style="color: #007700">()-&gt;</span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new&nbsp;</span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'Controller.shutdown'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-7" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-8')">CORE/Cake/Routing/Dispatcher.php line 204</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-8')">Controller->shutdownProcess()</a> <div id="file-excerpt-8" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}&nbsp;elseif&nbsp;(!(</span><span style="color: #0000BB">$result&nbsp;</span><span style="color: #007700">instanceof&nbsp;</span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">)&nbsp;&amp;&amp;&nbsp;</span><span style="color: #0000BB">$response</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">body</span><span style="color: #007700">()&nbsp;===&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">)&nbsp;{</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$response</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">body</span><span style="color: #007700">(</span><span style="color: #0000BB">$result</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$controller</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">shutdownProcess</span><span style="color: #007700">();</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-8" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-9')">CORE/Cake/Routing/Dispatcher.php line 167</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-9')">Dispatcher->_invoke()</a> <div id="file-excerpt-9" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$response&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(isset(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'return'</span><span style="color: #007700">]))&nbsp;{</span></span></code></pre></div> <div id="trace-args-9" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-10')">APP/webroot/index.php line 117</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-10')">Dispatcher->dispatch()</a> <div id="file-excerpt-10" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">Dispatcher</span><span style="color: #007700">();</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">CakeRequest</span><span style="color: #007700">(),</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">()</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">);</span></span></code></pre></div> <div id="trace-args-10" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
</ul>
<script type="text/javascript">
function traceToggle(event, id) {
var el = document.getElementById(id);
el.style.display = (el.style.display === 'block') ? 'none' : 'block';
event.preventDefault();
return false;
}
</script>
'
)
result => null
modParams => (int) 1
omitSubject => true
[protected] _name => 'View.afterRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Html',
(int) 1 => 'Form'
)
$result = null
$name = 'Form'</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Errors/error500.ctp, line 24
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::render() - CORE/Cake/View/View.php, line 473
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php, line 292
ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php, line 300
ExceptionRenderer::_cakeError() - CORE/Cake/Error/ExceptionRenderer.php, line 213
ExceptionRenderer::render() - CORE/Cake/Error/ExceptionRenderer.php, line 190
ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php, line 127
[main] - [internal], line ??</pre></div></pre><h3>Stack Trace</h3>
<ul class="cake-stack-trace">
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-0')">CORE/Cake/Model/Datasource/CakeSession.php line 596</a> → <a href="#" onclick="traceToggle(event, 'trace-args-0')">CakeSession::_configureSession()</a> <div id="file-excerpt-0" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">static::</span><span style="color: #0000BB">init</span><span style="color: #007700">();</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">static::</span><span style="color: #0000BB">_configureSession</span><span style="color: #007700">();</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-0" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-1')">CORE/Cake/Model/Datasource/CakeSession.php line 609</a> → <a href="#" onclick="traceToggle(event, 'trace-args-1')">CakeSession::_cookieName()</a> <div id="file-excerpt-1" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">protected static function </span><span style="color: #0000BB">_hasSession</span><span style="color: #007700">() {</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return static::</span><span style="color: #0000BB">started</span><span style="color: #007700">()</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">|| !</span><span style="color: #0000BB">ini_get</span><span style="color: #007700">(</span><span style="color: #DD0000">'session.use_cookies'</span><span style="color: #007700">)</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">|| isset(</span><span style="color: #0000BB">$_COOKIE</span><span style="color: #007700">[static::</span><span style="color: #0000BB">_cookieName</span><span style="color: #007700">()])</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">|| static::</span><span style="color: #0000BB">$_isCLI</span></span></code></pre></div> <div id="trace-args-1" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-2')">CORE/Cake/Model/Datasource/CakeSession.php line 241</a> → <a href="#" onclick="traceToggle(event, 'trace-args-2')">CakeSession::_hasSession()</a> <div id="file-excerpt-2" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @return </span><span style="color: #0000BB">bool True </span><span style="color: #007700">if </span><span style="color: #0000BB">variable is there</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public static function </span><span style="color: #0000BB">check</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!static::</span><span style="color: #0000BB">_hasSession</span><span style="color: #007700">() || !static::</span><span style="color: #0000BB">start</span><span style="color: #007700">()) {</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-2" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-3')">CORE/Cake/Model/Datasource/CakeSession.php line 283</a> → <a href="#" onclick="traceToggle(event, 'trace-args-3')">CakeSession::check()</a> <div id="file-excerpt-3" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @return </span><span style="color: #0000BB">bool Success</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public static function </span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (static::</span><span style="color: #0000BB">check</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)) {</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">static::</span><span style="color: #0000BB">_overwrite</span><span style="color: #007700">(</span><span style="color: #0000BB">$_SESSION</span><span style="color: #007700">, </span><span style="color: #0000BB">Hash</span><span style="color: #007700">::</span><span style="color: #0000BB">remove</span><span style="color: #007700">(</span><span style="color: #0000BB">$_SESSION</span><span style="color: #007700">, </span><span style="color: #0000BB">$name</span><span style="color: #007700">));</span></span></code></pre></div> <div id="trace-args-3" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-4')">CORE/Cake/Controller/Component/SessionComponent.php line 82</a> → <a href="#" onclick="traceToggle(event, 'trace-args-4')">CakeSession::delete()</a> <div id="file-excerpt-4" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @</span><span style="color: #0000BB">link https</span><span style="color: #007700">:</span><span style="color: #FF8000">//book.cakephp.org/2.0/en/core-libraries/components/sessions.html#SessionComponent::delete</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">CakeSession</span><span style="color: #007700">::</span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-4" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-5')">APP/Controller/AppController.php line 159</a> → <a href="#" onclick="traceToggle(event, 'trace-args-5')">SessionComponent->delete()</a> <div id="file-excerpt-5" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">afterFilter</span><span style="color: #007700">()</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> parent</span><span style="color: #007700">::</span><span style="color: #0000BB">afterFilter</span><span style="color: #007700">();</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">Session</span><span style="color: #007700">-></span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #DD0000">'message'</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-5" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-6')">CORE/Cake/Event/CakeEventManager.php line 243</a> → <a href="#" onclick="traceToggle(event, 'trace-args-6')">AppController->afterFilter()</a> <div id="file-excerpt-6" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'passParams'</span><span style="color: #007700">] === </span><span style="color: #0000BB">true</span><span style="color: #007700">) {</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'callable'</span><span style="color: #007700">], </span><span style="color: #0000BB">$event</span><span style="color: #007700">-></span><span style="color: #0000BB">data</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} else {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'callable'</span><span style="color: #007700">], </span><span style="color: #0000BB">$event</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-6" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-7')">CORE/Cake/Controller/Controller.php line 692</a> → <a href="#" onclick="traceToggle(event, 'trace-args-7')">CakeEventManager->dispatch()</a> <div id="file-excerpt-7" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @</span><span style="color: #0000BB">triggers Controller</span><span style="color: #007700">.</span><span style="color: #0000BB">shutdown $this</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">shutdownProcess</span><span style="color: #007700">() {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getEventManager</span><span style="color: #007700">()-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new </span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'Controller.shutdown'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-7" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-8')">CORE/Cake/Routing/Dispatcher.php line 204</a> → <a href="#" onclick="traceToggle(event, 'trace-args-8')">Controller->shutdownProcess()</a> <div id="file-excerpt-8" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} elseif (!(</span><span style="color: #0000BB">$result </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">) && </span><span style="color: #0000BB">$response</span><span style="color: #007700">-></span><span style="color: #0000BB">body</span><span style="color: #007700">() === </span><span style="color: #0000BB">null</span><span style="color: #007700">) {</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $response</span><span style="color: #007700">-></span><span style="color: #0000BB">body</span><span style="color: #007700">(</span><span style="color: #0000BB">$result</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $controller</span><span style="color: #007700">-></span><span style="color: #0000BB">shutdownProcess</span><span style="color: #007700">();</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-8" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-9')">CORE/Cake/Routing/Dispatcher.php line 167</a> → <a href="#" onclick="traceToggle(event, 'trace-args-9')">Dispatcher->_invoke()</a> <div id="file-excerpt-9" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (isset(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'return'</span><span style="color: #007700">])) {</span></span></code></pre></div> <div id="trace-args-9" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-10')">APP/webroot/index.php line 117</a> → <a href="#" onclick="traceToggle(event, 'trace-args-10')">Dispatcher->dispatch()</a> <div id="file-excerpt-10" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher </span><span style="color: #007700">= new </span><span style="color: #0000BB">Dispatcher</span><span style="color: #007700">();</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">new </span><span style="color: #0000BB">CakeRequest</span><span style="color: #007700">(),</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">new </span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">()</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">);</span></span></code></pre></div> <div id="trace-args-10" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
</ul>
<script type="text/javascript">
function traceToggle(event, id) {
var el = document.getElementById(id);
el.style.display = (el.style.display === 'block') ? 'none' : 'block';
event.preventDefault();
return false;
}
</script>
'
)
$options = array(
'modParams' => (int) 1,
'break' => false,
'breakOn' => false,
'collectReturn' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/html/uxarmy/app/View/Errors/error500.ctp',
(int) 1 => '<h2>Unable to configure the session, setting session.use_trans_sid failed.</h2>
<p class="error">
<strong>Error: </strong>
An Internal Error Has Occurred.</p>
<pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr675048a86cfaf-trace').style.display = (document.getElementById('cakeErr675048a86cfaf-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr675048a86cfaf-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr675048a86cfaf-code').style.display = (document.getElementById('cakeErr675048a86cfaf-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr675048a86cfaf-context').style.display = (document.getElementById('cakeErr675048a86cfaf-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr675048a86cfaf-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$list </span><span style="color: #007700">as </span><span style="color: #0000BB">$name</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">], </span><span style="color: #0000BB">$callback</span><span style="color: #007700">), </span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">) + </span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr675048a86cfaf-context" class="cake-context" style="display: none;">$callback = 'beforeRenderFile'
$params = array(
(int) 0 => '/var/www/html/uxarmy/lib/Cake/View/Elements/exception_stack_trace.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/html/uxarmy/lib/Cake/View/Elements/exception_stack_trace.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Html',
(int) 1 => 'Form'
)
$result = null
$name = 'Html'</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Errors/error500.ctp, line 24
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::render() - CORE/Cake/View/View.php, line 473
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php, line 292
ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php, line 300
ExceptionRenderer::_cakeError() - CORE/Cake/Error/ExceptionRenderer.php, line 213
ExceptionRenderer::render() - CORE/Cake/Error/ExceptionRenderer.php, line 190
ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php, line 127
[main] - [internal], line ??</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr675048a86d10b-trace').style.display = (document.getElementById('cakeErr675048a86d10b-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr675048a86d10b-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr675048a86d10b-code').style.display = (document.getElementById('cakeErr675048a86d10b-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr675048a86d10b-context').style.display = (document.getElementById('cakeErr675048a86d10b-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr675048a86d10b-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$list </span><span style="color: #007700">as </span><span style="color: #0000BB">$name</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">], </span><span style="color: #0000BB">$callback</span><span style="color: #007700">), </span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">) + </span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr675048a86d10b-context" class="cake-context" style="display: none;">$callback = 'beforeRenderFile'
$params = array(
(int) 0 => '/var/www/html/uxarmy/lib/Cake/View/Elements/exception_stack_trace.ctp'
)
$options = array(
'break' => false,
'breakOn' => false,
'collectReturn' => false,
'modParams' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/html/uxarmy/lib/Cake/View/Elements/exception_stack_trace.ctp'
)
result => null
omitSubject => true
[protected] _name => 'View.beforeRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Html',
(int) 1 => 'Form'
)
$result = null
$name = 'Form'</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 932
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Errors/error500.ctp, line 24
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::render() - CORE/Cake/View/View.php, line 473
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php, line 292
ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php, line 300
ExceptionRenderer::_cakeError() - CORE/Cake/Error/ExceptionRenderer.php, line 213
ExceptionRenderer::render() - CORE/Cake/Error/ExceptionRenderer.php, line 190
ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php, line 127
[main] - [internal], line ??</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr675048a86d543-trace').style.display = (document.getElementById('cakeErr675048a86d543-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr675048a86d543-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr675048a86d543-code').style.display = (document.getElementById('cakeErr675048a86d543-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr675048a86d543-context').style.display = (document.getElementById('cakeErr675048a86d543-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr675048a86d543-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$list </span><span style="color: #007700">as </span><span style="color: #0000BB">$name</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">], </span><span style="color: #0000BB">$callback</span><span style="color: #007700">), </span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">) + </span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr675048a86d543-context" class="cake-context" style="display: none;">$callback = 'afterRenderFile'
$params = array(
(int) 0 => '/var/www/html/uxarmy/lib/Cake/View/Elements/exception_stack_trace.ctp',
(int) 1 => '<h3>Stack Trace</h3>
<ul class="cake-stack-trace">
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-0')">CORE/Cake/Model/Datasource/CakeSession.php line 596</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-0')">CakeSession::_configureSession()</a> <div id="file-excerpt-0" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">static::</span><span style="color: #0000BB">init</span><span style="color: #007700">();</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">static::</span><span style="color: #0000BB">_configureSession</span><span style="color: #007700">();</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-0" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-1')">CORE/Cake/Model/Datasource/CakeSession.php line 609</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-1')">CakeSession::_cookieName()</a> <div id="file-excerpt-1" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">protected&nbsp;static&nbsp;function&nbsp;</span><span style="color: #0000BB">_hasSession</span><span style="color: #007700">()&nbsp;{</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;static::</span><span style="color: #0000BB">started</span><span style="color: #007700">()</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">||&nbsp;!</span><span style="color: #0000BB">ini_get</span><span style="color: #007700">(</span><span style="color: #DD0000">'session.use_cookies'</span><span style="color: #007700">)</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">||&nbsp;isset(</span><span style="color: #0000BB">$_COOKIE</span><span style="color: #007700">[static::</span><span style="color: #0000BB">_cookieName</span><span style="color: #007700">()])</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">||&nbsp;static::</span><span style="color: #0000BB">$_isCLI</span></span></code></pre></div> <div id="trace-args-1" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-2')">CORE/Cake/Model/Datasource/CakeSession.php line 241</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-2')">CakeSession::_hasSession()</a> <div id="file-excerpt-2" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*&nbsp;@return&nbsp;</span><span style="color: #0000BB">bool&nbsp;True&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">variable&nbsp;is&nbsp;there</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;static&nbsp;function&nbsp;</span><span style="color: #0000BB">check</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(!static::</span><span style="color: #0000BB">_hasSession</span><span style="color: #007700">()&nbsp;||&nbsp;!static::</span><span style="color: #0000BB">start</span><span style="color: #007700">())&nbsp;{</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-2" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-3')">CORE/Cake/Model/Datasource/CakeSession.php line 283</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-3')">CakeSession::check()</a> <div id="file-excerpt-3" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*&nbsp;@return&nbsp;</span><span style="color: #0000BB">bool&nbsp;Success</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;static&nbsp;function&nbsp;</span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(static::</span><span style="color: #0000BB">check</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">))&nbsp;{</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">static::</span><span style="color: #0000BB">_overwrite</span><span style="color: #007700">(</span><span style="color: #0000BB">$_SESSION</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Hash</span><span style="color: #007700">::</span><span style="color: #0000BB">remove</span><span style="color: #007700">(</span><span style="color: #0000BB">$_SESSION</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">));</span></span></code></pre></div> <div id="trace-args-3" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-4')">CORE/Cake/Controller/Component/SessionComponent.php line 82</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-4')">CakeSession::delete()</a> <div id="file-excerpt-4" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*&nbsp;@</span><span style="color: #0000BB">link&nbsp;https</span><span style="color: #007700">:</span><span style="color: #FF8000">//book.cakephp.org/2.0/en/core-libraries/components/sessions.html#SessionComponent::delete</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;function&nbsp;</span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">CakeSession</span><span style="color: #007700">::</span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-4" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-5')">APP/Controller/AppController.php line 159</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-5')">SessionComponent->delete()</a> <div id="file-excerpt-5" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;function&nbsp;</span><span style="color: #0000BB">afterFilter</span><span style="color: #007700">()</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parent</span><span style="color: #007700">::</span><span style="color: #0000BB">afterFilter</span><span style="color: #007700">();</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">Session</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #DD0000">'message'</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-5" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-6')">CORE/Cake/Event/CakeEventManager.php line 243</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-6')">AppController->afterFilter()</a> <div id="file-excerpt-6" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'passParams'</span><span style="color: #007700">]&nbsp;===&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">)&nbsp;{</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'callable'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$event</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">data</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}&nbsp;else&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'callable'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$event</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-6" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-7')">CORE/Cake/Controller/Controller.php line 692</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-7')">CakeEventManager->dispatch()</a> <div id="file-excerpt-7" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*&nbsp;@</span><span style="color: #0000BB">triggers&nbsp;Controller</span><span style="color: #007700">.</span><span style="color: #0000BB">shutdown&nbsp;$this</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;function&nbsp;</span><span style="color: #0000BB">shutdownProcess</span><span style="color: #007700">()&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getEventManager</span><span style="color: #007700">()-&gt;</span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new&nbsp;</span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'Controller.shutdown'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-7" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-8')">CORE/Cake/Routing/Dispatcher.php line 204</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-8')">Controller->shutdownProcess()</a> <div id="file-excerpt-8" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}&nbsp;elseif&nbsp;(!(</span><span style="color: #0000BB">$result&nbsp;</span><span style="color: #007700">instanceof&nbsp;</span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">)&nbsp;&amp;&amp;&nbsp;</span><span style="color: #0000BB">$response</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">body</span><span style="color: #007700">()&nbsp;===&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">)&nbsp;{</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$response</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">body</span><span style="color: #007700">(</span><span style="color: #0000BB">$result</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$controller</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">shutdownProcess</span><span style="color: #007700">();</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-8" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-9')">CORE/Cake/Routing/Dispatcher.php line 167</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-9')">Dispatcher->_invoke()</a> <div id="file-excerpt-9" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$response&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(isset(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'return'</span><span style="color: #007700">]))&nbsp;{</span></span></code></pre></div> <div id="trace-args-9" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-10')">APP/webroot/index.php line 117</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-10')">Dispatcher->dispatch()</a> <div id="file-excerpt-10" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">Dispatcher</span><span style="color: #007700">();</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">CakeRequest</span><span style="color: #007700">(),</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">()</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">);</span></span></code></pre></div> <div id="trace-args-10" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
</ul>
<script type="text/javascript">
function traceToggle(event, id) {
var el = document.getElementById(id);
el.style.display = (el.style.display === 'block') ? 'none' : 'block';
event.preventDefault();
return false;
}
</script>
'
)
$options = array(
'modParams' => (int) 1,
'break' => false,
'breakOn' => false,
'collectReturn' => false
)
$event = object(CakeEvent) {
data => array(
(int) 0 => '/var/www/html/uxarmy/lib/Cake/View/Elements/exception_stack_trace.ctp',
(int) 1 => '<h3>Stack Trace</h3>
<ul class="cake-stack-trace">
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-0')">CORE/Cake/Model/Datasource/CakeSession.php line 596</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-0')">CakeSession::_configureSession()</a> <div id="file-excerpt-0" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">static::</span><span style="color: #0000BB">init</span><span style="color: #007700">();</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">static::</span><span style="color: #0000BB">_configureSession</span><span style="color: #007700">();</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-0" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-1')">CORE/Cake/Model/Datasource/CakeSession.php line 609</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-1')">CakeSession::_cookieName()</a> <div id="file-excerpt-1" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">protected&nbsp;static&nbsp;function&nbsp;</span><span style="color: #0000BB">_hasSession</span><span style="color: #007700">()&nbsp;{</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;static::</span><span style="color: #0000BB">started</span><span style="color: #007700">()</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">||&nbsp;!</span><span style="color: #0000BB">ini_get</span><span style="color: #007700">(</span><span style="color: #DD0000">'session.use_cookies'</span><span style="color: #007700">)</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">||&nbsp;isset(</span><span style="color: #0000BB">$_COOKIE</span><span style="color: #007700">[static::</span><span style="color: #0000BB">_cookieName</span><span style="color: #007700">()])</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">||&nbsp;static::</span><span style="color: #0000BB">$_isCLI</span></span></code></pre></div> <div id="trace-args-1" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-2')">CORE/Cake/Model/Datasource/CakeSession.php line 241</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-2')">CakeSession::_hasSession()</a> <div id="file-excerpt-2" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*&nbsp;@return&nbsp;</span><span style="color: #0000BB">bool&nbsp;True&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">variable&nbsp;is&nbsp;there</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;static&nbsp;function&nbsp;</span><span style="color: #0000BB">check</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(!static::</span><span style="color: #0000BB">_hasSession</span><span style="color: #007700">()&nbsp;||&nbsp;!static::</span><span style="color: #0000BB">start</span><span style="color: #007700">())&nbsp;{</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-2" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-3')">CORE/Cake/Model/Datasource/CakeSession.php line 283</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-3')">CakeSession::check()</a> <div id="file-excerpt-3" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*&nbsp;@return&nbsp;</span><span style="color: #0000BB">bool&nbsp;Success</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;static&nbsp;function&nbsp;</span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(static::</span><span style="color: #0000BB">check</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">))&nbsp;{</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">static::</span><span style="color: #0000BB">_overwrite</span><span style="color: #007700">(</span><span style="color: #0000BB">$_SESSION</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Hash</span><span style="color: #007700">::</span><span style="color: #0000BB">remove</span><span style="color: #007700">(</span><span style="color: #0000BB">$_SESSION</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">));</span></span></code></pre></div> <div id="trace-args-3" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-4')">CORE/Cake/Controller/Component/SessionComponent.php line 82</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-4')">CakeSession::delete()</a> <div id="file-excerpt-4" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*&nbsp;@</span><span style="color: #0000BB">link&nbsp;https</span><span style="color: #007700">:</span><span style="color: #FF8000">//book.cakephp.org/2.0/en/core-libraries/components/sessions.html#SessionComponent::delete</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;function&nbsp;</span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">CakeSession</span><span style="color: #007700">::</span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-4" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-5')">APP/Controller/AppController.php line 159</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-5')">SessionComponent->delete()</a> <div id="file-excerpt-5" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;function&nbsp;</span><span style="color: #0000BB">afterFilter</span><span style="color: #007700">()</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parent</span><span style="color: #007700">::</span><span style="color: #0000BB">afterFilter</span><span style="color: #007700">();</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">Session</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #DD0000">'message'</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-5" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-6')">CORE/Cake/Event/CakeEventManager.php line 243</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-6')">AppController->afterFilter()</a> <div id="file-excerpt-6" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'passParams'</span><span style="color: #007700">]&nbsp;===&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">)&nbsp;{</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'callable'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$event</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">data</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}&nbsp;else&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'callable'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$event</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-6" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-7')">CORE/Cake/Controller/Controller.php line 692</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-7')">CakeEventManager->dispatch()</a> <div id="file-excerpt-7" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*&nbsp;@</span><span style="color: #0000BB">triggers&nbsp;Controller</span><span style="color: #007700">.</span><span style="color: #0000BB">shutdown&nbsp;$this</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;function&nbsp;</span><span style="color: #0000BB">shutdownProcess</span><span style="color: #007700">()&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getEventManager</span><span style="color: #007700">()-&gt;</span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new&nbsp;</span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'Controller.shutdown'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-7" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-8')">CORE/Cake/Routing/Dispatcher.php line 204</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-8')">Controller->shutdownProcess()</a> <div id="file-excerpt-8" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}&nbsp;elseif&nbsp;(!(</span><span style="color: #0000BB">$result&nbsp;</span><span style="color: #007700">instanceof&nbsp;</span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">)&nbsp;&amp;&amp;&nbsp;</span><span style="color: #0000BB">$response</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">body</span><span style="color: #007700">()&nbsp;===&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">)&nbsp;{</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$response</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">body</span><span style="color: #007700">(</span><span style="color: #0000BB">$result</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$controller</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">shutdownProcess</span><span style="color: #007700">();</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-8" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-9')">CORE/Cake/Routing/Dispatcher.php line 167</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-9')">Dispatcher->_invoke()</a> <div id="file-excerpt-9" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">));</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$response&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">_invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(isset(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'return'</span><span style="color: #007700">]))&nbsp;{</span></span></code></pre></div> <div id="trace-args-9" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-10')">APP/webroot/index.php line 117</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-10')">Dispatcher->dispatch()</a> <div id="file-excerpt-10" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">Dispatcher</span><span style="color: #007700">();</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">CakeRequest</span><span style="color: #007700">(),</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">()</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">);</span></span></code></pre></div> <div id="trace-args-10" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
</ul>
<script type="text/javascript">
function traceToggle(event, id) {
var el = document.getElementById(id);
el.style.display = (el.style.display === 'block') ? 'none' : 'block';
event.preventDefault();
return false;
}
</script>
'
)
result => null
modParams => (int) 1
omitSubject => true
[protected] _name => 'View.afterRenderFile'
[protected] _subject => object(View) {}
[protected] _stopped => false
}
$opt = 'modParams'
$parts = array(
(int) 0 => 'View'
)
$collected = array()
$list = array(
(int) 0 => 'Html',
(int) 1 => 'Form'
)
$result = null
$name = 'Html'</pre><pre class="stack-trace">compact - [internal], line ??
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
HelperCollection::trigger() - CORE/Cake/View/HelperCollection.php, line 200
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243
View::_render() - CORE/Cake/View/View.php, line 938
View::_renderElement() - CORE/Cake/View/View.php, line 1224
View::element() - CORE/Cake/View/View.php, line 418
include - APP/View/Errors/error500.ctp, line 24
View::_evaluate() - CORE/Cake/View/View.php, line 971
View::_render() - CORE/Cake/View/View.php, line 933
View::render() - CORE/Cake/View/View.php, line 473
Controller::render() - CORE/Cake/Controller/Controller.php, line 963
ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php, line 292
ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php, line 300
ExceptionRenderer::_cakeError() - CORE/Cake/Error/ExceptionRenderer.php, line 213
ExceptionRenderer::render() - CORE/Cake/Error/ExceptionRenderer.php, line 190
ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php, line 127
[main] - [internal], line ??</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr675048a86dabf-trace').style.display = (document.getElementById('cakeErr675048a86dabf-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: compact() [<a href='http://php.net/function.compact'>function.compact</a>]: Undefined variable: subject [<b>CORE/Cake/Utility/ObjectCollection.php</b>, line <b>128</b>]<div id="cakeErr675048a86dabf-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr675048a86dabf-code').style.display = (document.getElementById('cakeErr675048a86dabf-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr675048a86dabf-context').style.display = (document.getElementById('cakeErr675048a86dabf-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr675048a86dabf-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">;</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$list </span><span style="color: #007700">as </span><span style="color: #0000BB">$name</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_loaded</span><span style="color: #007700">[</span><span style="color: #0000BB">$name</span><span style="color: #007700">], </span><span style="color: #0000BB">$callback</span><span style="color: #007700">), </span><span style="color: #0000BB">compact</span><span style="color: #007700">(</span><span style="color: #DD0000">'subject'</span><span style="color: #007700">) + </span><span style="color: #0000BB">$params</span><span style="color: #007700">);</span></span></code></span></pre><pre id="cakeErr675048a86dabf-context" class="cake-context" style="display: none;">$callback = 'afterRenderFile'
$params = array(
(int) 0 => '/var/www/html/uxarmy/lib/Cake/View/Elements/exception_stack_trace.ctp',
(int) 1 => '<h3>Stack Trace</h3>
<ul class="cake-stack-trace">
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-0')">CORE/Cake/Model/Datasource/CakeSession.php line 596</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-0')">CakeSession::_configureSession()</a> <div id="file-excerpt-0" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">static::</span><span style="color: #0000BB">init</span><span style="color: #007700">();</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">static::</span><span style="color: #0000BB">_configureSession</span><span style="color: #007700">();</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-0" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-1')">CORE/Cake/Model/Datasource/CakeSession.php line 609</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-1')">CakeSession::_cookieName()</a> <div id="file-excerpt-1" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">protected&nbsp;static&nbsp;function&nbsp;</span><span style="color: #0000BB">_hasSession</span><span style="color: #007700">()&nbsp;{</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;static::</span><span style="color: #0000BB">started</span><span style="color: #007700">()</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">||&nbsp;!</span><span style="color: #0000BB">ini_get</span><span style="color: #007700">(</span><span style="color: #DD0000">'session.use_cookies'</span><span style="color: #007700">)</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">||&nbsp;isset(</span><span style="color: #0000BB">$_COOKIE</span><span style="color: #007700">[static::</span><span style="color: #0000BB">_cookieName</span><span style="color: #007700">()])</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">||&nbsp;static::</span><span style="color: #0000BB">$_isCLI</span></span></code></pre></div> <div id="trace-args-1" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-2')">CORE/Cake/Model/Datasource/CakeSession.php line 241</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-2')">CakeSession::_hasSession()</a> <div id="file-excerpt-2" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*&nbsp;@return&nbsp;</span><span style="color: #0000BB">bool&nbsp;True&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">variable&nbsp;is&nbsp;there</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;static&nbsp;function&nbsp;</span><span style="color: #0000BB">check</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(!static::</span><span style="color: #0000BB">_hasSession</span><span style="color: #007700">()&nbsp;||&nbsp;!static::</span><span style="color: #0000BB">start</span><span style="color: #007700">())&nbsp;{</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;</span></span></code></pre></div> <div id="trace-args-2" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-3')">CORE/Cake/Model/Datasource/CakeSession.php line 283</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-3')">CakeSession::check()</a> <div id="file-excerpt-3" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*&nbsp;@return&nbsp;</span><span style="color: #0000BB">bool&nbsp;Success</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;static&nbsp;function&nbsp;</span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(static::</span><span style="color: #0000BB">check</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">))&nbsp;{</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">static::</span><span style="color: #0000BB">_overwrite</span><span style="color: #007700">(</span><span style="color: #0000BB">$_SESSION</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">Hash</span><span style="color: #007700">::</span><span style="color: #0000BB">remove</span><span style="color: #007700">(</span><span style="color: #0000BB">$_SESSION</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$name</span><span style="color: #007700">));</span></span></code></pre></div> <div id="trace-args-3" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-4')">CORE/Cake/Controller/Component/SessionComponent.php line 82</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-4')">CakeSession::delete()</a> <div id="file-excerpt-4" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*&nbsp;@</span><span style="color: #0000BB">link&nbsp;https</span><span style="color: #007700">:</span><span style="color: #FF8000">//book.cakephp.org/2.0/en/core-libraries/components/sessions.html#SessionComponent::delete</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;</span><span style="color: #007700">*/</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;function&nbsp;</span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">)&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">CakeSession</span><span style="color: #007700">::</span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-4" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-5')">APP/Controller/AppController.php line 159</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-5')">SessionComponent->delete()</a> <div id="file-excerpt-5" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">public&nbsp;function&nbsp;</span><span style="color: #0000BB">afterFilter</span><span style="color: #007700">()</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parent</span><span style="color: #007700">::</span><span style="color: #0000BB">afterFilter</span><span style="color: #007700">();</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">Session</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">delete</span><span style="color: #007700">(</span><span style="color: #DD0000">'message'</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-5" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-6')">CORE/Cake/Event/CakeEventManager.php line 243</a> &rarr; <a href="#" onclick="traceToggle(event, 'trace-args-6')">AppController->afterFilter()</a> <div id="file-excerpt-6" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'passParams'</span><span style="color: #007700">]&nbsp;===&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">)&nbsp;{</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'callable'</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">$event</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">data</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}&nbsp;else&nbsp;{</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func</span&