예제 #1
0
 public function saveCategoryChangeFieldGroup($tableBeforeSave, $table, $isNew)
 {
     if (!$isNew) {
         $db = JFactory::getDbo();
         if ($tableBeforeSave->fieldgroup_id != $table->fieldgroup_id) {
             $docId_arr = JUDownloadHelper::getDocumentIdsByCatId($table->id);
             foreach ($docId_arr as $docId) {
                 JUDownloadHelper::deleteFieldValuesOfDocument($docId);
             }
             $query = "DELETE FROM #__judownload_fields_ordering WHERE item_id = {$table->id} AND type = 'category'";
             $db->setQuery($query);
             $db->execute();
             JUDownloadHelper::changeInheritedFieldGroupId($table->id, $table->fieldgroup_id);
         }
     }
 }