Example #1
0
 protected function _proceedLink(Mage_Core_Model_Abstract $object, Varien_Object $link)
 {
     try {
         $modelName = $link->getLocalModel();
         if ($modelName && $object) {
             $model = Mage::getModel($modelName);
             if ($model) {
                 /** @var $resourceModel Magpleasure_Common_Model_Resource_Abstract */
                 $resourceModel = $model->getResource();
                 if ($object && ($value = $object->getData($link->getRemote()))) {
                     $resourceModel->deleteRowsByLink($link->getLocal(), $value);
                 }
             }
         }
     } catch (Exception $e) {
         $this->_getCommonHelper()->getException()->logException($e);
     }
     return $this;
 }