$error_msg .= "Error: No ID specified!\n"; }else{ if(!$rate_structure->get($_REQUEST['id'])){ $error_msg .= "Error retrieving rate_structure information!\n"; debug_message($rate_structure->getLastError()); } } if($rate_structure->deleteItemCode($_REQUEST['item_code_id']) === FALSE){ $error_msg .= "Error removing item code!\n"; debug_message($rate_structure->getLastError()); } $_REQUEST['mode'] = 'edit'; }elseif($_REQUEST['mode'] == 'delete_line'){ $line = new SI_RateStructureLine(); if($line->delete($_REQUEST['line_id']) === FALSE){ $error_msg .= "Error removing line!\n"; debug_message($line->getLastError()); } $_REQUEST['mode'] = 'edit'; } if($_REQUEST['mode'] == 'add'){ $title = "Add Rate Structure"; if($_POST['save']){ $rate_structure->updateFromAssocArray($_POST); if($rate_structure->add() !== false){ goBack();
function get($id = NULL){ global $db_conn; if(!isset($id)){ $id = $this->id; } if(!isset($id)){ $this->error = "SI_RateStructureLine::get() : SI_RateStructureLine id not set\n"; return FALSE; } $SI_RateStructureLine = SI_RateStructureLine::retrieveSet("WHERE id = $id", TRUE); if($SI_RateStructureLine === FALSE){ return FALSE; } if(isset($SI_RateStructureLine[0])){ $this->updateFromAssocArray($SI_RateStructureLine[0]); $this->stripSlashes(); }else{ $this->error = "SI_RateStructureLine::get() : No data retrieved from query\n"; return FALSE; } return TRUE; }