( ! ) Deprecated: strip_tags(): Passing null to parameter #1 ($string) of type string is deprecated in /home/jlahijani/Sites/goodui.org/site/templates/_og.php on line 13 Call Stack #TimeMemoryFunctionLocation 10.0000465448{main}( ).../index.php:0 26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55 36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484 46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952 56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416 66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $meta_description = ''; public $data = ['title' => 'Patterns', 'urlSegment' => 'user', 'meta_description' => ''] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114 76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184 86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $meta_description = ''; public $data = ['title' => 'Patterns', 'urlSegment' => 'user', 'meta_description' => ''] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060 106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484 116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952 126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416 136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575 146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952 166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413 178.55055108352require( '/home/jlahijani/Sites/goodui.org/site/templates/_main.php ).../TemplateFile.php:340 188.55185138568include( '/home/jlahijani/Sites/goodui.org/site/templates/_og.php ).../_main.php:64 198.55475136936strip_tags( $string = NULL ).../_og.php:13 " />

3 Patterns and Tests by Viljo Vabrit

Latest  |  Members can also sort by tested effects.

Only members may see the remaining patterns sorted by winning and losing tests.

Right now patterns are only shown chronologically without any test data because you’re logged out.

Join To Access All Patterns & Tests

( ! ) Warning: Undefined variable $fieldname in /home/jlahijani/Sites/goodui.org/site/templates/patterns.php on line 484
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8 Call Stack #TimeMemoryFunctionLocation 10.0000465448{main}( ).../index.php:0 26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55 36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484 46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952 56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416 66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114 76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184 86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060 106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484 116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952 126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416 136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575 146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952 166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413 176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328 186.24943049128ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 4255; public $name = '110'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Optional Field Labels'; public $tags = '2075'; public $calculated_repeatability = 0; public $sort_calculated_repeatability = 0; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 1.33; public $calculated_median_effect = 0.6; public $calculated_median_effect_inverted = -0.6; public $sort_calculated_median_effect = 0.6; public $number = 110; public $full_name = ''; public $effort_type = '1077'; public $conducted_tests = '(RepeaterPageArray) 4263|4267|10301'; public $data = [...] }, 'index' => 0, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484 196.24953049128ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 4255; public $name = '110'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Optional Field Labels'; public $tags = '2075'; public $calculated_repeatability = 0; public $sort_calculated_repeatability = 0; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 1.33; public $calculated_median_effect = 0.6; public $calculated_median_effect_inverted = -0.6; public $sort_calculated_median_effect = 0.6; public $number = 110; public $full_name = ''; public $effort_type = '1077'; public $conducted_tests = '(RepeaterPageArray) 4263|4267|10301'; public $data = [...] }, 'index' => 0, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552 206.24953061776include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583 ),Thomasnet.com#259(
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
186.24943049128ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 4255; public $name = '110'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Optional Field Labels'; public $tags = '2075'; public $calculated_repeatability = 0; public $sort_calculated_repeatability = 0; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 1.33; public $calculated_median_effect = 0.6; public $calculated_median_effect_inverted = -0.6; public $sort_calculated_median_effect = 0.6; public $number = 110; public $full_name = ''; public $effort_type = '1077'; public $conducted_tests = '(RepeaterPageArray) 4263|4267|10301'; public $data = [...] }, 'index' => 0, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484
196.24953049128ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 4255; public $name = '110'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Optional Field Labels'; public $tags = '2075'; public $calculated_repeatability = 0; public $sort_calculated_repeatability = 0; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 1.33; public $calculated_median_effect = 0.6; public $calculated_median_effect_inverted = -0.6; public $sort_calculated_median_effect = 0.6; public $number = 110; public $full_name = ''; public $effort_type = '1077'; public $conducted_tests = '(RepeaterPageArray) 4263|4267|10301'; public $data = [...] }, 'index' => 0, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552
206.24953061776include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583
),Expertinstitute.com#423(
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
186.24943049128ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 4255; public $name = '110'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Optional Field Labels'; public $tags = '2075'; public $calculated_repeatability = 0; public $sort_calculated_repeatability = 0; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 1.33; public $calculated_median_effect = 0.6; public $calculated_median_effect_inverted = -0.6; public $sort_calculated_median_effect = 0.6; public $number = 110; public $full_name = ''; public $effort_type = '1077'; public $conducted_tests = '(RepeaterPageArray) 4263|4267|10301'; public $data = [...] }, 'index' => 0, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484
196.24953049128ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 4255; public $name = '110'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Optional Field Labels'; public $tags = '2075'; public $calculated_repeatability = 0; public $sort_calculated_repeatability = 0; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 1.33; public $calculated_median_effect = 0.6; public $calculated_median_effect_inverted = -0.6; public $sort_calculated_median_effect = 0.6; public $number = 110; public $full_name = ''; public $effort_type = '1077'; public $conducted_tests = '(RepeaterPageArray) 4263|4267|10301'; public $data = [...] }, 'index' => 0, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552
206.24953061776include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583
),">
Pattern #110  Tested 3 times  First tested by Julian Gaviria  Recently tested by Ardit Veliu on Jul 26, 2022

Pattern #110: Optional Field Labels

Based on 3 Tests, Members See How Likely Version This Pattern Wins Or Loses And By How Much

A B

