prepareDumpProcess(); $this->view->dumpData = ''; $this->view->dumpData->nrOfDatabasesToBackup = count($dump->dbsToBackup); $this->view->dumpData->databasesToBackup = implode(', ', array_keys($dump->dbsToBackup)); $this->view->dumpData->sumTotal = $dump->sumTotal; //TODO get comment from config profile $this->view->dumpData->comment = ''; } /** * Start dump action * * @return void */ public function startDumpAction() { $taskList = Msd_TaskManager::getInstance('backupTasks'); $tasks = $taskList->getTasks(); $this->view->config = Msd_Configuration::getInstance(); $this->view->sessionId = Zend_Session::getId(); } /** * Do dump action * * @return void */ public function doDumpAction() { Zend_Layout::getMvcInstance()->disableLayout(); Zend_Controller_Front::getInstance()->setParam('noViewRenderer', true); $taskList = Msd_TaskManager::getInstance('backupTasks'); $tasks = $taskList->getTasks(); $ret = array( 'backup_in_progress' => false, 'config_file' => $this->view->config->get('dynamic.configFile') ); echo json_encode($ret); } }