Ejemplo n.º 1
0
 /**
  * Run queries in given file based on its name.
  */
 public function actionRun()
 {
     $this->checkIsAjax();
     $filename = $this->getParameter("filename");
     $this->payload->state = true;
     $this->payload->message = "";
     $this->payload->sql = "";
     try {
         $result = $this->updator->runFile($filename);
         if (is_array($result)) {
             $this->payload->state = false;
             $this->payload->message = $result["message"];
             $this->payload->sql = $result["sql"];
         } else {
             $this->payload->queriesDone = $result;
         }
     } catch (\Exception $e) {
         $this->payload->state = false;
         $this->payload->message = $e->getMessage();
     }
     $this->sendPayload();
 }