( ! ) Warning: Undefined variable $fieldname in /home/jlahijani/Sites/goodui.org/site/templates/patterns.php on line 484
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8 Call Stack #TimeMemoryFunctionLocation 10.0000465448{main}( ).../index.php:0 26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55 36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484 46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952 56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416 66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114 76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184 86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060 106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484 116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952 126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416 136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575 146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952 166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413 176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328 186.41963256296ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 4169; public $name = '109'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Required Field Labels'; public $tags = '2075'; public $calculated_repeatability = 0; public $sort_calculated_repeatability = 0; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = -0.89; public $calculated_median_effect = -0.9; public $calculated_median_effect_inverted = 0.91; public $sort_calculated_median_effect = 0.91; public $number = 109; public $full_name = ''; public $effort_type = '1077'; public $conducted_tests = '(RepeaterPageArray) 4177|4181|4245'; public $data = [...] }, 'index' => 1, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484 196.41963256296ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 4169; public $name = '109'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Required Field Labels'; public $tags = '2075'; public $calculated_repeatability = 0; public $sort_calculated_repeatability = 0; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = -0.89; public $calculated_median_effect = -0.9; public $calculated_median_effect_inverted = 0.91; public $sort_calculated_median_effect = 0.91; public $number = 109; public $full_name = ''; public $effort_type = '1077'; public $conducted_tests = '(RepeaterPageArray) 4177|4181|4245'; public $data = [...] }, 'index' => 1, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552 206.41963263256include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583 ),
( ! ) Deprecated: ucfirst(): Passing null to parameter #1 ($string) of type string is deprecated in /home/jlahijani/Sites/goodui.org/site/ready.php on line 521
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
186.41963256296ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 4169; public $name = '109'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Required Field Labels'; public $tags = '2075'; public $calculated_repeatability = 0; public $sort_calculated_repeatability = 0; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = -0.89; public $calculated_median_effect = -0.9; public $calculated_median_effect_inverted = 0.91; public $sort_calculated_median_effect = 0.91; public $number = 109; public $full_name = ''; public $effort_type = '1077'; public $conducted_tests = '(RepeaterPageArray) 4177|4181|4245'; public $data = [...] }, 'index' => 1, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484
196.41963256296ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 4169; public $name = '109'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Required Field Labels'; public $tags = '2075'; public $calculated_repeatability = 0; public $sort_calculated_repeatability = 0; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = -0.89; public $calculated_median_effect = -0.9; public $calculated_median_effect_inverted = 0.91; public $sort_calculated_median_effect = 0.91; public $number = 109; public $full_name = ''; public $effort_type = '1077'; public $conducted_tests = '(RepeaterPageArray) 4177|4181|4245'; public $data = [...] }, 'index' => 1, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552
206.41963263256include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583
216.45643295248ProcessWire\urlFormatter( $url = '', $length = 32 ).../_pattern-item.php:6
226.45643295248ucfirst( $string = NULL ).../ready.php:521
#256(
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
186.41963256296ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 4169; public $name = '109'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Required Field Labels'; public $tags = '2075'; public $calculated_repeatability = 0; public $sort_calculated_repeatability = 0; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = -0.89; public $calculated_median_effect = -0.9; public $calculated_median_effect_inverted = 0.91; public $sort_calculated_median_effect = 0.91; public $number = 109; public $full_name = ''; public $effort_type = '1077'; public $conducted_tests = '(RepeaterPageArray) 4177|4181|4245'; public $data = [...] }, 'index' => 1, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484
196.41963256296ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 4169; public $name = '109'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Required Field Labels'; public $tags = '2075'; public $calculated_repeatability = 0; public $sort_calculated_repeatability = 0; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = -0.89; public $calculated_median_effect = -0.9; public $calculated_median_effect_inverted = 0.91; public $sort_calculated_median_effect = 0.91; public $number = 109; public $full_name = ''; public $effort_type = '1077'; public $conducted_tests = '(RepeaterPageArray) 4177|4181|4245'; public $data = [...] }, 'index' => 1, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552
206.41963263256include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583
),Thomasnet.com#257(
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
186.41963256296ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 4169; public $name = '109'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Required Field Labels'; public $tags = '2075'; public $calculated_repeatability = 0; public $sort_calculated_repeatability = 0; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = -0.89; public $calculated_median_effect = -0.9; public $calculated_median_effect_inverted = 0.91; public $sort_calculated_median_effect = 0.91; public $number = 109; public $full_name = ''; public $effort_type = '1077'; public $conducted_tests = '(RepeaterPageArray) 4177|4181|4245'; public $data = [...] }, 'index' => 1, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484
196.41963256296ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 4169; public $name = '109'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Required Field Labels'; public $tags = '2075'; public $calculated_repeatability = 0; public $sort_calculated_repeatability = 0; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = -0.89; public $calculated_median_effect = -0.9; public $calculated_median_effect_inverted = 0.91; public $sort_calculated_median_effect = 0.91; public $number = 109; public $full_name = ''; public $effort_type = '1077'; public $conducted_tests = '(RepeaterPageArray) 4177|4181|4245'; public $data = [...] }, 'index' => 1, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552
206.41963263256include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583
),">
Pattern #109  Tested 3 timesTested by Julian Gaviria on Sep 09, 2019

Pattern #109: Required Field Labels

Based on 3 Tests, Members See How Likely Version This Pattern Wins Or Loses And By How Much

A B

( ! ) Warning: Undefined variable $fieldname in /home/jlahijani/Sites/goodui.org/site/templates/patterns.php on line 484
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
( ! ) Deprecated: ucfirst(): Passing null to parameter #1 ($string) of type string is deprecated in /home/jlahijani/Sites/goodui.org/site/ready.php on line 521 Call Stack #TimeMemoryFunctionLocation 10.0000465448{main}( ).../index.php:0 26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55 36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484 46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952 56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416 66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114 76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184 86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060 106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484 116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952 126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416 136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575 146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952 166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413 176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328 186.59833426848ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 4147; public $name = '108'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Frequently Asked Questions'; public $tags = '5940'; public $calculated_repeatability = -0.5; public $sort_calculated_repeatability = 0.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = ''; public $calculated_median_effect = -1.7; public $calculated_median_effect_inverted = 1.73; public $sort_calculated_median_effect = 1.73; public $number = 108; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 7683'; public $data = [...] }, 'index' => 2, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484 196.59833426848ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 4147; public $name = '108'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Frequently Asked Questions'; public $tags = '5940'; public $calculated_repeatability = -0.5; public $sort_calculated_repeatability = 0.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = ''; public $calculated_median_effect = -1.7; public $calculated_median_effect_inverted = 1.73; public $sort_calculated_median_effect = 1.73; public $number = 108; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 7683'; public $data = [...] }, 'index' => 2, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552 206.59843433808include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583 216.60493444992ProcessWire\urlFormatter( $url = '', $length = 32 ).../_pattern-item.php:6 226.60493444992ucfirst( $string = NULL ).../ready.php:521 #344(
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
186.59833426848ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 4147; public $name = '108'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Frequently Asked Questions'; public $tags = '5940'; public $calculated_repeatability = -0.5; public $sort_calculated_repeatability = 0.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = ''; public $calculated_median_effect = -1.7; public $calculated_median_effect_inverted = 1.73; public $sort_calculated_median_effect = 1.73; public $number = 108; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 7683'; public $data = [...] }, 'index' => 2, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484
196.59833426848ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 4147; public $name = '108'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Frequently Asked Questions'; public $tags = '5940'; public $calculated_repeatability = -0.5; public $sort_calculated_repeatability = 0.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = ''; public $calculated_median_effect = -1.7; public $calculated_median_effect_inverted = 1.73; public $sort_calculated_median_effect = 1.73; public $number = 108; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 7683'; public $data = [...] }, 'index' => 2, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552
206.59843433808include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583
),">
Pattern #108  Tested 1 timesTested by Jakub Linowski on Mar 11, 2021

Pattern #108: Frequently Asked Questions

Based on 1 Tests, Members See How Likely Version This Pattern Wins Or Loses And By How Much

A B

