public function check(JSnapCommander $jsnap) { if (\Request::has('checkHostname')) { $result = $jsnap->snapCheck(\Request::get('checkHostname')); return ['error' => 0, 'result' => $result]; } return ['error' => 1, 'html' => 'Must designate a hostname, presnap, and postsnap']; }
public function delete(JSnapCommander $jsnap) { if (\Request::has('deleteHostname') && \Request::has('deleteTime')) { $result = $jsnap->deleteSnapshot(\Request::get('deleteHostname'), \Request::get('deleteTime')); dd($result); return ['error' => 0, 'result' => $result]; } return ['error' => 1, 'html' => 'Must designate a hostname and a snap time to delete']; }
public function snapshot(JSnapCommander $jsnap) { if (\Request::has('snapHostname')) { $snapshot = $jsnap->snapShot(\Request::get('snapHostname')); if ($snapshot['error'] === 0) { return ['error' => 0, 'html' => 'Snapshot successful', 'snapID' => $snapshot['snapID']]; } else { return ['error' => 1, 'html' => $snapshot['html']]; } } return ['error' => 1, 'html' => 'Must designate a hostname to snapshot']; }
public function compare(JSnapCommander $jsnap) { if (\Request::has('compareHostname') && \Request::has('selectPreSnap') && \Request::has('selectPostSnap')) { $results = $jsnap->check(\Request::get('compareHostname'), \Request::get('selectPreSnap'), \Request::get('selectPostSnap')); $final = []; foreach ($results['passedTests'] as $passedTestName => $passedTestValue) { foreach ($passedTestValue as $name => $value) { if (strpos($value, 'Health Check') === false) { $final['passedTests'][$passedTestName][] = $value; } } } foreach ($results['failedTests'] as $failedTestName => $failedTestValue) { foreach ($failedTestValue as $name => $value) { if (strpos($name, 'Health Check') === false) { $final['failedTests'][$failedTestName][$name] = $value; } } } return ['error' => 0, 'result' => $final]; } return ['error' => 1, 'html' => 'Must designate a hostname, presnap, and postsnap']; }