Exemple #1
0
 protected function forceRemoveLockedObjectsAndRequest()
 {
     $table = Mage::getResourceModel('M2ePro/LockedObject')->getMainTable();
     Mage::getSingleton('core/resource')->getConnection('core_write')->delete($table, array('`related_hash` = ?' => (string) $this->hash));
     $table = Mage::getResourceModel('M2ePro/Processing_Request')->getMainTable();
     Mage::getSingleton('core/resource')->getConnection('core_write')->delete($table, array('`id` = ?' => (int) $this->processingRequest->getId()));
 }
 private function makeShutdownFunction()
 {
     if (is_null($this->processingRequest)) {
         return;
     }
     $hash = (string) $this->processingRequest->getHash();
     $processingRequestId = (int) $this->processingRequest->getId();
     $table = Mage::getResourceModel('M2ePro/LockedObject')->getMainTable();
     $functionCode = "Mage::getSingleton('core/resource')->getConnection('core_write')\n                            ->delete('" . $table . "',array('`related_hash` = ?'=>'" . $hash . "'));\n                         Mage::getSingleton('core/resource')->getConnection('core_write')\n                            ->delete('" . $table . "',array('`id` = ?'=>" . $processingRequestId . "));";
     $shutdownDeleteFunction = create_function('', $functionCode);
     register_shutdown_function($shutdownDeleteFunction);
 }