/** * Execute the "search" based on the criteria sent from the "index" * Returning a paginator for the results */ public function searchAction($id) { if (!parent::isValidId($id)) { parent::redirect('ping'); } $builder = $this->createSearchBuilder(); $builder->where('ping.id = ' . $id); $ping = $builder->getQuery()->getSingleResult(); if ($ping) { $this->view->ping = $ping; } else { $this->flash->error('Identifier not found.'); return parent::redirect('ping'); } #$this->view->disable(); }
/** * Deletes an existing product */ public function deleteAction($id) { if (!parent::isValidId($id)) { return parent::redirect('country'); } $manager = new TransactionManager(); $transaction = $manager->get(); try { $proxy = Proxy::findFirst($id); if ($proxy) { $proxy->setTransaction($transaction); $pings = $proxy->getPing(); foreach ($pings as $ping) { $ping->setTransaction($transaction); $ping->delete(); } $proxy->delete(); $this->flash->success('Proxy deleted succesfully.'); $transaction->commit(); } else { $this->flash->notice('Proxy not found, operation aborted.'); } } catch (\Exception $ex) { $this->flash->error('Error deleting proxy.'); $transaction->rollback(); } return $this->redirect('proxy'); }
/** * Deletes an existing product */ public function deleteAction($id) { if (!parent::isValidId($id)) { return parent::redirect('url'); } $manager = new TransactionManager(); $transaction = $manager->get(); try { $url = Url::findFirst($id); if ($url) { $url->setTransaction($transaction); $batches = $url->getBatch(); foreach ($batches as $batch) { $batch->setTransaction($transaction); $pings = $batch->getPing(); foreach ($pings as $ping) { $ping->setTransaction($transaction); $ping->delete(); } $batch->delete(); } $url->delete(); $this->flash->success('Url deleted succesfully.'); $transaction->commit(); } else { $this->flash->notice('Url not found, operation aborted.'); } } catch (\Exception $ex) { $this->flash->error('Error deleting url.'); $transaction->rollback($ex->getMessage()); } return $this->redirect('url'); }
public function reloadAction($id) { if (!parent::isValidId($id)) { $returnArg = ''; } else { $batch = Batch::findFirst($id); if (!$batch) { $this->flash->error('Batch not found'); $returnArg = ''; } else { BatchHelper::reload($this->config, $batch); $returnArg = '?batchId=' . $id; $this->flash->success('Reloading pings...'); } } return parent::redirect('batch' . $returnArg); }