*/
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;
}