コード例 #1
0
	debug_message($company->getLastError());
}

$invoice = new SI_Invoice();
$invoices = $invoice->getOutstanding($company->id);
if($invoices === FALSE){
	$error_msg .= "Could not retrieve Outstanding Invoice list!\n";
	debug_message($invoice->getLastError());
}

$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!";	
		}