Skip to content

Commit 64bf560

Browse files
authored
Merge pull request #530 from herbdool/issue-529
Issue #529: display all products and skus related to a file download
2 parents 3caa3d8 + 0279ed3 commit 64bf560

File tree

1 file changed

+17
-6
lines changed

1 file changed

+17
-6
lines changed

uc_file/uc_file.admin.inc

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -87,15 +87,26 @@ function uc_file_admin_files_form_show_files($form, &$form_state) {
8787
$query->setCountQuery($count_query);
8888
$result = $query->execute();
8989

90-
$options = array();
90+
$items = array();
9191
foreach ($result as $file) {
92-
$options[$file->fid] = array(
92+
$items[$file->fid]['file'] = $file;
93+
if ($file->nid) {
94+
$items[$file->fid]['node'][] = l($file->title, 'node/' . $file->nid);
95+
}
96+
if ($file->model) {
97+
$items[$file->fid]['model'][] = check_plain($file->model);
98+
}
99+
}
100+
101+
$options = array();
102+
foreach ($items as $fid => $item) {
103+
$options[$fid] = array(
93104
'filename' => array(
94-
'data' => check_plain($file->filename),
95-
'class' => is_dir(uc_file_qualify_file($file->filename)) ? array('uc-file-directory-view') : array(),
105+
'data' => check_plain($item['file']->filename) . ' (' . $item['file']->fid . ')',
106+
'class' => is_dir(uc_file_qualify_file($item['file']->filename)) ? array('uc-file-directory-view') : array(),
96107
),
97-
'title' => l($file->title, 'node/' . $file->nid),
98-
'model' => check_plain($file->model),
108+
'title' => !empty($item['node']) ? implode(', ', $item['node']) : '',
109+
'model' => !empty($item['model']) ? implode(', ', $item['model']) : '',
99110
);
100111
}
101112

0 commit comments

Comments
 (0)