( ! ) Warning: Undefined variable $fieldname in /home/jlahijani/Sites/goodui.org/site/templates/patterns.php on line 484
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8 Call Stack #TimeMemoryFunctionLocation 10.0000465448{main}( ).../index.php:0 26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55 36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484 46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952 56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416 66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114 76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184 86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060 106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484 116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952 126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416 136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575 146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952 166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413 176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328 186.69273529848ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 4042; public $name = '107'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Contrast Links & Buttons'; public $tags = '2599'; public $calculated_repeatability = 0; public $sort_calculated_repeatability = 0; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = ''; public $calculated_median_effect = -1.3; public $calculated_median_effect_inverted = 1.32; public $sort_calculated_median_effect = 1.32; public $number = 107; public $full_name = ''; public $effort_type = '1077'; public $conducted_tests = '(RepeaterPageArray) 4054'; public $data = [...] }, 'index' => 3, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484 196.69273529848ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 4042; public $name = '107'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Contrast Links & Buttons'; public $tags = '2599'; public $calculated_repeatability = 0; public $sort_calculated_repeatability = 0; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = ''; public $calculated_median_effect = -1.3; public $calculated_median_effect_inverted = 1.32; public $sort_calculated_median_effect = 1.32; public $number = 107; public $full_name = ''; public $effort_type = '1077'; public $conducted_tests = '(RepeaterPageArray) 4054'; public $data = [...] }, 'index' => 3, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552 206.69283536808include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583 ),">
Pattern #107  Tested 1 timesTested by Julian Gaviria on Jul 30, 2019

Pattern #107: Contrast Links & Buttons

Based on 1 Tests, Members See How Likely Version This Pattern Wins Or Loses And By How Much

A B

( ! ) Warning: Undefined variable $fieldname in /home/jlahijani/Sites/goodui.org/site/templates/patterns.php on line 484
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8 Call Stack #TimeMemoryFunctionLocation 10.0000465448{main}( ).../index.php:0 26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55 36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484 46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952 56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416 66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114 76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184 86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060 106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484 116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952 126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416 136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575 146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952 166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413 176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328 186.78013618248ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 4019; public $name = '106'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Back Buttons'; public $tags = [...]; public $calculated_repeatability = 0.5; public $sort_calculated_repeatability = 0.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 1.91; public $calculated_median_effect = 1; public $calculated_median_effect_inverted = -0.99; public $sort_calculated_median_effect = 1; public $number = 106; public $full_name = ''; public $effort_type = '1077'; public $conducted_tests = '(RepeaterPageArray) 4027|9187'; public $data = [...] }, 'index' => 4, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484 196.78013618248ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 4019; public $name = '106'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Back Buttons'; public $tags = [...]; public $calculated_repeatability = 0.5; public $sort_calculated_repeatability = 0.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 1.91; public $calculated_median_effect = 1; public $calculated_median_effect_inverted = -0.99; public $sort_calculated_median_effect = 1; public $number = 106; public $full_name = ''; public $effort_type = '1077'; public $conducted_tests = '(RepeaterPageArray) 4027|9187'; public $data = [...] }, 'index' => 4, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552 206.78013625208include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583 ),Snocks.com#390(
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
186.78013618248ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 4019; public $name = '106'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Back Buttons'; public $tags = [...]; public $calculated_repeatability = 0.5; public $sort_calculated_repeatability = 0.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 1.91; public $calculated_median_effect = 1; public $calculated_median_effect_inverted = -0.99; public $sort_calculated_median_effect = 1; public $number = 106; public $full_name = ''; public $effort_type = '1077'; public $conducted_tests = '(RepeaterPageArray) 4027|9187'; public $data = [...] }, 'index' => 4, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484
196.78013618248ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 4019; public $name = '106'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Back Buttons'; public $tags = [...]; public $calculated_repeatability = 0.5; public $sort_calculated_repeatability = 0.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 1.91; public $calculated_median_effect = 1; public $calculated_median_effect_inverted = -0.99; public $sort_calculated_median_effect = 1; public $number = 106; public $full_name = ''; public $effort_type = '1077'; public $conducted_tests = '(RepeaterPageArray) 4027|9187'; public $data = [...] }, 'index' => 4, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552
206.78013625208include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583
),">
Pattern #106  Tested 2 times  First tested by Alexander Krieger  Recently tested by Melina Hess on Dec 21, 2021

Pattern #106: Back Buttons

Based on 2 Tests, Members See How Likely Version This Pattern Wins Or Loses And By How Much

A B

( ! ) Warning: Undefined variable $fieldname in /home/jlahijani/Sites/goodui.org/site/templates/patterns.php on line 484
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8 Call Stack #TimeMemoryFunctionLocation 10.0000465448{main}( ).../index.php:0 26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55 36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484 46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952 56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416 66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114 76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184 86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060 106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484 116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952 126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416 136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575 146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952 166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413 176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328 186.90923763312ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3826; public $name = '105'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Lead Magnets'; public $tags = [...]; public $calculated_repeatability = -0.5; public $sort_calculated_repeatability = 0.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = -0.58; public $calculated_median_effect = -6.45; public $calculated_median_effect_inverted = 6.89; public $sort_calculated_median_effect = 6.89; public $number = 105; public $full_name = ''; public $effort_type = '1079'; public $conducted_tests = '(RepeaterPageArray) 3834|10131'; public $data = [...] }, 'index' => 5, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484 196.90923763312ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3826; public $name = '105'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Lead Magnets'; public $tags = [...]; public $calculated_repeatability = -0.5; public $sort_calculated_repeatability = 0.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = -0.58; public $calculated_median_effect = -6.45; public $calculated_median_effect_inverted = 6.89; public $sort_calculated_median_effect = 6.89; public $number = 105; public $full_name = ''; public $effort_type = '1079'; public $conducted_tests = '(RepeaterPageArray) 3834|10131'; public $data = [...] }, 'index' => 5, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552 206.90933770272include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583 ),Designlab.com#416(
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
186.90923763312ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3826; public $name = '105'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Lead Magnets'; public $tags = [...]; public $calculated_repeatability = -0.5; public $sort_calculated_repeatability = 0.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = -0.58; public $calculated_median_effect = -6.45; public $calculated_median_effect_inverted = 6.89; public $sort_calculated_median_effect = 6.89; public $number = 105; public $full_name = ''; public $effort_type = '1079'; public $conducted_tests = '(RepeaterPageArray) 3834|10131'; public $data = [...] }, 'index' => 5, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484
196.90923763312ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3826; public $name = '105'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Lead Magnets'; public $tags = [...]; public $calculated_repeatability = -0.5; public $sort_calculated_repeatability = 0.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = -0.58; public $calculated_median_effect = -6.45; public $calculated_median_effect_inverted = 6.89; public $sort_calculated_median_effect = 6.89; public $number = 105; public $full_name = ''; public $effort_type = '1079'; public $conducted_tests = '(RepeaterPageArray) 3834|10131'; public $data = [...] }, 'index' => 5, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552
206.90933770272include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583
),">
Pattern #105  Tested 2 times  First tested by Niels Hapke  Recently tested by Daniel Shapiro on Jun 20, 2022

