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