public static function create($batchId, $urlId, $proxyId, $updateBatch) { SystemUtility::log('PING START', true); SystemUtility::log('GATHERING DATA'); # Update batch here in case something crashes below if ($updateBatch) { SystemUtility::log('THIS IS THE LAST PING IN BATCH'); $batch = \Batch::findFirst(); $batch->updatedAt = SystemUtility::getSqlNowDate(); $batch->save(); } $url = \Url::findFirst($urlId); $proxy = \Proxy::findFirst($proxyId); # Create new ping $ping = new \Ping(); $ping->batchId = $batchId; $ping->proxyId = $proxyId; $ping->httpCode = self::HTTP_CODE_IN_PROGRESS; $ping->duration = 0; $ping->error = ''; $ping->save(); self::doPing($ping, $url, $proxy); SystemUtility::log('PING END'); return $ping; }
public function ajaxRename($args) { $id = $args->id; $name = $args->name; $existingBatch = Batch::findFirst(array('conditions' => 'name = ?0', 'bind' => array($name))); if (isset($existingBatch->id) && $existingBatch->id != $id) { $payload['success'] = false; $payload['message'] = 'Batch exists with same address.'; $payload['payload'] = array('id' => $id); } else { $batch = Batch::findFirst($id); $batch->name = $name; $batch->save(); $payload['success'] = true; $payload['message'] = 'Batch updated succesfully.'; $payload['payload'] = array('id' => $id); } return $payload; }