Pattern #105: Lead Magnets

Based on 2 Tests, Members See How Likely Version This Pattern Wins Or Loses And By How Much

A B

( ! ) Warning: Undefined variable $fieldname in /home/jlahijani/Sites/goodui.org/site/templates/patterns.php on line 484
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8 Call Stack #TimeMemoryFunctionLocation 10.0000465448{main}( ).../index.php:0 26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55 36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484 46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952 56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416 66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114 76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184 86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060 106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484 116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952 126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416 136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575 146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952 166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413 176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328 187.03723900568ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3735; public $name = '104'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Static Image Options'; public $tags = '2987'; public $calculated_repeatability = 1.5; public $sort_calculated_repeatability = 1.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = ''; public $calculated_median_effect = 28; public $calculated_median_effect_inverted = -21.88; public $sort_calculated_median_effect = 28; public $number = 104; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3743'; public $data = [...] }, 'index' => 6, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484 197.03723900568ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3735; public $name = '104'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Static Image Options'; public $tags = '2987'; public $calculated_repeatability = 1.5; public $sort_calculated_repeatability = 1.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = ''; public $calculated_median_effect = 28; public $calculated_median_effect_inverted = -21.88; public $sort_calculated_median_effect = 28; public $number = 104; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3743'; public $data = [...] }, 'index' => 6, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552 207.03733907528include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583 ),">
Pattern #104  Tested 1 timesTested by Karl Gilis on May 01, 2019

Pattern #104: Static Image Options

Based on 1 Tests, Members See How Likely Version This Pattern Wins Or Loses And By How Much

A B

( ! ) Warning: Undefined variable $fieldname in /home/jlahijani/Sites/goodui.org/site/templates/patterns.php on line 484
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8 Call Stack #TimeMemoryFunctionLocation 10.0000465448{main}( ).../index.php:0 26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55 36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484 46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952 56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416 66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114 76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184 86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060 106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484 116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952 126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416 136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575 146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952 166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413 176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328 187.12253988040ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3712; public $name = '103'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Money Back Guarantee'; public $tags = '5940'; public $calculated_repeatability = 1.5; public $sort_calculated_repeatability = 1.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 6.9; public $calculated_median_effect = 6.9; public $calculated_median_effect_inverted = -6.45; public $sort_calculated_median_effect = 6.9; public $number = 103; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3720|8961|9747'; public $data = [...] }, 'index' => 7, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484 197.12253988040ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3712; public $name = '103'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Money Back Guarantee'; public $tags = '5940'; public $calculated_repeatability = 1.5; public $sort_calculated_repeatability = 1.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 6.9; public $calculated_median_effect = 6.9; public $calculated_median_effect_inverted = -6.45; public $sort_calculated_median_effect = 6.9; public $number = 103; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3720|8961|9747'; public $data = [...] }, 'index' => 7, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552 207.12263995000include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583 ),Mariemur.com#384(
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
187.12253988040ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3712; public $name = '103'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Money Back Guarantee'; public $tags = '5940'; public $calculated_repeatability = 1.5; public $sort_calculated_repeatability = 1.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 6.9; public $calculated_median_effect = 6.9; public $calculated_median_effect_inverted = -6.45; public $sort_calculated_median_effect = 6.9; public $number = 103; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3720|8961|9747'; public $data = [...] }, 'index' => 7, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484
197.12253988040ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3712; public $name = '103'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Money Back Guarantee'; public $tags = '5940'; public $calculated_repeatability = 1.5; public $sort_calculated_repeatability = 1.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 6.9; public $calculated_median_effect = 6.9; public $calculated_median_effect_inverted = -6.45; public $sort_calculated_median_effect = 6.9; public $number = 103; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3720|8961|9747'; public $data = [...] }, 'index' => 7, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552
207.12263995000include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583
),Snocks.com#402(
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
187.12253988040ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3712; public $name = '103'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Money Back Guarantee'; public $tags = '5940'; public $calculated_repeatability = 1.5; public $sort_calculated_repeatability = 1.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 6.9; public $calculated_median_effect = 6.9; public $calculated_median_effect_inverted = -6.45; public $sort_calculated_median_effect = 6.9; public $number = 103; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3720|8961|9747'; public $data = [...] }, 'index' => 7, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484
197.12253988040ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3712; public $name = '103'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Money Back Guarantee'; public $tags = '5940'; public $calculated_repeatability = 1.5; public $sort_calculated_repeatability = 1.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 6.9; public $calculated_median_effect = 6.9; public $calculated_median_effect_inverted = -6.45; public $sort_calculated_median_effect = 6.9; public $number = 103; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3720|8961|9747'; public $data = [...] }, 'index' => 7, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552
207.12263995000include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583
),">
Pattern #103  Tested 3 times  First tested by Jakub Linowski  Recently tested by Melina Hess on Mar 25, 2022

Pattern #103: Money Back Guarantee

Based on 3 Tests, Members See How Likely Version This Pattern Wins Or Loses And By How Much

A B

( ! ) Warning: Undefined variable $fieldname in /home/jlahijani/Sites/goodui.org/site/templates/patterns.php on line 484
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8 Call Stack #TimeMemoryFunctionLocation 10.0000465448{main}( ).../index.php:0 26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55 36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484 46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952 56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416 66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114 76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184 86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060 106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484 116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952 126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416 136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575 146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952 166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413 176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328 187.28264138088ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3538; public $name = '102'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Expanded Or Condensed Layout'; public $tags = '2422'; public $calculated_repeatability = 0; public $sort_calculated_repeatability = 0; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 1.07; public $calculated_median_effect = 1.1; public $calculated_median_effect_inverted = -1.09; public $sort_calculated_median_effect = 1.1; public $number = 102; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3546'; public $data = [...] }, 'index' => 8, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484 197.28264138088ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3538; public $name = '102'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Expanded Or Condensed Layout'; public $tags = '2422'; public $calculated_repeatability = 0; public $sort_calculated_repeatability = 0; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 1.07; public $calculated_median_effect = 1.1; public $calculated_median_effect_inverted = -1.09; public $sort_calculated_median_effect = 1.1; public $number = 102; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3546'; public $data = [...] }, 'index' => 8, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552 207.28274145048include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583 ),">
Pattern #102  Tested 1 timesTested by Julian Gaviria on Apr 02, 2019

