示例#1
0
 public function onItemAfterDelete($context, $table)
 {
     $params = JComponentHelper::getParams('com_djcatalog2');
     $app = JFactory::getApplication();
     $db = JFactory::getDbo();
     $db->setQuery('DELETE FROM #__djc2_items_categories WHERE item_id=\'' . $table->id . '\'');
     $db->query();
     $db->setQuery('DELETE FROM #__djc2_items_related WHERE item_id=\'' . $table->id . '\' OR related_item=\'' . $table->id . '\'');
     $db->query();
     $db->setQuery('DELETE FROM #__djc2_items_extra_fields_values_text WHERE item_id=\'' . $table->id . '\'');
     $db->query();
     $db->setQuery('DELETE FROM #__djc2_items_extra_fields_values_int WHERE item_id=\'' . $table->id . '\'');
     $db->query();
     if (!DJCatalog2ImageHelper::deleteImages('item', $table->id)) {
         $app->enqueueMessage(JText::_('COM_DJCATALOG2_ERROR_DELETING_IMAGES'), 'error');
     }
     if (!DJCatalog2FileHelper::deleteFiles('item', $table->id)) {
         $app->enqueueMessage(JText::_('COM_DJCATALOG2_ERROR_DELETING_FILE'), 'error');
     }
 }
示例#2
0
 public function onProducerAfterDelete($context, $table)
 {
     $params = JComponentHelper::getParams('com_djcatalog2');
     $app = JFactory::getApplication();
     if (!DJCatalog2ImageHelper::deleteImages('producer', $table->id)) {
         $app->enqueueMessage(JText::_('COM_DJCATALOG2_ERROR_DELETING_IMAGES'), 'error');
     }
 }