$project = new SI_Project();
$active_projects = TRUE;
if(isset($_REQUEST['show_all']) && $_REQUEST['show_all'] == 'Y'){
	$active_projects = FALSE;
}
$projects = $project->getCompanyProjects($company->id, $active_projects);
if($projects === FALSE){
	$error_msg .= "Could not retrieve active project list!\n";
	debug_message($project->getLastError());
}

if(isset($_POST['save'])){
	if(is_array($_POST['expense']) && !empty($_POST['expense']['description'])){
		$_POST['expense']['cost'] = preg_replace('/[^0-9\.]/','', $_POST['expense']['cost']);
		$_POST['expense']['price'] = preg_replace('/[^0-9\.]/','', $_POST['expense']['price']);
		if($company->addExpense($_POST['expense']['item_code_id'], $_POST['expense']['description'], $_POST['expense']['cost'], $_POST['expense']['price']) === FALSE){
			$error_msg .= "Error adding new expense!";
			debug_message($company->getLastError());	
		}else{
			$error_msg .= "Added new expense!";	
		}
	}else{
		$error_msg .= "Invalid entry for new expense, Expense not added!";
	}	
}

$title = $company->name." Detail Center";
if($loggedin_user->hasRight('admin')){
	$update_url = "company.php?mode=edit&id=$id";
}else{
	$update_url = "company_profile.php?id=$id";