Pattern #102: Expanded Or Condensed Layout

Based on 1 Tests, Members See How Likely Version This Pattern Wins Or Loses And By How Much

A B

( ! ) Warning: Undefined variable $fieldname in /home/jlahijani/Sites/goodui.org/site/templates/patterns.php on line 484
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
( ! ) Deprecated: ucfirst(): Passing null to parameter #1 ($string) of type string is deprecated in /home/jlahijani/Sites/goodui.org/site/ready.php on line 521 Call Stack #TimeMemoryFunctionLocation 10.0000465448{main}( ).../index.php:0 26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55 36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484 46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952 56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416 66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114 76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184 86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060 106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484 116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952 126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416 136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575 146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952 166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413 176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328 187.36954211896ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3528; public $name = '101'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Search Keyword Highlighting'; public $tags = '(PageArray) '; public $calculated_repeatability = -1; public $sort_calculated_repeatability = 1; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = -1.85; public $calculated_median_effect = -1.9; public $calculated_median_effect_inverted = 1.94; public $sort_calculated_median_effect = 1.94; public $number = 101; public $full_name = ''; public $effort_type = '1077'; public $conducted_tests = '(RepeaterPageArray) 3537'; public $data = [...] }, 'index' => 9, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484 197.36954211896ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3528; public $name = '101'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Search Keyword Highlighting'; public $tags = '(PageArray) '; public $calculated_repeatability = -1; public $sort_calculated_repeatability = 1; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = -1.85; public $calculated_median_effect = -1.9; public $calculated_median_effect_inverted = 1.94; public $sort_calculated_median_effect = 1.94; public $number = 101; public $full_name = ''; public $effort_type = '1077'; public $conducted_tests = '(RepeaterPageArray) 3537'; public $data = [...] }, 'index' => 9, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552 207.36954218856include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583 217.37634228280ProcessWire\urlFormatter( $url = '', $length = 32 ).../_pattern-item.php:6 227.37634228280ucfirst( $string = NULL ).../ready.php:521 #234(
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
187.36954211896ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3528; public $name = '101'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Search Keyword Highlighting'; public $tags = '(PageArray) '; public $calculated_repeatability = -1; public $sort_calculated_repeatability = 1; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = -1.85; public $calculated_median_effect = -1.9; public $calculated_median_effect_inverted = 1.94; public $sort_calculated_median_effect = 1.94; public $number = 101; public $full_name = ''; public $effort_type = '1077'; public $conducted_tests = '(RepeaterPageArray) 3537'; public $data = [...] }, 'index' => 9, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484
197.36954211896ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3528; public $name = '101'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Search Keyword Highlighting'; public $tags = '(PageArray) '; public $calculated_repeatability = -1; public $sort_calculated_repeatability = 1; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = -1.85; public $calculated_median_effect = -1.9; public $calculated_median_effect_inverted = 1.94; public $sort_calculated_median_effect = 1.94; public $number = 101; public $full_name = ''; public $effort_type = '1077'; public $conducted_tests = '(RepeaterPageArray) 3537'; public $data = [...] }, 'index' => 9, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552
207.36954218856include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583
),">
Pattern #101  Tested 1 timesTested by Alex James on Apr 01, 2019

Pattern #101: Search Keyword Highlighting

Based on 1 Tests, Members See How Likely Version This Pattern Wins Or Loses And By How Much

A B

( ! ) Warning: Undefined variable $fieldname in /home/jlahijani/Sites/goodui.org/site/templates/patterns.php on line 484
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8 Call Stack #TimeMemoryFunctionLocation 10.0000465448{main}( ).../index.php:0 26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55 36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484 46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952 56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416 66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114 76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184 86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060 106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484 116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952 126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416 136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575 146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952 166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413 176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328 187.46394298264ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3518; public $name = '100'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Postponed Registration'; public $tags = [...]; public $calculated_repeatability = 1; public $sort_calculated_repeatability = 1; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 17.18; public $calculated_median_effect = 17.2; public $calculated_median_effect_inverted = -14.68; public $sort_calculated_median_effect = 17.2; public $number = 100; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3526'; public $data = [...] }, 'index' => 10, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484 197.46394298264ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3518; public $name = '100'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Postponed Registration'; public $tags = [...]; public $calculated_repeatability = 1; public $sort_calculated_repeatability = 1; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 17.18; public $calculated_median_effect = 17.2; public $calculated_median_effect_inverted = -14.68; public $sort_calculated_median_effect = 17.2; public $number = 100; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3526'; public $data = [...] }, 'index' => 10, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552 207.46394305224include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583 ),">
Pattern #100  Tested 1 timesTested by OndĹ™ej IlinÄŤev on Apr 01, 2019

Pattern #100: Postponed Registration

Based on 1 Tests, Members See How Likely Version This Pattern Wins Or Loses And By How Much

A B

