track type default
This commit is contained in:
parent
f87dc5cbbc
commit
5ef67836cf
7 changed files with 93 additions and 64 deletions
|
@ -442,7 +442,7 @@ class FileDataHelper {
|
||||||
$tt = $_COOKIE['tt_upload'];
|
$tt = $_COOKIE['tt_upload'];
|
||||||
} else {
|
} else {
|
||||||
// Use default track type
|
// Use default track type
|
||||||
$tt = "MUS";
|
$tt = Application_Model_Preference::GetTrackTypeDefault();
|
||||||
}
|
}
|
||||||
return $tt;
|
return $tt;
|
||||||
}
|
}
|
||||||
|
|
|
@ -42,6 +42,7 @@ class PreferenceController extends Zend_Controller_Action
|
||||||
{
|
{
|
||||||
Application_Model_Preference::SetHeadTitle($values["stationName"], $this->view);
|
Application_Model_Preference::SetHeadTitle($values["stationName"], $this->view);
|
||||||
Application_Model_Preference::SetStationDescription($values["stationDescription"]);
|
Application_Model_Preference::SetStationDescription($values["stationDescription"]);
|
||||||
|
Application_Model_Preference::SetTrackTypeDefault($values["tracktypeDefault"]);
|
||||||
Application_Model_Preference::SetDefaultCrossfadeDuration($values["stationDefaultCrossfadeDuration"]);
|
Application_Model_Preference::SetDefaultCrossfadeDuration($values["stationDefaultCrossfadeDuration"]);
|
||||||
Application_Model_Preference::SetDefaultFadeIn($values["stationDefaultFadeIn"]);
|
Application_Model_Preference::SetDefaultFadeIn($values["stationDefaultFadeIn"]);
|
||||||
Application_Model_Preference::SetDefaultFadeOut($values["stationDefaultFadeOut"]);
|
Application_Model_Preference::SetDefaultFadeOut($values["stationDefaultFadeOut"]);
|
||||||
|
|
|
@ -100,6 +100,11 @@ class Application_Form_GeneralPreferences extends Zend_Form_SubForm
|
||||||
'value' => $defaultFadeOut,
|
'value' => $defaultFadeOut,
|
||||||
));
|
));
|
||||||
|
|
||||||
|
$tracktypeDefault = new Zend_Form_Element_Select("tracktypeDefault");
|
||||||
|
$tracktypeDefault->setLabel(_("Track Type Upload Default"));
|
||||||
|
$tracktypeDefault->setMultiOptions(Application_Model_Library::getTracktypes());
|
||||||
|
$tracktypeDefault->setValue(Application_Model_Preference::GetTrackTypeDefault());
|
||||||
|
$this->addElement($tracktypeDefault);
|
||||||
|
|
||||||
// add intro playlist select here
|
// add intro playlist select here
|
||||||
$introPlaylistSelect = new Zend_Form_Element_Select("introPlaylistSelect");
|
$introPlaylistSelect = new Zend_Form_Element_Select("introPlaylistSelect");
|
||||||
|
@ -114,8 +119,6 @@ class Application_Form_GeneralPreferences extends Zend_Form_SubForm
|
||||||
$outroPlaylistSelect->setValue(Application_Model_Preference::GetOutroPlaylist());
|
$outroPlaylistSelect->setValue(Application_Model_Preference::GetOutroPlaylist());
|
||||||
$this->addElement($outroPlaylistSelect);
|
$this->addElement($outroPlaylistSelect);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$podcast_album_override = new Zend_Form_Element_Radio('podcastAlbumOverride');
|
$podcast_album_override = new Zend_Form_Element_Radio('podcastAlbumOverride');
|
||||||
$podcast_album_override->setLabel(_('Overwrite Podcast Episode Metatags'));
|
$podcast_album_override->setLabel(_('Overwrite Podcast Episode Metatags'));
|
||||||
$podcast_album_override->setMultiOptions(array(
|
$podcast_album_override->setMultiOptions(array(
|
||||||
|
|
|
@ -56,4 +56,15 @@ class Application_Model_Library
|
||||||
|
|
||||||
return $playlistNames;
|
return $playlistNames;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static function getTracktypes()
|
||||||
|
{
|
||||||
|
$track_type_options = array(NULL => _("None"));
|
||||||
|
$track_types = Application_Model_Tracktype::getTracktypes();
|
||||||
|
foreach ($track_types as $key => $tt) {
|
||||||
|
$track_type_options[$tt['code']] = $tt['type_name'];
|
||||||
|
}
|
||||||
|
|
||||||
|
return $track_type_options;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -388,6 +388,16 @@ class Application_Model_Preference
|
||||||
return $val === '1' ? true : false;
|
return $val === '1' ? true : false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static function SetTrackTypeDefault($tracktype)
|
||||||
|
{
|
||||||
|
self::setValue("tracktype_default", $tracktype);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function GetTrackTypeDefault()
|
||||||
|
{
|
||||||
|
return self::getValue("tracktype_default");
|
||||||
|
}
|
||||||
|
|
||||||
public static function GetIntroPlaylist()
|
public static function GetIntroPlaylist()
|
||||||
{
|
{
|
||||||
return self::getValue("intro_playlist");
|
return self::getValue("intro_playlist");
|
||||||
|
|
|
@ -25,6 +25,8 @@
|
||||||
|
|
||||||
<?php echo $this->element->getElement('weekStartDay')->render() ?>
|
<?php echo $this->element->getElement('weekStartDay')->render() ?>
|
||||||
|
|
||||||
|
<?php echo $this->element->getElement('tracktypeDefault')->render() ?>
|
||||||
|
|
||||||
<?php echo $this->element->getElement('stationDefaultFadeIn')->render() ?>
|
<?php echo $this->element->getElement('stationDefaultFadeIn')->render() ?>
|
||||||
|
|
||||||
<?php echo $this->element->getElement('stationDefaultFadeOut')->render() ?>
|
<?php echo $this->element->getElement('stationDefaultFadeOut')->render() ?>
|
||||||
|
|
|
@ -25,9 +25,11 @@
|
||||||
<?php
|
<?php
|
||||||
if (isset($_COOKIE['tt_upload'])) {
|
if (isset($_COOKIE['tt_upload'])) {
|
||||||
$ttsaved = $_COOKIE['tt_upload'];
|
$ttsaved = $_COOKIE['tt_upload'];
|
||||||
|
$timer_icon = '<i class="icon-time icon-white"></i>';
|
||||||
} else {
|
} else {
|
||||||
// Use default track type
|
// Use default track type
|
||||||
$ttsaved = "MUS";
|
$ttsaved = Application_Model_Preference::GetTrackTypeDefault();
|
||||||
|
$timer_icon = '';
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|
||||||
|
@ -66,7 +68,7 @@
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<H2><?php echo _("Upload")?> <span id="upload_type" <?php echo ($showTracktypesDropdown && $ttTitle!="") ? 'style="color:#ff611f"' : "" ?>>
|
<H2><?php echo _("Upload")?> <span id="upload_type" <?php echo ($showTracktypesDropdown && $ttTitle!="") ? 'style="color:#ff611f"' : "" ?>>
|
||||||
<?php echo ($showTracktypesDropdown && $ttTitle!="") ? $ttTitle : "Tracks"; ?></span></H2>
|
<?php echo ($showTracktypesDropdown && $ttTitle!="") ? $ttTitle : "Tracks"; ?></span> <?php echo $timer_icon; ?></H2>
|
||||||
<form action="/rest/media" method="post" id="add-media-dropzone" class="dropzone dz-clickable">
|
<form action="/rest/media" method="post" id="add-media-dropzone" class="dropzone dz-clickable">
|
||||||
<?php echo $this->form->getElement('csrf') ?>
|
<?php echo $this->form->getElement('csrf') ?>
|
||||||
<div class="dz-message">
|
<div class="dz-message">
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue