From 8fc6d81ed668cf309cb8e12518d5a30567d9713c Mon Sep 17 00:00:00 2001 From: Anthony Talarico Date: Fri, 21 Sep 2018 14:16:08 -0400 Subject: [PATCH] adding new array id key instead of having a parent key in the adminhooks widget filter --- setup/adminHooks.php | 165 ++++++++++++++++++++++--------------------- 1 file changed, 86 insertions(+), 79 deletions(-) diff --git a/setup/adminHooks.php b/setup/adminHooks.php index 3871e2e..9df03e6 100644 --- a/setup/adminHooks.php +++ b/setup/adminHooks.php @@ -255,93 +255,100 @@ add_filter( $eventsTable = GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . "events"; $eventsEditPage = GLM_MEMBERS_PLUGIN_ADMIN_MENU_URL_BASE.'events-index&glm_action=list&option=edit'; $content = [ - 'title' => 'Events', - 'buttons' => [ - 'order' => -1, - 'component' => 'buttons', - 'buttons' => [ - 'add-event' => [ - 'content' => 'Add Event', - 'url' => $eventsIndexPage . "&option=add", - 'classes' => '', + 'title' => 'Events', + 'components' => [ + [ + 'id' => 'topButtons', + 'order' => -1, + 'component' => 'buttons', + 'buttons' => [ + 'add-event' => [ + 'content' => 'Add Event', + 'url' => $eventsIndexPage . "&option=add", + 'classes' => '', + ], ], ], - ], - 'quickLinks' => [ - 'order' => 0, - 'component' => 'quickLinks', - 'quickLinks' => [ - 'dashboard' => [ - 'content' => 'Dashboard', - 'url' => $eventsIndexPage . "&option=dashboard", + [ + 'id' => 'quickLinks', + 'order' => 0, + 'component' => 'quickLinks', + 'quickLinks' => [ + 'dashboard' => [ + 'content' => 'Dashboard', + 'url' => $eventsIndexPage . "&option=dashboard", + ], + 'search' => [ + 'content' => 'Advanced Search', + 'url' => $eventsIndexPage . "&option=search", + ], + 'settings' => [ + 'content' => 'Settings', + 'url' => '#set', + ] ], - 'search' => [ - 'content' => 'Advanced Search', - 'url' => $eventsIndexPage . "&option=search", - ], - 'settings' => [ - 'content' => 'Settings', - 'url' => '#set', - ] ], - ], - 'entityAmount' => [ - 'order' => 1, - 'component' => 'entityAmount', - 'table' => $eventsTable, - 'url' => $eventsIndexPage . "&option=search", - ], - 'textSearch' => [ - 'order' => 2, - 'component' => 'textSearch', - 'entityID' => 'event', - 'table' => $eventsTable, - 'fields' => "id, name, image", - 'resultUrl' => $eventsEditPage, - 'where' => 'name' - ], - 'active' => [ - 'title' => "Active events", - 'slug' => "active-events", - 'order' => 3, - 'component' => 'list', - 'entityID' => 'eventID', - 'table' => $eventsTable, - 'fields' => "id, title, ref_dest", - 'where' => 'status='.$this->config['status_numb']['Active'] . '', - 'resultUrl' => $eventsEditPage, - ], - 'pending' => [ - 'title' => "Pending Events", - 'slug' => "pending-events", - 'order' => 3, - 'component' => 'list', - 'entityID' => 'eventID', - 'table' => $eventsTable, - 'fields' => "id, title, ref_dest", - 'where' => 'status='.$this->config['status_numb']['Pending'] . '', - 'resultUrl' => $eventsEditPage, - ], - 'expired' => [ - 'title' => "Expired Events", - 'slug' => "expired-events", - 'order' => 4, - 'component' => 'list', - 'entityID' => 'eventID', - 'table' => $eventsTable, - 'fields' => "id, title, ref_dest", - // 'fields' => [ - // 'id', - // 'title', - // 'ref_dest', - // ], - //'where' => 'status = '.$this->config['status_numb']['Expired'] + [ + 'id' => 'entityAmount', + 'order' => 1, + 'component' => 'entityAmount', + 'table' => $eventsTable, + 'url' => $eventsIndexPage . "&option=search", + ], + [ + 'id' => 'textSearch', + 'order' => 2, + 'component' => 'textSearch', + 'entityID' => 'event', + 'table' => $eventsTable, + 'fields' => "id, name, image", + 'resultUrl' => $eventsEditPage, + 'where' => 'name' + ], + [ + 'id' => 'active', + 'title' => "Active events", + 'slug' => "active-events", + 'order' => 3, + 'component' => 'list', + 'entityID' => 'eventID', + 'table' => $eventsTable, + 'fields' => "id, title, ref_dest", + 'where' => 'status='.$this->config['status_numb']['Active'] . '', + 'resultUrl' => $eventsEditPage, + ], + [ + 'id' => 'pending', + 'title' => "Pending Events", + 'slug' => "pending-events", + 'order' => 3, + 'component' => 'list', + 'entityID' => 'eventID', + 'table' => $eventsTable, + 'fields' => "id, title, ref_dest", + 'where' => 'status='.$this->config['status_numb']['Pending'] . '', + 'resultUrl' => $eventsEditPage, + ], + [ + "id" => 'expired', + 'title' => "Expired Events", + 'slug' => "expired-events", + 'order' => 4, + 'component' => 'list', + 'entityID' => 'eventID', + 'table' => $eventsTable, + 'fields' => "id, title, ref_dest", + // 'fields' => [ + // 'id', + // 'title', + // 'ref_dest', + // ], + //'where' => 'status = '.$this->config['status_numb']['Expired'] + ] ] ]; return $content; - - }, 13, 1 -- 2.17.1