From f49447c7e0a232873b154a891375887150995565 Mon Sep 17 00:00:00 2001
From: VladimirCherkasov <vcherckasov@yandex.ru>
Date: Sun, 5 Jul 2015 19:59:56 +0300
Subject: [PATCH] fix uploading image #19

---
 deploy/gulpfile.js                            |  8 ++++++-
 media/js/supportDialog.js                     | 22 ++++++++-----------
 .../classes/Controller/Handler/Uploader.php   |  5 ++---
 .../application/views/popup/support.twig      |  5 +++--
 4 files changed, 21 insertions(+), 19 deletions(-)

diff --git a/deploy/gulpfile.js b/deploy/gulpfile.js
index e5de90a5e..2133e0f88 100644
--- a/deploy/gulpfile.js
+++ b/deploy/gulpfile.js
@@ -68,12 +68,18 @@ gulp.task('folders:create', function() {
     var dirs = [
         sysPath.app + 'application/logs/',
         sysPath.app + 'application/cache/',
-        sysPath.app + 'application/cache/twig/'
+        sysPath.app + 'application/cache/twig/',
+        sysPath.app + 'support',
+        sysPath.app + 'support/img'
     ];
     fs.mkdir(dirs[0], function() {});
     fs.mkdir(dirs[1], function() {
         fs.mkdir(dirs[2], function() {});
     });
+
+    fs.mkdir(dirs[3], function() {
+        fs.mkdir(dirs[4], function() {});
+    });
 });
 
 // gulp.task('css', ['less'], function() {
diff --git a/media/js/supportDialog.js b/media/js/supportDialog.js
index 617c7ff50..0df5e702a 100644
--- a/media/js/supportDialog.js
+++ b/media/js/supportDialog.js
@@ -8,19 +8,15 @@ $(function(){
 
     var err_ready = true;
 
-
-    $(document)
-        .on('change', '#imageFile', function()
-        {
-             document.forms["loadPicture"].action = URLdir + "handler/uploader/imageupload";
-             document.forms["loadPicture"].submit();
-
-            // now result in #hiddenframe :-/
-            $("#hiddenframe").load(function () {
-                var ret = this.contentWindow.document.body.innerHTML;
-                console.log(ret);
-            });
+    // $('#imageFile').change(function () { // does not work
+    $(document).on('change', '#imageFile', function () {
+        document.forms["loadPicture"].submit();
+        // now result in #hiddenframe :-/
+        $("#hiddenframe").load(function () {
+            var ret = this.contentWindow.document.body.innerHTML;
+            // console.log(ret);
         });
+    });
 
 
 
@@ -78,4 +74,4 @@ $(function(){
                 }
             });
         });
-});
\ No newline at end of file
+});
diff --git a/~dev_rating/application/classes/Controller/Handler/Uploader.php b/~dev_rating/application/classes/Controller/Handler/Uploader.php
index ae2b9e43e..f07a44427 100644
--- a/~dev_rating/application/classes/Controller/Handler/Uploader.php
+++ b/~dev_rating/application/classes/Controller/Handler/Uploader.php
@@ -12,12 +12,11 @@ class Controller_Handler_Uploader extends Controller_Handler
         $data['success'] = false;
         // TODO: process file
         /*
-        $uploaddir = 'support/img/';
+        $uploaddir =  DOCROOT . 'support/img/';
         $uploadfile = $uploaddir . basename($_FILES['imageFile']['name']);
         move_uploaded_file($_FILES['imageFile']['tmp_name'], $uploadfile);
         $data['file'] = $uploadfile;
         */
-
         $this->response->body(json_encode($data));
     }
-}
\ No newline at end of file
+}
diff --git a/~dev_rating/application/views/popup/support.twig b/~dev_rating/application/views/popup/support.twig
index 4a6070abc..178f4c31a 100644
--- a/~dev_rating/application/views/popup/support.twig
+++ b/~dev_rating/application/views/popup/support.twig
@@ -7,6 +7,7 @@
             или же желаете внести предложение по улучшению системы,
             просим Вас оставить сообщение с описанием вопроса, ошибки или своего предложения в ниже приведенной форме.
         </p>
+
         <p>
             Давайте вместе сделаем наш любимый сервис лучше!
         </p>
@@ -18,10 +19,10 @@
     <input id="messageTitle" class="defaultForm FullWidth marginBetween" type="text" placeholder="Тема сообщения" maxlength="60">
     <textarea id="message" class="defaultForm FullWidth marginBetween" placeholder="Сообщение"></textarea>
 
-   <form enctype="multipart/form-data" action="" method="POST" name="loadPicture" id="loadPicture" target="hiddenframe">
+    <form enctype="multipart/form-data" action="{{ URL.site("handler/uploader/imageupload") }}" method="POST" name="loadPicture" id="loadPicture" target="hiddenframe">
         <input id="imageFile" name="imageFile" type="file">
     </form>
     <iframe id="hiddenframe" name="hiddenframe" style="width:0px; height:0px; border:0px"></iframe>
 
     <button class="defaultForm BlueButton FullWidth marginBetween" id="dialogSendButton">Отправить сообщение</button>
-</div>
\ No newline at end of file
+</div>
-- 
GitLab