protected function do_actions() { $this->set_return_message('Edited Frame'); $return_to_url = $this->get_return_to_url(); /* * The $_POST */ if (isset($_POST['frame_id'])) { $this->frame_id = $_POST['frame_id']; if (isset($_POST['frame_name'])) { Oedipus_FrameHelper::set_frame_name($this->frame_id, $_POST['frame_name']); $this->set_return_message('saved frame name'); } elseif (isset($_POST['character_id']) && isset($_POST['character_name']) && isset($_POST['character_color'])) { Oedipus_FrameHelper::update_character_by_id($_POST['character_id'], $_POST['character_name'], $_POST['character_color']); $this->set_return_message('edited character'); } elseif (isset($_POST['option_name']) && isset($_POST['option_id'])) { Oedipus_FrameHelper::set_option_name($_POST['option_id'], $_POST['option_name']); $this->set_return_message('edited option'); } } elseif (isset($_GET['frame_id'])) { $this->frame_id = $_GET['frame_id']; if (isset($_GET['new_character'])) { Oedipus_FrameHelper::add_character('New character', $this->frame_id, 'orange'); $this->set_return_message('added character'); } elseif (isset($_GET['delete_character']) && isset($_GET['character_id'])) { try { Oedipus_FrameHelper::delete_character($_GET['character_id']); $this->set_return_message('deleted character'); } catch (Oedipus_AttemptToDeleteLastCharacterInFrameException $e) { $this->set_return_message($e->getMessage()); } } elseif (isset($_GET['add_option']) && isset($_GET['character_id'])) { Oedipus_FrameHelper::add_option('New Option', $_GET['character_id'], $this->frame_id); $this->set_return_message('added option'); } elseif (isset($_GET['delete_option']) && isset($_GET['option_id'])) { Oedipus_FrameHelper::delete_option($_GET['option_id']); $this->set_return_message('deleted option'); } elseif (isset($_GET['edit_position']) && isset($_GET['position_id']) && isset($_GET['position_tile']) && isset($_GET['position_doubt'])) { Oedipus_FrameHelper::update_position_by_id($_GET['position_id'], $_GET['position_tile'], $_GET['position_doubt']); $this->set_return_message('edited position'); } elseif (isset($_GET['edit_stated_intention']) && isset($_GET['stated_intention_id']) && isset($_GET['stated_intention_tile']) && isset($_GET['stated_intention_doubt'])) { Oedipus_FrameHelper::update_stated_intention_by_id($_GET['stated_intention_id'], $_GET['stated_intention_tile'], $_GET['stated_intention_doubt']); $this->set_return_message('edited stated intention'); } } $this->set_return_to_url($return_to_url); }
public function render() { // $this->render_doctype(); // $this->render_xml(); // /* * The $_GET */ if (isset($_GET['frame_id'])) { $this->frame_id = $_GET['frame_id']; if (isset($_GET['edit_position']) && isset($_GET['position_id']) && isset($_GET['position_tile']) && isset($_GET['position_doubt'])) { $new_position = Oedipus_FrameHelper::update_position_by_id($_GET['position_id'], $_GET['position_tile'], $_GET['position_doubt']); $this->set_return_xml($new_position); //print_r($new_position);exit; } elseif (isset($_GET['edit_stated_intention']) && isset($_GET['stated_intention_id']) && isset($_GET['stated_intention_tile']) && isset($_GET['stated_intention_doubt'])) { $new_stated_intention = Oedipus_FrameHelper::update_stated_intention_by_id($_GET['stated_intention_id'], $_GET['stated_intention_tile'], $_GET['stated_intention_doubt']); $this->set_return_xml($new_stated_intention); } } echo $this->get_return_xml(); }