示例#1
0
 /**
  * onAfterDelete method. Hook for chidlren model.
  *
  * @param   JTable  $table     	The table object.
  *
  * @return boolean
  */
 protected function onAfterDelete($table)
 {
     // Delete statistics entry
     $statistics = K2Model::getInstance('Statistics', 'K2Model');
     $statistics->deleteUserEntry($this->getState('id'));
     // Delete image
     K2HelperImages::remove('user', $this->getState('id'));
     // Return
     return true;
 }
示例#2
0
 /**
  * onAfterDelete method. Hook for chidlren model.
  *
  * @param   JTable  $table     	The table object.
  *
  * @return boolean
  */
 protected function onAfterDelete($table)
 {
     // Delete item image
     K2HelperImages::remove('item', $table->id);
     // Delete item galleries
     $galleries = json_decode($this->getState('galleries'));
     K2HelperGalleries::remove($galleries, $table->id);
     // Delete item media
     $media = json_decode($this->getState('media'));
     K2HelperMedia::remove($media, $table->id);
     // Delete item tags reference
     $tagsModel = K2Model::getInstance('Tags');
     $tagsModel->deleteItemTags($table->id);
     // Delete item attachments
     $attachmentsModel = K2Model::getInstance('Attachments');
     $attachmentsModel->setState('itemId', $table->id);
     $attachments = $attachmentsModel->getRows();
     foreach ($attachments as $attachment) {
         $attachmentsModel->setState('id', $attachment->id);
         $attachmentsModel->delete();
     }
     // Handle statistics
     // First get statistics model
     $statistics = K2Model::getInstance('Statistics');
     // Delete the item entry
     $statistics->deleteItemEntry($table->id);
     // Decrease users statistics
     $statistics->decreaseUserItemsCounter($this->getState('userId'));
     // Delete revisions
     $model = K2Model::getInstance('Revisions');
     $model->deleteItemRevisions($table->id);
     // Return
     return true;
 }
示例#3
0
 /**
  * onAfterDelete method. Hook for chidlren model.
  *
  * @param   JTable  $table     	The table object.
  *
  * @return boolean
  */
 protected function onAfterDelete($table)
 {
     // Delete item image
     K2HelperImages::remove('category', $table->id);
     return true;
 }