Ejemplo n.º 1
0
 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'];
 }
Ejemplo n.º 2
0
 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'];
 }
Ejemplo n.º 3
0
 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'];
 }
Ejemplo n.º 4
0
 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'];
 }