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(); }
public function get_act_name() { return Oedipus_FrameHelper::get_act_name_for_scene_id($this->get_scene_id()); }
private function get_frame() { if (isset($this->frame)) { return $this->frame; } elseif (isset($_GET['frame_id'])) { $this->set_frame(Oedipus_FrameHelper::get_frame_by_id($_GET['frame_id'])); return $this->get_frame(); } else { throw new Oedipus_FrameNotSetException('Oedipus_FramePNGImage'); } }
private function get_oedipus_frame_editor_forms_div() { return Oedipus_FrameHelper::get_edit_frame_forms_div($this->get_frame()); }
public static function get_latest_frames_div() { /* * This is a bad idea really, cos you shouldnt just show everyone's * frames regardless of who owns them, just for now */ $div = new HTMLTags_Div(); $div->set_attribute_str('class', 'frame_thumbnail_list'); $heading = new HTMLTags_Heading(3, 'Latest Frames'); $div->append_tag_to_content($heading); $ul = new HTMLTags_UL(); $frames = Oedipus_FrameHelper::get_latest_option_frames(4); foreach ($frames as $frame) { $li = new HTMLTags_LI(); $a = Oedipus_FrameImageHelper::get_frame_png_thumbnail_img_a($frame); $li->append_tag_to_content($a); $ul->append_tag_to_content($li); } $div->append_tag_to_content($ul); return $div; }