/** * @return &array объект запроса */ function &construct() { $Request = []; setQuery($Request, isset($_GET) ? $_GET : []); setPost($Request, isset($_POST) ? $_POST : []); setServer($Request, $_SERVER); global $argc, $argv; setArgc($Request, isset($argc) ? $argc : 0); setArgv($Request, isset($argv) ? $argv : []); return $Request; }
/** * Will check a service and give back selected information about it * * @param $serviceToCheck - A string of what to check * @param $servicesObjectsData * @param $servicesObjectsFn * @return An Array that will always contain static data about the services and usually(dependant of settings) status */ function checkService($serviceToCheck, $servicesObjectsData, $servicesObjectsFn, $dremel, $server) { $data = array(); if ($serviceToCheck === "titles") { foreach ($dremel as $key) { $data[] = getStaticDataWithServer($key, 'server', $servicesObjectsData); $data[] = getStaticDataWithServer($key, 'cas', $servicesObjectsData); $data[] = getStaticDataWithServer($key, 'person', $servicesObjectsData); $data[] = getStaticDataWithServer($key, 'aim', $servicesObjectsData); $data[] = getStaticDataWithServer($key, 'gro', $servicesObjectsData); $data[] = getStaticDataWithServer($key, 'gradebook', $servicesObjectsData); $data[] = getStaticDataWithServer($key, 'bookstore', $servicesObjectsData); $data[] = getStaticDataWithServer($key, 'scout', $servicesObjectsData); //$data[] = $servicesObjectsData['agilix']; //$data[] = $servicesObjectsData['alfresco']; } } else { if ($serviceToCheck === "all") { $data[] = checkService('server', $servicesObjectsData, $servicesObjectsFn, $server); $data[] = checkService('cas', $servicesObjectsData, $servicesObjectsFn, $server); $data[] = checkService('person', $servicesObjectsData, $servicesObjectsFn); $data[] = checkService('aim', $servicesObjectsData, $servicesObjectsFn, $server); $data[] = checkService('gro', $servicesObjectsData, $servicesObjectsFn, $server); $data[] = checkService('gradebook', $servicesObjectsData, $servicesObjectsFn, $server); $data[] = checkService('bookstore', $servicesObjectsData, $servicesObjectsFn, $server); $data[] = checkService('scout', $servicesObjectsData, $servicesObjectsFn, $server); //$data[] = checkService('agilix',$servicesObjectsData,$servicesObjectsFn); //$data[] = checkService('alfresco',$servicesObjectsData,$servicesObjectsFn); } else { // if ($server != null) { setServer($server); } $fn = $servicesObjectsFn[$serviceToCheck]; $data = array(); //$servicesObjectsData[$serviceToCheck]; $data['title'] = ucfirst($serviceToCheck); $data['status'] = $fn(); } } return $data; }