From: Steve Sutton Date: Fri, 15 Jun 2018 20:08:24 +0000 (-0400) Subject: Update for list and ajax X-Git-Tag: v1.0.0^2~1 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/index.cgi?a=commitdiff_plain;h=5af41bbf79172f0ff0a52a2ee391c82349baa0da;p=WP-Plugins%2Fglm-member-db-relay.git Update for list and ajax Ajax update to get record by id. List update to order inactive below the active ones. --- diff --git a/models/admin/ajax/relay.php b/models/admin/ajax/relay.php index 047241e..df95482 100644 --- a/models/admin/ajax/relay.php +++ b/models/admin/ajax/relay.php @@ -75,23 +75,36 @@ class GlmMembersAdmin_ajax_relay extends GlmDataMessages */ public function modelAction( $actionData = false ) { - $return = false; - $success = true; + $return = false; + $success = true; + $messages = array(); $option = isset($_REQUEST['option']) ? filter_var( $_REQUEST['option'], FILTER_SANITIZE_STRING ) : ''; trigger_error( print_r( $_REQUEST, E_USER_NOTICE ) ); switch ( $option ) { - case 'list': - default: - $messages = $this->getList( '', "T.updated desc" ); - $results = $messages; + case 'view': + $where = 'T.status = 10'; + if ( isset( $_REQUEST['id'] ) && $id = filter_var( $_REQUEST['id'], FILTER_VALIDATE_INT ) ) { + $where .= ' AND T.id = ' . $id; + } + $messages = $this->getList( $where, 'T.updated DESC' ); + break; + + case 'full': + $messages = $this->getList( 'T.status = 10', 'T.updated DESC' ); break; + + default: + $list = $this->getList( 'T.status = 10', 'T.updated DESC', null, null, 1, 1 ); + $messages = $list['list']; + break; + } header('Content-type:application/json;charset=utf-8', true); - echo json_encode( $results ); + echo json_encode( $messages ); exit; } diff --git a/models/admin/relay/index.php b/models/admin/relay/index.php index a0700e5..df206a8 100644 --- a/models/admin/relay/index.php +++ b/models/admin/relay/index.php @@ -130,7 +130,7 @@ class GlmMembersAdmin_relay_index extends GlmDataMessages } $view = 'index.html'; default: - $messages = $this->getList( '', "T.updated desc" ); + $messages = $this->getList( '', "T.status, T.updated desc" ); break; } diff --git a/views/admin/relay/index.html b/views/admin/relay/index.html index f0f24f5..46c9d69 100644 --- a/views/admin/relay/index.html +++ b/views/admin/relay/index.html @@ -11,6 +11,7 @@ + @@ -24,6 +25,9 @@ +
Edit Status Title Updated Delete Edit + {$m.status.name} + {$m.title}