function mergeAction() { $version = new Elite_Vafinstall_Migrate(); if ($version->needsUpgrade()) { echo 'Please run the upgrade-vaf.php script as per the documentation. Your database is out of date.'; exit; } $this->loadLayout(); $this->_setActiveMenu('vaf'); $this->block = $this->getLayout()->createBlock('adminhtml/vaf_definitions', 'vaf'); $this->block->setTemplate('vf/vaf/merge.phtml'); if (isset($_POST['master'])) { $master = $this->masterLevel(); $slave = $this->slaveLevels(); $merge = new Elite_Vaf_Model_Merge($slave, $master); $merge->execute(); header('location:' . $this->getListUrl2($_REQUEST['entity']) . http_build_query($this->requestLevels())); exit; } $this->block->level = $_REQUEST['entity']; $this->block->slaveLevels = $this->slaveLevels(); $this->_addContent($this->block); $this->renderLayout(); }
function merge($slaveLevels, $masterLevel) { $merge = new Elite_Vaf_Model_Merge($slaveLevels, $masterLevel); $merge->execute(); }