From e0e5ba86c1b3c00ba5526009f8a15f584d41f008 Mon Sep 17 00:00:00 2001 From: JP DeVries Date: Wed, 1 May 2013 11:21:43 -0700 Subject: [PATCH 1/2] UX Improvements Resources id is now displayed in Select resource dropdown Widened update window to 450px Resource titles over 34 char are now truncated To see a screenshot of said changes: http://j4p.us/image/3j0a0f3b3Q0u --- assets/components/storelocator/mgr/js/manage_stores.js | 2 +- .../storelocator/processors/mgr/stores/resources.php | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/assets/components/storelocator/mgr/js/manage_stores.js b/assets/components/storelocator/mgr/js/manage_stores.js index 970371d..7764501 100644 --- a/assets/components/storelocator/mgr/js/manage_stores.js +++ b/assets/components/storelocator/mgr/js/manage_stores.js @@ -379,7 +379,7 @@ var slPageStores = Ext.extend(Ext.Panel, { this.storeWindow = new Ext.Window({ padding: 10, title: _('storelocator.store_settings'), - width: 350, + width: 450, modal: true, closeAction: 'hide', items: [ diff --git a/core/components/storelocator/processors/mgr/stores/resources.php b/core/components/storelocator/processors/mgr/stores/resources.php index 5b914f7..ca44f9b 100644 --- a/core/components/storelocator/processors/mgr/stores/resources.php +++ b/core/components/storelocator/processors/mgr/stores/resources.php @@ -31,7 +31,10 @@ $list = array(); foreach ($resources as $resource) { - $list[] = $resource->toArray(); + $a = $resource->toArray(); + if(strlen($a['pagetitle']) > 34) $a['pagetitle'] = substr($a['pagetitle'],0,34)."..."; + $a['pagetitle'] .= ' (' . $a['id'] . ')'; + $list[] = $a; } return $this->outputArray($list, sizeof($list)); \ No newline at end of file From 21d7431ec2377544c8e8285288f26e87b9e31b37 Mon Sep 17 00:00:00 2001 From: JP DeVries Date: Wed, 1 May 2013 11:51:44 -0700 Subject: [PATCH 2/2] Sort Resource Dropdown by pagetitle Resource dropdown now sorts by pagetitle --- .../storelocator/processors/mgr/stores/resources.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/components/storelocator/processors/mgr/stores/resources.php b/core/components/storelocator/processors/mgr/stores/resources.php index ca44f9b..c0848d5 100644 --- a/core/components/storelocator/processors/mgr/stores/resources.php +++ b/core/components/storelocator/processors/mgr/stores/resources.php @@ -26,7 +26,10 @@ $query = $modx->getOption('query', $scriptProperties, ''); -$resources = $modx->getCollection('modResource', array('pagetitle:LIKE' => '%'.$query.'%')); +$c = $modx->newQuery('modResource'); +$c->sortby('pagetitle','ASC'); +$c->where(array('pagetitle:LIKE' => '%'.$query.'%')); +$resources = $modx->getCollection('modResource', $c); $list = array();