function template_preprocess_filedepot_activefolder_admin in filedepot 7
Same name and namespace in other branches
- 6 lib-theme.php \template_preprocess_filedepot_activefolder_admin()
File
- ./
lib-theme.php, line 111 - lib-theme.php Theme support functions for the module
Code
function template_preprocess_filedepot_activefolder_admin(&$variables) {
global $user;
$filedepot = filedepot_filedepot();
$variables['LANG_click_adminmsg'] = t('Click to edit folder options or administrate folder');
$variables['LANG_description'] = t('Description');
$variables['LANG_folderorder'] = t('Folder Order');
$variables['LANG_folderordermsg'] = t('Displayed in increments of 10 for easy editing');
$variables['LANG_newfiles'] = t('Alert me if new files are added');
$variables['LANG_filechanges'] = t('Alert me if files are changed');
$variables['LANG_statsmsg'] = t('Folder & Sub Folders Stats');
$variables['LANG_foldercount'] = t('Folder Count');
$variables['LANG_filecount'] = t('File Count');
$variables['LANG_totalsize'] = t('Total Size');
$variables['ajax_server_url'] = url('filedepot_ajax');
// Folder Stats
$list = array();
array_push($list, $filedepot->cid);
$filedepot
->getRecursiveCatIDs($list, $filedepot->cid, 'view');
$variables['folder_count'] = count($list);
$numfiles = 0;
$totalsize = 0;
foreach ($list as $folderid) {
$q = db_query("SELECT count(fid) as filecount,sum(size) as filesize FROM {filedepot_files} WHERE cid=:cid GROUP BY cid", array(
':cid' => $folderid,
));
$A = $q
->fetchAssoc();
$numfiles = $numfiles + $A['filecount'];
$totalsize = $totalsize + $A['filesize'];
}
$variables['file_count'] = $numfiles;
$variables['total_size'] = filedepot_formatFileSize($totalsize);
$A = db_query("SELECT pid,name,description,folderorder FROM {filedepot_categories} WHERE cid=:cid", array(
':cid' => $filedepot->cid,
))
->fetchAssoc();
$variables['folderorder'] = $A['folderorder'];
$variables['active_category_id'] = $filedepot->cid;
$variables['active_folder_name'] = filter_xss($A['name']);
$variables['folder_description'] = filter_xss($A['description']);
$options = filedepot_recursiveAccessOptions('admin', $A['pid']);
$variables['folder_parent_options'] = $options;
$variables['chk_fileadded'] = '';
$variables['chk_filechanged'] = '';
$query = db_query("SELECT cid_newfiles,cid_changes FROM {filedepot_notifications} WHERE cid=:cid AND uid=:uid", array(
':cid' => $filedepot->cid,
':uid' => $user->uid,
));
if ($query) {
$B = $query
->fetchAssoc();
if ($B['cid_newfiles'] == 1) {
$variables['chk_fileadded'] = "CHECKED=checked";
}
if ($B['cid_changes'] == 1) {
$variables['chk_filechanged'] = "CHECKED=checked";
}
}
}