cc-4347: Extra pdo work
This commit is contained in:
parent
259a3eb792
commit
987b65af28
|
@ -79,16 +79,29 @@ class Application_Model_MusicDir
|
||||||
|
|
||||||
$music_dir_id = $this->getId();
|
$music_dir_id = $this->getId();
|
||||||
|
|
||||||
$sql = "SELECT DISTINCT s.instance_id from cc_music_dirs as md "
|
$sql = <<<SQL
|
||||||
." LEFT JOIN cc_files as f on f.directory = md.id"
|
SELECT DISTINCT s.instance_id
|
||||||
." RIGHT JOIN cc_schedule as s on s.file_id = f.id WHERE md.id = $music_dir_id";
|
FROM cc_music_dirs AS md
|
||||||
|
LEFT JOIN cc_files AS f ON f.directory = md.id
|
||||||
$show_instances = $con->query($sql)->fetchAll();
|
RIGHT JOIN cc_schedule AS s ON s.file_id = f.id
|
||||||
|
WHERE md.id = :musicDirId;
|
||||||
|
SQL;
|
||||||
|
$show_instances = Application_Common_Database::prepareAndExecute($sql,
|
||||||
|
array( ':musicDirId' => $music_dir_id ), 'all' );
|
||||||
|
|
||||||
// get all the files on this dir
|
// get all the files on this dir
|
||||||
$sql = "UPDATE cc_files SET file_exists = 'f' WHERE id IN (SELECT f.id FROM cc_music_dirs as md "
|
$sql = <<<SQL
|
||||||
." LEFT JOIN cc_files as f on f.directory = md.id WHERE md.id = $music_dir_id)";
|
UPDATE cc_files
|
||||||
$affected = $con->exec($sql);
|
SET file_exists = 'f'
|
||||||
|
WHERE id IN
|
||||||
|
(SELECT f.id
|
||||||
|
FROM cc_music_dirs AS md
|
||||||
|
LEFT JOIN cc_files AS f ON f.directory = md.id
|
||||||
|
WHERE md.id = :musicDirId);
|
||||||
|
SQL;
|
||||||
|
|
||||||
|
$affected = Application_Common_Database::prepareAndExecute($sql,
|
||||||
|
array( ':musicDirId' => $music_dir_id ), 'all');
|
||||||
|
|
||||||
// set RemovedFlag to true
|
// set RemovedFlag to true
|
||||||
if ($userAddedWatchedDir) {
|
if ($userAddedWatchedDir) {
|
||||||
|
|
Loading…
Reference in New Issue