( ! ) Warning: Undefined variable $fieldname in /home/jlahijani/Sites/goodui.org/site/templates/patterns.php on line 484
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8 Call Stack #TimeMemoryFunctionLocation 10.0000465448{main}( ).../index.php:0 26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55 36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484 46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952 56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416 66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114 76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184 86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060 106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484 116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952 126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416 136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575 146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952 166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413 176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328 187.54274366728ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3410; public $name = '99'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Progress Bar'; public $tags = '2075'; public $calculated_repeatability = -0.5; public $sort_calculated_repeatability = 0.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 0.87; public $calculated_median_effect = 1.7; public $calculated_median_effect_inverted = -1.67; public $sort_calculated_median_effect = 1.7; public $number = 99; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3417|3423|3444|4524'; public $data = [...] }, 'index' => 11, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484 197.54274366728ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3410; public $name = '99'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Progress Bar'; public $tags = '2075'; public $calculated_repeatability = -0.5; public $sort_calculated_repeatability = 0.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 0.87; public $calculated_median_effect = 1.7; public $calculated_median_effect_inverted = -1.67; public $sort_calculated_median_effect = 1.7; public $number = 99; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3417|3423|3444|4524'; public $data = [...] }, 'index' => 11, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552 207.54284373688include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583 ),
( ! ) Deprecated: ucfirst(): Passing null to parameter #1 ($string) of type string is deprecated in /home/jlahijani/Sites/goodui.org/site/ready.php on line 521
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
187.54274366728ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3410; public $name = '99'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Progress Bar'; public $tags = '2075'; public $calculated_repeatability = -0.5; public $sort_calculated_repeatability = 0.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 0.87; public $calculated_median_effect = 1.7; public $calculated_median_effect_inverted = -1.67; public $sort_calculated_median_effect = 1.7; public $number = 99; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3417|3423|3444|4524'; public $data = [...] }, 'index' => 11, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484
197.54274366728ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3410; public $name = '99'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Progress Bar'; public $tags = '2075'; public $calculated_repeatability = -0.5; public $sort_calculated_repeatability = 0.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 0.87; public $calculated_median_effect = 1.7; public $calculated_median_effect_inverted = -1.67; public $sort_calculated_median_effect = 1.7; public $number = 99; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3417|3423|3444|4524'; public $data = [...] }, 'index' => 11, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552
207.54284373688include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583
217.57974418312ProcessWire\urlFormatter( $url = '', $length = 32 ).../_pattern-item.php:6
227.57974418312ucfirst( $string = NULL ).../ready.php:521
#228(
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
187.54274366728ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3410; public $name = '99'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Progress Bar'; public $tags = '2075'; public $calculated_repeatability = -0.5; public $sort_calculated_repeatability = 0.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 0.87; public $calculated_median_effect = 1.7; public $calculated_median_effect_inverted = -1.67; public $sort_calculated_median_effect = 1.7; public $number = 99; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3417|3423|3444|4524'; public $data = [...] }, 'index' => 11, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484
197.54274366728ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3410; public $name = '99'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Progress Bar'; public $tags = '2075'; public $calculated_repeatability = -0.5; public $sort_calculated_repeatability = 0.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 0.87; public $calculated_median_effect = 1.7; public $calculated_median_effect_inverted = -1.67; public $sort_calculated_median_effect = 1.7; public $number = 99; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3417|3423|3444|4524'; public $data = [...] }, 'index' => 11, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552
207.54284373688include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583
),
( ! ) Deprecated: ucfirst(): Passing null to parameter #1 ($string) of type string is deprecated in /home/jlahijani/Sites/goodui.org/site/ready.php on line 521
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
187.54274366728ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3410; public $name = '99'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Progress Bar'; public $tags = '2075'; public $calculated_repeatability = -0.5; public $sort_calculated_repeatability = 0.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 0.87; public $calculated_median_effect = 1.7; public $calculated_median_effect_inverted = -1.67; public $sort_calculated_median_effect = 1.7; public $number = 99; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3417|3423|3444|4524'; public $data = [...] }, 'index' => 11, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484
197.54274366728ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3410; public $name = '99'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Progress Bar'; public $tags = '2075'; public $calculated_repeatability = -0.5; public $sort_calculated_repeatability = 0.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 0.87; public $calculated_median_effect = 1.7; public $calculated_median_effect_inverted = -1.67; public $sort_calculated_median_effect = 1.7; public $number = 99; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3417|3423|3444|4524'; public $data = [...] }, 'index' => 11, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552
207.54284373688include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583
217.62354466440ProcessWire\urlFormatter( $url = '', $length = 32 ).../_pattern-item.php:6
227.62354466440ucfirst( $string = NULL ).../ready.php:521
#229(
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
187.54274366728ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3410; public $name = '99'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Progress Bar'; public $tags = '2075'; public $calculated_repeatability = -0.5; public $sort_calculated_repeatability = 0.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 0.87; public $calculated_median_effect = 1.7; public $calculated_median_effect_inverted = -1.67; public $sort_calculated_median_effect = 1.7; public $number = 99; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3417|3423|3444|4524'; public $data = [...] }, 'index' => 11, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484
197.54274366728ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3410; public $name = '99'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Progress Bar'; public $tags = '2075'; public $calculated_repeatability = -0.5; public $sort_calculated_repeatability = 0.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 0.87; public $calculated_median_effect = 1.7; public $calculated_median_effect_inverted = -1.67; public $sort_calculated_median_effect = 1.7; public $number = 99; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3417|3423|3444|4524'; public $data = [...] }, 'index' => 11, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552
207.54284373688include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583
),Backstage.com#267(
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
187.54274366728ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3410; public $name = '99'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Progress Bar'; public $tags = '2075'; public $calculated_repeatability = -0.5; public $sort_calculated_repeatability = 0.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 0.87; public $calculated_median_effect = 1.7; public $calculated_median_effect_inverted = -1.67; public $sort_calculated_median_effect = 1.7; public $number = 99; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3417|3423|3444|4524'; public $data = [...] }, 'index' => 11, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484
197.54274366728ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3410; public $name = '99'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Progress Bar'; public $tags = '2075'; public $calculated_repeatability = -0.5; public $sort_calculated_repeatability = 0.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 0.87; public $calculated_median_effect = 1.7; public $calculated_median_effect_inverted = -1.67; public $sort_calculated_median_effect = 1.7; public $number = 99; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3417|3423|3444|4524'; public $data = [...] }, 'index' => 11, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552
207.54284373688include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583
),">
Pattern #99  Tested 4 times  First tested by Alexander Krieger  Recently tested by Stanley Zuo on Nov 05, 2019

Pattern #99: Progress Bar

Based on 4 Tests, Members See How Likely Version This Pattern Wins Or Loses And By How Much

A B

( ! ) Warning: Undefined variable $fieldname in /home/jlahijani/Sites/goodui.org/site/templates/patterns.php on line 484
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8 Call Stack #TimeMemoryFunctionLocation 10.0000465448{main}( ).../index.php:0 26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55 36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484 46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952 56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416 66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114 76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184 86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060 106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484 116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952 126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416 136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575 146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952 166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413 176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328 187.77564584160ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3340; public $name = '98'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Auto Suggest'; public $tags = '2075'; public $calculated_repeatability = 0; public $sort_calculated_repeatability = 0; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = ''; public $calculated_median_effect = 0.1; public $calculated_median_effect_inverted = -0.1; public $sort_calculated_median_effect = 0.1; public $number = 98; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 10010'; public $data = [...] }, 'index' => 12, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484 197.77564584160ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3340; public $name = '98'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Auto Suggest'; public $tags = '2075'; public $calculated_repeatability = 0; public $sort_calculated_repeatability = 0; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = ''; public $calculated_median_effect = 0.1; public $calculated_median_effect_inverted = -0.1; public $sort_calculated_median_effect = 0.1; public $number = 98; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 10010'; public $data = [...] }, 'index' => 12, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552 207.77564591120include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583 ),">
Pattern #98  Tested 1 timesTested by Frederik Fröhle on May 31, 2022

Pattern #98: Auto Suggest

Based on 1 Tests, Members See How Likely Version This Pattern Wins Or Loses And By How Much

A B

