* for "header option" ids so things would print right */ //project drop-down: allowed Projects only //get list of allowed projects $project = new CProject(); $projects_list = $project->getAllowedRecords($AppUI->user_id, 'project_id,project_name', 'project_name', null, $extra); //getting company names (to go with project name in drop-down) $q = new DBQuery(); $q->addTable('projects', 'p'); $q->addJoin('companies', 'co', 'co.company_id = p.project_company'); $q->addQuery('p.project_id, co.company_name'); $q->addWhere('p.project_id IN (0' . (count($projects_list) ? ',' . implode(',', array_keys($projects_list)) : '') . ')'); $proj_companies = $q->loadHashList(); $q->clear(); //folder drop-down: allowed Folders only $folders_list = getFolderSelectList(); $folders_list = arrayMerge(array('O' => array('O', '(' . $AppUI->_('Move to Folder') . ')', -1)), $folders_list); foreach ($projects_list as $prj_id => $prj_name) { $projects_list[$prj_id] = $proj_companies[$prj_id] . ': ' . $prj_name; } asort($projects_list); $projects_list = arrayMerge(array('O' => '(' . $AppUI->_('Move to Project') . ')', '0' => '(' . $AppUI->_('No Project Association') . ')'), $projects_list); ?> <tr> <td colspan="50" align="right"> <form name='frm_bulk' method='POST' action='?m=files&a=do_files_bulk_aed'> <input type="hidden" name="redirect" value="<?php echo $current_uri; ?> " /> <table id="tbl_bulk" name="tbl_bulk">
} if (countFiles($folder) > 0) { displayfiles($folder); } elseif (!$limited or $folder != 0) { echo "no files"; } getFolders($folder); ?> </div> <hr /> <table border="0" cellpadding="4" cellspacing="0" width="100%"> <?php //Lets add our bulk form $folders_avail = getFolderSelectList(); //used O (uppercase 0)instead of 0 (zero) to keep things in place $folders = array('-1' => array(0 => 'O', 1 => '(Move to Folder)', 2 => -1)) + array('0' => array(0 => 0, 1 => 'Root', 2 => -1)) + $folders_avail; $project = new CProject(); $sprojects = $project->getAllowedRecords($AppUI->user_id, 'project_id,project_name', 'project_name', null, $extra); $q = new DBQuery(); $q->addTable('projects'); $q->addQuery('project_id, company_name'); $q->addJoin("companies", 'co', 'co.company_id = project_company'); $idx_companies = $q->loadHashList(); $q->clear(); foreach ($sprojects as $prj_id => $prj_name) { $sprojects[$prj_id] = $idx_companies[$prj_id] . ': ' . $prj_name; } asort($sprojects); $sprojects = array('O' => '(' . $AppUI->_('Move to Project', UI_OUTPUT_RAW) . ')') + array('0' => '(' . $AppUI->_('All Projects', UI_OUTPUT_RAW) . ')') + $sprojects;
if ($file->file_task) { $file_task = $file->file_task; $task_name = $file->getTaskName(); } else { if ($file_task) { $task = new CTask(); $task->load($file_task); $task_name = $task->task_name; } else { $task_name = ''; } } if (isset($file->file_helpdesk_item)) { $file_helpdesk_item = $file->file_helpdesk_item; } $folders = getFolderSelectList(); ?> <script language="javascript"> function submitIt() { var f = document.uploadFrm; f.submit(); } function cancelIt() { var f = document.uploadFrm; f.cancel.value='1'; f.submit(); } function delIt() { if (confirm( '<?php echo $AppUI->_('filesDelete', UI_OUTPUT_JS); ?>