Beispiel #1
0
 public static function reload($id, $silent = true)
 {
     SystemUtility::log('PING RELOAD START', true);
     SystemUtility::log('GATHERING DATA');
     if (!is_numeric($id)) {
         if (!$silent) {
             echo 'Identifier not numeric.';
         }
         $result = false;
     } else {
         $ping = \Ping::findFirst($id);
         if (!$ping) {
             if (!$silent) {
                 echo 'Ping not found.';
             }
             $result = false;
         } else {
             # Reset ping
             $ping->httpCode = self::HTTP_CODE_IN_PROGRESS;
             $ping->duration = 0;
             $ping->error = '';
             $ping->save();
             $batch = $ping->getBatch();
             $url = $batch->getUrl();
             $proxy = $ping->getProxy();
             $result = self::doPing($ping, $url, $proxy);
         }
     }
     SystemUtility::log('PING RELOAD END', true);
     return $result;
 }
Beispiel #2
0
 public function ajaxDelete($args)
 {
     $manager = new TransactionManager();
     $transaction = $manager->get();
     $id = $args->id;
     try {
         $ping = Ping::findFirst($id);
         if ($ping) {
             $ping->setTransaction($transaction);
             $ping->delete();
             $transaction->commit();
             $payload['success'] = true;
             $payload['message'] = 'Ping deleted succesfully.';
         } else {
             $payload['success'] = false;
             $payload['message'] = 'Ping not found.';
         }
         $payload['payload'] = array('id' => $id);
     } catch (\Exception $ex) {
         $transaction->rollback();
         $payload['success'] = false;
         $payload['message'] = 'Error deleting ping.';
         $payload['payload'] = array('id' => $id);
     }
     return $payload;
 }