$currentTabName = $project_statuses[$currentTabId]; echo '<strong>' . $AppUI->_('Status') . ' (' . $AppUI->_('Records') . '): ' . $currentTabName . '<strong>'; ?> </td> </tr> </table> </td> </tr> <tr> <td style="border: outset #d1d1cd 1px;" colspan="3"> <table border="0" cellpadding="0" cellspacing="0" width="100%" class="prjprint"> <tr> <td align="center" colspan="2"> <?php $txt = ' ' . $AppUI->_('Search') . ': ' . '<input type="text" disabled class="text" SIZE="20" name="projsearchtext" onChange="document.searchfilter.submit();" value=' . "'{$search_text}'" . 'title="' . $AppUI->_('Search in name and description fields') . '"/> '; $txt .= $AppUI->_('Type') . ': ' . arraySelect($project_types, 'project_type', 'size="1" disabled class="text"', $project_type, false); $user_list = array(0 => '(all)') + CProject::getOwners(); $txt .= $AppUI->_('Owner') . ': ' . arraySelect($user_list, 'project_owner', 'size="1" disabled class="text"', $owner, false); $txt .= $AppUI->_('Company') . ': ' . str_replace('<select', '<select disabled="disabled"', $buffer); echo $txt; ?> </td> </tr> </table> </td> </tr> <?php require W2P_BASE_DIR . '/modules/projects/vw_projects.php'; ?> </table>
if ($AppUI->getState('ProjIdxOrderDir') == 'asc') { $orderdir = 'desc'; } else { $orderdir = 'asc'; } } $AppUI->setState('ProjIdxOrderDir', $orderdir); // collect the full projects list data via function in projects.class.php $search_text = $search_string; // @note this is only because the projects_list_data function takes a bunch of globals //$projects = projects_list_data(); $oCompany = new CCompany(); $allowedCompanies[-1] = $AppUI->_('all'); $allowedCompanies += $oCompany->getAllowedRecords($AppUI->user_id, 'company_id,company_name', 'company_name'); $project_types = array(-1 => '(' . $AppUI->_('all') . ')') + w2PgetSysVal('ProjectType'); $user_list = array(0 => '(' . $AppUI->_('all') . ')') + CProject::getOwners(); // setup the title block $titleBlock = new w2p_Theme_TitleBlock('Projects', 'icon.png', $m); //$titleBlock->addSearchCell($search_string); $titleBlock->addFilterCell('Type', 'project_type', $project_types, $project_type); $titleBlock->addFilterCell('Company', 'project_company', $allowedCompanies, $company_id); $titleBlock->addFilterCell('Owner', 'project_owner', $user_list, $owner); if ($canCreate) { $titleBlock->addButton('new project', '?m=projects&a=addedit'); } $titleBlock->addCell('<span title="' . $AppUI->_('Projects') . '::' . $AppUI->_('Print projects list') . '.">' . '<a href="javascript: void(0);" onclick ="window.open(\'index.php?m=projects&a=printprojects&dialog=1&suppressHeaders=1&company_id=' . $company_id . '&project_type=' . $project_type . '&project_owner=' . $owner . '\', \'printprojects\',\'width=1200, height=600, menubar=1, scrollbars=1\')"> <img src="' . w2PfindImage('printer.png') . '" /> </a></span>'); $titleBlock->show(); $project_statuses = array(); $project_statuses = w2PgetSysVal('ProjectStatus');
/** * Tests getting a list of project owners. */ public function testGetOwners() { $owners = CProject::getOwners(); $this->assertEquals(1, count($owners)); $this->assertEquals('Admin Person', $owners[1]); }