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