function commit_rope() { // Load rope details into the form memory $_SESSION['form_memory']['rope'][0] = mydb::cxn()->real_escape_string($_POST['id']); $_SESSION['form_memory']['rope'][1] = mydb::cxn()->real_escape_string($_POST['rope_num1']) . "-" . mydb::cxn()->real_escape_string($_POST['rope_num2']); $_SESSION['form_memory']['rope'][2] = mydb::cxn()->real_escape_string($_POST['crew_affiliation_id']); $_SESSION['form_memory']['rope'][3] = mydb::cxn()->real_escape_string($_POST['crew_affiliation_name']); $_SESSION['form_memory']['rope'][4] = mydb::cxn()->real_escape_string($_POST['in_service_date']); $_SESSION['form_memory']['rope'][5] = mydb::cxn()->real_escape_string($_POST['retired_date']); $_SESSION['form_memory']['rope'][6] = mydb::cxn()->real_escape_string($_POST['retired_reason']); $_SESSION['form_memory']['rope'][7] = mydb::cxn()->real_escape_string($_POST['retired_category']); $_SESSION['form_memory']['rope'][8] = mydb::cxn()->real_escape_string($_POST['status']); // This function is called within a try/catch block - let any exceptions thrown by the ROPE class return to the caller $eq = new rope(); $eq->load($_SESSION['form_memory']['rope'][0]); $eq->set('serial_num', $_SESSION['form_memory']['rope'][1]); $eq->set('crew_affiliation_id', $_SESSION['form_memory']['rope'][2]); $eq->set('in_service_date', $_SESSION['form_memory']['rope'][4]); $eq->set('retired_date', $_SESSION['form_memory']['rope'][5]); $eq->set('retired_reason', $_SESSION['form_memory']['rope'][6]); $eq->set('retired_category', $_SESSION['form_memory']['rope'][7]); $eq->set('status', $_SESSION['form_memory']['rope'][8]); $eq->save(); return true; // Success }