} $current_subject = new Subject(); $current_subject->load((int) $_POST['subject_id']); $new_aspect = new Aspect(); $new_aspect->aspect_type = (int) $_POST['aspect_type']; if (isset($file_location)) { $new_aspect->aspect_data = $file_location; } else { $new_aspect->aspect_data = $_POST['aspect_data']; } $new_aspect->aspect_binary = NULL; $new_aspect->predicted_accuracty = NULL; $new_aspect->aspect_notes = $_POST['aspect_notes']; $new_aspect->aspect_source = $_POST['aspect_source']; $new_aspect->save(); $current_subject->add_aspect($new_aspect); $output .= 'Added ' . $new_aspect->return_aspect_type_name() . ' to ' . $current_subject->name . '.'; echo $output; break; case "edit_aspect": // do something. $new_aspect = new Aspect(); $new_aspect->load((int) $_POST['aspect_id']); $new_aspect->aspect_type = (int) $_POST['aspect_type']; $new_aspect->aspect_data = $_POST['aspect_data']; $new_aspect->aspect_binary = NULL; $new_aspect->predicted_accuracty = NULL; $new_aspect->aspect_notes = $_POST['aspect_notes']; $new_aspect->aspect_source = $_POST['aspect_source']; $new_aspect->update(); $output = 'Updated ' . $new_aspect->return_aspect_type_name() . '.';
public function write_aspect() { $new_aspect = new Aspect(); $new_aspect->aspect_type = ''; $new_aspect->aspect_data = $this->result; $new_aspect->aspect_source = 'Wikipedia API results'; $new_aspect->markdown = 0; $new_aspect->is_hidden = 1; $new_aspect->save(); $new_subject = new Subject(); $new_subject->load($this->subject_id); $new_subject->add_aspect($new_aspect); $new_subject->update(); }