/** * Get the message index information * * @method getMessageIndexInfo * * @return {Response} Returns Response object * @throws ServiceException if API request was not successful. */ public function getMessageIndexInfo() { // Get OAuth token $token = $this->getSessionConsentToken('MIM'); $immnSrvc = new IMMNService($this->base_url, $token); return $immnSrvc->getMessageIndexInfo(true); }
public function handleGetMsgIndexInfo() { $vnames = array('getMessageIndexInfo'); $this->copyToSession($vnames); if (!isset($_SESSION['getMessageIndexInfo'])) { return; } try { $immnSrvc = new IMMNService($this->apiFQDN, $this->getSessionToken()); $this->clearSession(array('getMessageIndexInfo')); $indexInfo = $immnSrvc->getMessageIndexInfo(); $this->results[C_GET_MSG_INDEX_INFO] = $indexInfo; } catch (Exception $e) { $this->errors[C_GET_MSG_INDEX_INFO] = $e->getMessage(); $this->clearSession(array('getMessageIndexInfo')); } }
/* * Copyright 2015 AT&T * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ session_start(); require_once __DIR__ . '/common.php'; require_once __DIR__ . '/../lib/IMMN/IMMNService.php'; use Att\Api\IMMN\IMMNService; try { envinit(); $immnSrvc = new IMMNService(getFqdn(), getSessionToken()); $indexInfo = $immnSrvc->getMessageIndexInfo(); $tables = array(); $tables[] = array('caption' => 'Message Index Info:', 'headers' => array('Status', 'State', 'Message Count'), 'values' => array(array($indexInfo->getStatus(), $indexInfo->getState(), $indexInfo->getMessageCount()))); $arr = array('success' => true, 'tables' => $tables); } catch (Exception $e) { $arr = array('success' => false, 'text' => $e->getMessage()); } echo json_encode($arr); /* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */