/* * rhwebimport * * Copyright (C) 2014-2015 Christian Pointner * Copyright (C) 2015 Peter Grassberger * * This file is part of rhwebimport. * * rhwebimport is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by * the Free Software Foundation, either version 3 of the License, or * any later version. * * rhwebimport is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with rhwebimport. If not, see . */ 'use strict'; Rivendell.Rivendell.prototype.setListDropboxesEndpoint = function(listDropboxesEndpoint) { this.listDropboxesEndpoint = listDropboxesEndpoint; }; Rivendell.Rivendell.prototype.setMusicgridEndpoint = function(musicgridEndpoint) { this.musicgridEndpoint = musicgridEndpoint; }; Rivendell.Rivendell.prototype.listDropboxes = function(success) { var command = { LOGIN_NAME: this.username, PASSWORD: this.token }; return $.post(this.listDropboxesEndpoint, command, success, 'xml'); }; // see: https://github.com/ElvishArtisan/rivendell/pull/73 Rivendell.Rivendell.prototype.addAndEditCut = function(cartNumber, options, success) { options.COMMAND = 10; options.LOGIN_NAME = this.username; options.PASSWORD = this.token; options.CART_NUMBER = cartNumber; return $.post(this.rdxportEndpoint, options, success, "xml"); }; // todo: addAndEditCart // todo: get grid. musicgrid.cgi, username, pw, cmg(get,set), dow, hour, name Rivendell.Rivendell.prototype.getMusicgrid = function(success) { var command = { COMMAND: 'get', LOGIN_NAME: this.username, PASSWORD: this.token }; return $.post(this.musicgridEndpoint, command, success, "xml"); }; // todo: set grid pool Rivendell.Rivendell.prototype.setMusicgrid = function(dow, hour, name, success) { var command = { COMMAND: 'set', LOGIN_NAME: this.username, PASSWORD: this.token, DOW: dow, HOUR: hour, NAME: name }; return $.post(this.musicgridEndpoint, command, success, "xml"); };