Added functionality for deleting saved images when the show is deleted, updating the show image, and returning the showId to be used by ShowController
This commit is contained in:
parent
f73432931c
commit
f5a607ad90
|
@ -176,7 +176,7 @@ class Application_Service_ShowService
|
||||||
$this->localShowStartHour = $origStartTime[0];
|
$this->localShowStartHour = $origStartTime[0];
|
||||||
$this->localShowStartMin = $origStartTime[1];
|
$this->localShowStartMin = $origStartTime[1];
|
||||||
}
|
}
|
||||||
|
|
||||||
public function addUpdateShow($showData)
|
public function addUpdateShow($showData)
|
||||||
{
|
{
|
||||||
$service_user = new Application_Service_UserService();
|
$service_user = new Application_Service_UserService();
|
||||||
|
@ -225,7 +225,7 @@ class Application_Service_ShowService
|
||||||
|
|
||||||
//update ccShowHosts
|
//update ccShowHosts
|
||||||
$this->setCcShowHosts($showData);
|
$this->setCcShowHosts($showData);
|
||||||
|
|
||||||
//create new ccShowInstances
|
//create new ccShowInstances
|
||||||
$this->delegateInstanceCreation($daysAdded);
|
$this->delegateInstanceCreation($daysAdded);
|
||||||
|
|
||||||
|
@ -251,6 +251,9 @@ class Application_Service_ShowService
|
||||||
Logging::info("EXCEPTION: Show ".$action." failed.");
|
Logging::info("EXCEPTION: Show ".$action." failed.");
|
||||||
Logging::info($e->getMessage());
|
Logging::info($e->getMessage());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Added to pass along to the RESTful ShowController
|
||||||
|
return $this->ccShow->getDbId();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -732,6 +735,7 @@ SQL;
|
||||||
$con = Propel::getConnection();
|
$con = Propel::getConnection();
|
||||||
$con->beginTransaction();
|
$con->beginTransaction();
|
||||||
try {
|
try {
|
||||||
|
|
||||||
if (!$currentUser->isAdminOrPM()) {
|
if (!$currentUser->isAdminOrPM()) {
|
||||||
throw new Exception("Permission denied");
|
throw new Exception("Permission denied");
|
||||||
}
|
}
|
||||||
|
@ -743,6 +747,10 @@ SQL;
|
||||||
}
|
}
|
||||||
|
|
||||||
$showId = $ccShowInstance->getDbShowId();
|
$showId = $ccShowInstance->getDbShowId();
|
||||||
|
if (!Rest_ShowController::deleteFileFromStor($showId)) {
|
||||||
|
throw new Exception("Error deleting show images");
|
||||||
|
}
|
||||||
|
|
||||||
if ($singleInstance) {
|
if ($singleInstance) {
|
||||||
$ccShowInstances = array($ccShowInstance);
|
$ccShowInstances = array($ccShowInstance);
|
||||||
} else {
|
} else {
|
||||||
|
@ -772,7 +780,7 @@ SQL;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function deleteShowInstances($ccShowInstances, $showId)
|
public function deleteShowInstances($ccShowInstances, $showId)
|
||||||
{
|
{
|
||||||
foreach ($ccShowInstances as $ccShowInstance) {
|
foreach ($ccShowInstances as $ccShowInstance) {
|
||||||
|
@ -1515,6 +1523,7 @@ SQL;
|
||||||
$ccShow->setDbLiveStreamUsingCustomAuth($showData['cb_custom_auth'] == 1);
|
$ccShow->setDbLiveStreamUsingCustomAuth($showData['cb_custom_auth'] == 1);
|
||||||
$ccShow->setDbLiveStreamUser($showData['custom_username']);
|
$ccShow->setDbLiveStreamUser($showData['custom_username']);
|
||||||
$ccShow->setDbLiveStreamPass($showData['custom_password']);
|
$ccShow->setDbLiveStreamPass($showData['custom_password']);
|
||||||
|
$ccShow->setDbImagePath($showData['image_path']);
|
||||||
|
|
||||||
//Here a user has edited a show and linked it.
|
//Here a user has edited a show and linked it.
|
||||||
//We need to grab the existing show instances ids and fill their content
|
//We need to grab the existing show instances ids and fill their content
|
||||||
|
@ -1731,7 +1740,7 @@ SQL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* Gets the date and time shows (particularly repeating shows)
|
* Gets the date and time shows (particularly repeating shows)
|
||||||
|
|
Loading…
Reference in New Issue