( ! ) Warning: Undefined variable $fieldname in /home/jlahijani/Sites/goodui.org/site/templates/patterns.php on line 484
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8 Call Stack #TimeMemoryFunctionLocation 10.0000465448{main}( ).../index.php:0 26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55 36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484 46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952 56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416 66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114 76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184 86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060 106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484 116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952 126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416 136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575 146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952 166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413 176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328 187.85474655464ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3336; public $name = '97'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Bigger Form Fields'; public $tags = [...]; public $calculated_repeatability = 4.75; public $sort_calculated_repeatability = 4.75; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 2.83; public $calculated_median_effect = 16.2; public $calculated_median_effect_inverted = -13.94; public $sort_calculated_median_effect = 16.2; public $number = 97; public $full_name = ''; public $effort_type = '1077'; public $conducted_tests = '(RepeaterPageArray) 5766|8005|9762'; public $data = [...] }, 'index' => 13, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484 197.85474655464ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3336; public $name = '97'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Bigger Form Fields'; public $tags = [...]; public $calculated_repeatability = 4.75; public $sort_calculated_repeatability = 4.75; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 2.83; public $calculated_median_effect = 16.2; public $calculated_median_effect_inverted = -13.94; public $sort_calculated_median_effect = 16.2; public $number = 97; public $full_name = ''; public $effort_type = '1077'; public $conducted_tests = '(RepeaterPageArray) 5766|8005|9762'; public $data = [...] }, 'index' => 13, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552 207.85474662424include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583 ),Flukenetworks.com#348(
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
187.85474655464ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3336; public $name = '97'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Bigger Form Fields'; public $tags = [...]; public $calculated_repeatability = 4.75; public $sort_calculated_repeatability = 4.75; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 2.83; public $calculated_median_effect = 16.2; public $calculated_median_effect_inverted = -13.94; public $sort_calculated_median_effect = 16.2; public $number = 97; public $full_name = ''; public $effort_type = '1077'; public $conducted_tests = '(RepeaterPageArray) 5766|8005|9762'; public $data = [...] }, 'index' => 13, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484
197.85474655464ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3336; public $name = '97'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Bigger Form Fields'; public $tags = [...]; public $calculated_repeatability = 4.75; public $sort_calculated_repeatability = 4.75; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 2.83; public $calculated_median_effect = 16.2; public $calculated_median_effect_inverted = -13.94; public $sort_calculated_median_effect = 16.2; public $number = 97; public $full_name = ''; public $effort_type = '1077'; public $conducted_tests = '(RepeaterPageArray) 5766|8005|9762'; public $data = [...] }, 'index' => 13, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552
207.85474662424include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583
),Expertinstitute.com#404(
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
187.85474655464ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3336; public $name = '97'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Bigger Form Fields'; public $tags = [...]; public $calculated_repeatability = 4.75; public $sort_calculated_repeatability = 4.75; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 2.83; public $calculated_median_effect = 16.2; public $calculated_median_effect_inverted = -13.94; public $sort_calculated_median_effect = 16.2; public $number = 97; public $full_name = ''; public $effort_type = '1077'; public $conducted_tests = '(RepeaterPageArray) 5766|8005|9762'; public $data = [...] }, 'index' => 13, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484
197.85474655464ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3336; public $name = '97'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Bigger Form Fields'; public $tags = [...]; public $calculated_repeatability = 4.75; public $sort_calculated_repeatability = 4.75; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 2.83; public $calculated_median_effect = 16.2; public $calculated_median_effect_inverted = -13.94; public $sort_calculated_median_effect = 16.2; public $number = 97; public $full_name = ''; public $effort_type = '1077'; public $conducted_tests = '(RepeaterPageArray) 5766|8005|9762'; public $data = [...] }, 'index' => 13, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552
207.85474662424include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583
),">
Pattern #97  Tested 3 times  First tested by Stanley Zuo  Recently tested by Ardit Veliu on Mar 31, 2022

Pattern #97: Bigger Form Fields

Based on 3 Tests, Members See How Likely Version This Pattern Wins Or Loses And By How Much

A B

( ! ) Warning: Undefined variable $fieldname in /home/jlahijani/Sites/goodui.org/site/templates/patterns.php on line 484
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8 Call Stack #TimeMemoryFunctionLocation 10.0000465448{main}( ).../index.php:0 26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55 36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484 46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952 56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416 66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114 76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184 86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060 106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484 116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952 126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416 136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575 146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952 166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413 176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328 188.04014809728ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3310; public $name = '96'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Single Focus Photos'; public $tags = '2987'; public $calculated_repeatability = 0.5; public $sort_calculated_repeatability = 0.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 10.48; public $calculated_median_effect = 10.48; public $calculated_median_effect_inverted = -9.49; public $sort_calculated_median_effect = 10.48; public $number = 96; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3317'; public $data = [...] }, 'index' => 14, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484 198.04024809728ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3310; public $name = '96'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Single Focus Photos'; public $tags = '2987'; public $calculated_repeatability = 0.5; public $sort_calculated_repeatability = 0.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 10.48; public $calculated_median_effect = 10.48; public $calculated_median_effect_inverted = -9.49; public $sort_calculated_median_effect = 10.48; public $number = 96; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3317'; public $data = [...] }, 'index' => 14, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552 208.04024816688include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583 ),">
Pattern #96  Tested 1 timesTested by Ronny Kohavi on Feb 18, 2019

Pattern #96: Single Focus Photos

Based on 1 Tests, Members See How Likely Version This Pattern Wins Or Loses And By How Much

A B

( ! ) Warning: Undefined variable $fieldname in /home/jlahijani/Sites/goodui.org/site/templates/patterns.php on line 484
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8 Call Stack #TimeMemoryFunctionLocation 10.0000465448{main}( ).../index.php:0 26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55 36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484 46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952 56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416 66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114 76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184 86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060 106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484 116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952 126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416 136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575 146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952 166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413 176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328 188.11914882152ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3005; public $name = '95'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Product Previews'; public $tags = '2987'; public $calculated_repeatability = 0.5; public $sort_calculated_repeatability = 0.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 9.3; public $calculated_median_effect = 9.3; public $calculated_median_effect_inverted = -8.51; public $sort_calculated_median_effect = 9.3; public $number = 95; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3012'; public $data = [...] }, 'index' => 15, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484 198.11924882152ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 3005; public $name = '95'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Product Previews'; public $tags = '2987'; public $calculated_repeatability = 0.5; public $sort_calculated_repeatability = 0.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 9.3; public $calculated_median_effect = 9.3; public $calculated_median_effect_inverted = -8.51; public $sort_calculated_median_effect = 9.3; public $number = 95; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3012'; public $data = [...] }, 'index' => 15, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552 208.11924889112include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583 ),">
Pattern #95  Tested 1 timesTested by Vito Mediavilla on Jan 14, 2019

Pattern #95: Product Previews

