CC-3444: Ability to edit currently playing show (end time and permissions)
- handling in better way. we created separate action for this.
This commit is contained in:
parent
68c908eeac
commit
954fa2bceb
12 changed files with 73 additions and 20 deletions
|
@ -28,6 +28,8 @@ class ScheduleController extends Zend_Controller_Action
|
|||
->addActionContext('content-context-menu', 'json')
|
||||
->addActionContext('set-time-scale', 'json')
|
||||
->addActionContext('set-time-interval', 'json')
|
||||
->addActionContext('edit-show-instance', 'json')
|
||||
->addActionContext('dj-edit-show', 'json')
|
||||
->initContext();
|
||||
|
||||
$this->sched_sess = new Zend_Session_Namespace("schedule");
|
||||
|
@ -461,6 +463,10 @@ class ScheduleController extends Zend_Controller_Action
|
|||
if(!($isAdminOrPM || $isDJ)) {
|
||||
return;
|
||||
}
|
||||
|
||||
if($isDJ){
|
||||
$this->view->action = "dj-edit-show";
|
||||
}
|
||||
|
||||
$formWhat = new Application_Form_AddShowWhat();
|
||||
$formWho = new Application_Form_AddShowWho();
|
||||
|
@ -624,6 +630,25 @@ class ScheduleController extends Zend_Controller_Action
|
|||
|
||||
}
|
||||
|
||||
public function djEditShowAction(){
|
||||
$js = $this->_getParam('data');
|
||||
$data = array();
|
||||
|
||||
//need to convert from serialized jQuery array.
|
||||
foreach($js as $j){
|
||||
$data[$j["name"]] = $j["value"];
|
||||
}
|
||||
|
||||
//update cc_show
|
||||
$show = new Application_Model_Show($data["add_show_id"]);
|
||||
$show->setAirtimeAuthFlag($data["cb_airtime_auth"]);
|
||||
$show->setCustomAuthFlag($data["cb_custom_auth"]);
|
||||
$show->setCustomUsername($data["custom_username"]);
|
||||
$show->setCustomPassword($data["custom_password"]);
|
||||
|
||||
$this->view->edit = true;
|
||||
}
|
||||
|
||||
//for 2.2
|
||||
/*
|
||||
public function editShowAction(){
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue