示例#1
0
 public function get_script()
 {
     if (!is_null($this->scriptid)) {
         return Scripts::get_by_id($this->scriptid);
     }
 }
示例#2
0
     $audio = Audio::get_by_id($_REQUEST["id"]);
     if (!$audio) {
         exit(json_encode(array("response" => "invalid")));
     }
     $item->set_title($audio->get_title());
     $item->set_audio($audio);
     $item->set_position($showplan->get_end_position());
     $item->set_length(round($audio->get_length()));
     $item->set_showplan($showplan);
     $item->save();
     echo json_encode(array("response" => "success"));
     break;
 case "showplan-append-script":
     $showplan = Showplans::get_by_id($location->get_config("default_showplan")->get_val());
     $item = new ShowplanItem();
     $script = Scripts::get_by_id($_REQUEST["id"]);
     if (!$script) {
         exit(json_encode(array("response" => "invalid")));
     }
     $item->set_title($script->get_name());
     $item->set_script($script);
     $item->set_position($showplan->get_end_position());
     $item->set_length($script->get_length());
     $item->set_showplan($showplan);
     $item->save();
     echo json_encode(array("response" => "success"));
     break;
 case "showplan-remove":
     $item = ShowplanItems::get_by_id($_REQUEST["id"]);
     $item->delete();
     echo json_encode(array("response" => "success"));