Based on 1 Tests, Members See How Likely Version This Pattern Wins Or Loses And By How Much

A B

( ! ) Warning: Undefined variable $fieldname in /home/jlahijani/Sites/goodui.org/site/templates/patterns.php on line 484
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8 Call Stack #TimeMemoryFunctionLocation 10.0000465448{main}( ).../index.php:0 26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55 36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484 46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952 56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416 66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114 76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184 86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060 106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484 116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952 126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416 136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575 146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484 156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952 166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413 176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328 188.19844954712ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 2997; public $name = '94'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Visible Search'; public $tags = '(PageArray) '; public $calculated_repeatability = 2.5; public $sort_calculated_repeatability = 2.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 11.83; public $calculated_median_effect = 11.1; public $calculated_median_effect_inverted = -9.99; public $sort_calculated_median_effect = 11.1; public $number = 94; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3004|5777|10640'; public $data = [...] }, 'index' => 16, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484 198.19844954712ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 2997; public $name = '94'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Visible Search'; public $tags = '(PageArray) '; public $calculated_repeatability = 2.5; public $sort_calculated_repeatability = 2.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 11.83; public $calculated_median_effect = 11.1; public $calculated_median_effect_inverted = -9.99; public $sort_calculated_median_effect = 11.1; public $number = 94; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3004|5777|10640'; public $data = [...] }, 'index' => 16, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552 208.19844961672include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583 ),Volders.de#305(
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
188.19844954712ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 2997; public $name = '94'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Visible Search'; public $tags = '(PageArray) '; public $calculated_repeatability = 2.5; public $sort_calculated_repeatability = 2.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 11.83; public $calculated_median_effect = 11.1; public $calculated_median_effect_inverted = -9.99; public $sort_calculated_median_effect = 11.1; public $number = 94; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3004|5777|10640'; public $data = [...] }, 'index' => 16, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484
198.19844954712ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 2997; public $name = '94'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Visible Search'; public $tags = '(PageArray) '; public $calculated_repeatability = 2.5; public $sort_calculated_repeatability = 2.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 11.83; public $calculated_median_effect = 11.1; public $calculated_median_effect_inverted = -9.99; public $sort_calculated_median_effect = 11.1; public $number = 94; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3004|5777|10640'; public $data = [...] }, 'index' => 16, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552
208.19844961672include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583
),Snocks.com#432(
( ! ) Warning: foreach() argument must be of type array|object, true given in /home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php on line 8
Call Stack
#TimeMemoryFunctionLocation
10.0000465448{main}( ).../index.php:0
26.04082253112ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
36.04082253112ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
46.04082253528ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
56.04082253528ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
66.04342267472ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $request = class ProcessWire\PagesRequest { } ).../ProcessPageView.module:114
76.05452301712ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
86.05452301712ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1015; public $name = 'patterns'; public $parent = '/'; public $template = 'patterns'; public $numChildren = 129; public $title = 'Patterns'; public $urlSegment = 'user'; public $data = ['title' => 'Patterns', 'urlSegment' => 'user'] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
96.05462303672ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
106.05462303672ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
116.05462304088ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
126.05462304088ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ).../Wire.php:416
136.05522304632ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
146.05522304632ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ).../Wire.php:484
156.05532305984ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
166.05532305984ProcessWire\TemplateFile->___render( ).../Wire.php:413
176.05532327952require( '/home/jlahijani/Sites/goodui.org/site/templates/patterns.php ).../TemplateFile.php:328
188.19844954712ProcessWire\wireIncludeFile( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 2997; public $name = '94'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Visible Search'; public $tags = '(PageArray) '; public $calculated_repeatability = 2.5; public $sort_calculated_repeatability = 2.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 11.83; public $calculated_median_effect = 11.1; public $calculated_median_effect_inverted = -9.99; public $sort_calculated_median_effect = 11.1; public $number = 94; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3004|5777|10640'; public $data = [...] }, 'index' => 16, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = ??? ).../patterns.php:484
198.19844954712ProcessWire\WireFileTools->___include( $filename = './_pattern-item', $vars = ['pattern' => class ProcessWire\Page { public $id = 2997; public $name = '94'; public $parent = '/patterns/'; public $template = 'pattern'; public $title = 'Visible Search'; public $tags = '(PageArray) '; public $calculated_repeatability = 2.5; public $sort_calculated_repeatability = 2.5; public $calculated_shallow_effect = ''; public $calculated_deep_effect = ''; public $calculated_main_effect = 11.83; public $calculated_median_effect = 11.1; public $calculated_median_effect_inverted = -9.99; public $sort_calculated_median_effect = 11.1; public $number = 94; public $full_name = ''; public $effort_type = '1078'; public $conducted_tests = '(RepeaterPageArray) 3004|5777|10640'; public $data = [...] }, 'index' => 16, 'isActiveUser' => FALSE, 'isAllowedToOutput3ForGuests' => TRUE, 'filterArray' => [], 'usingSearch' => FALSE, 'fieldname' => NULL, 'secondLoop' => TRUE], $options = [] ).../Functions.php:552
208.19844961672include( '/home/jlahijani/Sites/goodui.org/site/templates/_pattern-item.php ).../WireFileTools.php:1583
),">
Pattern #94  Tested 3 times  First tested by Kimberly Cheung  Recently tested by Melina Hess on Sep 29, 2022

Pattern #94: Visible Search

Based on 3 Tests, Members See How Likely Version This Pattern Wins Or Loses And By How Much

A B

Fast Forward Your Conversion Rates With
Access To All 127 Patterns Based On 411 Tests

Total sample size of all tests is based on 80,578,301 visitors - that's a lot of testing time to do on your own.

  • Annual Billing SAVE 17%
  • Monthly Billing
Company-Wide

Order Now

$360 / mo
Billed yearly at $4320$5184


Unlimited User Accounts

License to use the data by unlimited users.


Access to 411+ searchable a/b tests


Sort patterns and tests by impact


Access to all templates

Team

Order Now

$120 / mo
Billed yearly at $1440$1728


5 User Accounts

License to use the data by up to 5 users.


Access to 411+ searchable a/b tests


Sort patterns and tests by impact


Access to all templates

Solo

Order Now

$60 / mo
Billed yearly at $720$864


1 User Account

License to use the data by 1 user.


Access to 411+ searchable a/b tests


Sort patterns and tests by impact


Access to all templates

All Plans Come With

Access To All Tests

Get access to all published tests to guide your own design & experiments.

5+ New Tests Each Month

Get 5 new A/B tests each month as we obtain new test results.

Cancel Anytime

If you find that GoodUI Premium isn't for you, you can cancel at any time.

100% Secure Payment with Visa

Companies That Trust GoodUI Patterns & Tests For Higher Conversions

Customer Logos