diff --git a/app/controller/ajaxcontroller.ctrl.php b/app/controller/ajaxcontroller.ctrl.php index abed949..bbdc6c2 100644 --- a/app/controller/ajaxcontroller.ctrl.php +++ b/app/controller/ajaxcontroller.ctrl.php @@ -237,7 +237,8 @@ public function save_slide(){ 'description' => $description, 'step' => $step, 'position' => $position, - 'track' => $_POST['track'], + 'track_developer' => empty($_POST['track_developer']) ? null : $_POST['track_developer'], + 'track_product' => empty($_POST['track_product']) ? null : $_POST['track_product'], 'slide_type' => $_POST['slide_type']), $slide->idslide_list ); if ($step != $slide->step) { @@ -251,7 +252,8 @@ public function save_slide(){ 'description' => $description, 'step' => $step, 'position' => $position, - 'track' => $_POST['track'], + 'track_developer' => empty($_POST['track_developer']) ? null : $_POST['track_developer'], + 'track_product' => empty($_POST['track_product']) ? null : $_POST['track_product'], 'slide_type' => $_POST['slide_type'], ) ); diff --git a/app/model/slidelist.model.php b/app/model/slidelist.model.php index a16ccef..3bb0ff7 100644 --- a/app/model/slidelist.model.php +++ b/app/model/slidelist.model.php @@ -4,20 +4,6 @@ class Slidelist extends Model{ protected $table = 'slide_list'; - const TRACKS = array( - 0 => 'all', - 1 => 'solo developer/new product', - 3 => 'organisation/new product', - 5 => 'solo developer/existing product', - 31 => 'organisation/existing product' - ); - - /* - * 1 0101 = 21 - * 1 0111 = 23 - * 1 1101 = 29 - * 1 1111 = 31 - */ public function getList(){ diff --git a/app/view/manage/slide.php b/app/view/manage/slide.php index be772aa..6d445df 100644 --- a/app/view/manage/slide.php +++ b/app/view/manage/slide.php @@ -30,17 +30,30 @@ -
- Track: -
+
description; ?>
description; ?> */ ?>
+
+

Track

+
+

Developer

+ +
+
+

Product

+ +
+
diff --git a/install.php b/install.php index 2108b4f..58272a5 100644 --- a/install.php +++ b/install.php @@ -174,7 +174,8 @@ `description` text NOT NULL, `step` int(11) NOT NULL, `slide_type` int(11) NOT NULL, - `track` int(11) NOT NULL DEFAULT 0, + `track_developer` int(11), + `track_product` int(11), PRIMARY KEY (`idslide_list`), KEY `idxSlidelistStep` (`step`), KEY `idxSlidelistWeight` (`position`,`step`), diff --git a/public/dist/js/ToolSelectionAssistant.js b/public/dist/js/ToolSelectionAssistant.js index 784a0f4..4669230 100644 --- a/public/dist/js/ToolSelectionAssistant.js +++ b/public/dist/js/ToolSelectionAssistant.js @@ -360,8 +360,9 @@ $(document).ready(function(){ 'id' : theForm.children('#id').val(), 'position' : theForm.children().children('#position').val(), 'slide_type' : $('#slide_type').val(), - 'track' : $('#track').val() - } + 'track_developer' : $('input[name=track_developer]:checked').val(), + 'track_product' : $('input[name=track_product]:checked').val() + }; $.post( '/ajax/save_slide', diff --git a/public/dist/js/script.min.js b/public/dist/js/script.min.js index 558326d..a320948 100644 --- a/public/dist/js/script.min.js +++ b/public/dist/js/script.min.js @@ -132,7 +132,8 @@ $(document).ready(function() { id: b.children("#id").val(), position: b.children().children("#position").val(), slide_type: $("#slide_type").val(), - track: $("#track").val() + track_developer: $("input[name=track_developer]:checked").val(), + track_product: $("input[name=track_product]:checked").val() }; return $.post("/ajax/save_slide", c, function(a) { a.created ? window.location.href = "/manage/slide/" + a.created : b.prepend('
' + a.message + "
"); diff --git a/public/src/js/base.js b/public/src/js/base.js index 6a83698..0f91c4d 100644 --- a/public/src/js/base.js +++ b/public/src/js/base.js @@ -360,8 +360,9 @@ $(document).ready(function(){ 'id' : theForm.children('#id').val(), 'position' : theForm.children().children('#position').val(), 'slide_type' : $('#slide_type').val(), - 'track' : $('#track').val() - } + 'track_developer' : $('input[name=track_developer]:checked').val(), + 'track_product' : $('input[name=track_product]:checked').val() + }; $.post( '/ajax/save_slide',