public function __construct($user_id)
 {
     parent::__construct('new_drama');
     $this->set_legend_text('New Drama');
     // action
     $this_action = $this->get_new_drama_form_action_url();
     $this->set_action($this_action);
     // cancel
     $this_cancel = $this->get_new_drama_form_cancel_url();
     $this->set_cancel_location($this_cancel);
     // Drama Name Input
     $this->add_input_name_with_value('drama_name', '', 'Drama Name:');
     // Hidden Inputs
     $this->add_hidden_input('new_drama', 1);
     $this->add_hidden_input('user_id', $user_id);
     $this->set_submit_text('Create Drama');
 }
 public function __construct(Oedipus_Scene $scene)
 {
     parent::__construct('new_frame');
     $this->scene = $scene;
     $this->set_legend_text('New Frame');
     // action
     $this_action = $this->get_new_frame_form_action_url();
     $this->set_action($this_action);
     // cancel
     $this_cancel = $this->get_new_frame_form_cancel_url();
     $this->set_cancel_location($this_cancel);
     // frame Name Input
     $this->add_input_name_with_value('frame_name', '', 'Frame Name:');
     // Hidden Inputs
     $this->add_hidden_input('scene_id', $this->scene->get_id());
     $this->add_hidden_input('add_frame', 1);
     $this->set_submit_text('Create Frame');
 }
 public function __construct(Oedipus_Drama $drama)
 {
     parent::__construct('edit_drama_status');
     $this->drama = $drama;
     $this->set_legend_text('Drama Status');
     // action
     $this_action = $this->get_edit_drama_status_form_action_url();
     $this->set_action($this_action);
     // cancel
     $this_cancel = $this->get_edit_drama_status_form_cancel_url();
     $this->set_cancel_location($this_cancel);
     // Drama Status Input
     //                $this->add_input_name_with_value('drama_name', '', 'Drama Name:');
     //
     foreach ($this->drama->get_possible_status_values() as $status_option) {
         $input_li = $this->get_status_radio_button_li($status_option);
         $this->add_input_li($input_li);
     }
     // Hidden Inputs
     $this->add_hidden_input('edit_drama_status', 1);
     $this->add_hidden_input('drama_id', $this->drama->get_id());
     $this->set_submit_text('Set Status');
 }
 public function __construct(Database_Table $table, $form_name)
 {
     parent::__construct($form_name);
     $this->table = $table;
 }