<?php /* $Id$ $URL$ */ if (!defined('W2P_BASE_DIR')) { die('You should not access this file directly.'); } global $AppUI, $project_id, $df, $canEdit, $m, $tab; // Lets check which cost codes have been used before $company_id = CProject::getCompany($project_id); $task_log_costcodes = array(0 => '(all)') + CProject::getBillingCodes($company_id, true); $users = w2PgetUsers(); $cost_code = w2PgetParam($_GET, 'cost_code', 0); if (isset($_GET['user_id'])) { $AppUI->setState('ProjectsTaskLogsUserFilter', w2PgetParam($_GET, 'user_id', 0)); } $user_id = $AppUI->getState('ProjectsTaskLogsUserFilter') ? $AppUI->getState('ProjectsTaskLogsUserFilter') : 0; if (isset($_GET['hide_inactive'])) { $AppUI->setState('ProjectsTaskLogsHideArchived', true); } else { $AppUI->setState('ProjectsTaskLogsHideArchived', false); } $hide_inactive = $AppUI->getState('ProjectsTaskLogsHideArchived'); if (isset($_GET['hide_complete'])) { $AppUI->setState('ProjectsTaskLogsHideComplete', true); } else { $AppUI->setState('ProjectsTaskLogsHideComplete', false); } $hide_complete = $AppUI->getState('ProjectsTaskLogsHideComplete'); ?> <script language="JavaScript"> <?php
/** * Tests getting billing codes with all set to true, so any billing * codes with this company id or no company assigned. */ public function testGetBillingCodesAll() { $billing_codes = CProject::getBillingCodes(1, true); $this->assertEquals(3, count($billing_codes)); $this->assertEquals('Cheap', $billing_codes[1]); $this->assertEquals('Medium', $billing_codes[2]); $this->assertEquals('Expensive', $billing_codes[3]); }