protected function get_act_div(Oedipus_Act $act) { $act_div = new HTMLTags_Div(); $act_div->set_attribute_str('class', 'act'); /* * Show the Drama Toolbar with act * list and share links */ $act_div->append(new Oedipus_DramaToolBarUL($this->get_drama(), $act->get_id())); /* * Get the Scene ID */ if (isset($_GET['scene_id'])) { $scene_id = $_GET['scene_id']; } elseif (isset($_GET['frame_id'])) { $scene_id = Oedipus_DramaHelper::get_scene_id_for_frame_id($_GET['frame_id']); } else { $scene_id = Oedipus_DramaHelper::get_first_scene_id_for_act_id($act->get_id()); } /* *Show the Act Toolbar with scene list */ $act_div->append(new Oedipus_ActToolBarUL($act, $scene_id)); /* *Get the Scene Div */ $act_div->append($this->get_scene_div($act->get_scene($scene_id))); return $act_div; }