require_once "php/canvasPages.php"; include "php/experimentCreateHeader.php"; ?> <div class="container"> <h2>Create an Experiment Version One</h2> <ul class="nav nav-tabs" id="tabAdd"> <li class="active" ><a data-toggle="tab" href="#page1">Page 1 <button class="close" title="Remove this page" type="button"><span class="glyphicon glyphicon-trash"></span></button></a></li> </ul> <div class="tab-content" id="pages"> <?php addNewSlide('1'); ?> </div> <!-- Modal --> <div class="modal fade" id="myModal" role="dialog"> <div class="modal-dialog"> <!-- Modal content--> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title">Saving Experiment Please Wait</h4> </div>
<?php require_once "php/canvasPages.php"; addNewSlide(6);
<?php function addNewSlide($pageNum) { if ($pageNum == 1) { echo "<div id='page" . $pageNum . "' class='tab-pane fade in active'>"; } else { echo "<div id='page" . $pageNum . "' class='tab-pane fade'>"; } echo "<div class='form-group' hidden>\n <label for='imgLoader" . $pageNum . "'>Add an Image</label>\n <input class='btn btn-default' id='imgLoader" . $pageNum . "' type='file' >\n </div>\n <canvas id='canvasPage" . $pageNum . "' width='1100' height='600'></canvas>\n </div>\n\t\t<script>\n\t\t\tcanvas" . $pageNum . " = new fabric.Canvas('canvasPage" . $pageNum . "');\n\n\t\t\tdocument.getElementById('imgLoader" . $pageNum . "').onchange = function handleImage(e) {\n\t\t\tvar reader = new FileReader();\n\t\t\treader.onload = function (event) { \n\t\t\tvar imgObj = new Image();\n\t\t\timgObj.src = event.target.result;\n\t\t\timgObj.onload = function () {\n \n\t\t\tvar image = new fabric.Image(imgObj);\n\t\t\timage.set({\n\t\t\tleft: 250,\n \t\ttop: 250,\n \t\tangle: 0,\n \tpadding: 10,\n \tcornersize: 10\n \t });\n \n canvas" . $pageNum . ".add(image);\n canvas" . $pageNum . ".calcOffset();\n\n\n \n }\n \n }\n reader.readAsDataURL(e.target.files[0]);\n\n console.log(JSON.stringify(canvas" . $pageNum . "));\n\n\n\n};\n\n\n\n\n\n\n\t</script>"; } if (isset($_POST['pageNum'])) { echo addNewSlide($_POST['pageNum']); } ?> <?php function addNewEditSlide($pageNum, $canvasJsonString) { if ($pageNum == 1) { echo "<div id='page" . $pageNum . "' class='tab-pane fade in active'>"; } else { echo "<div id='page" . $pageNum . "' class='tab-pane fade'>"; } echo "<div class='form-group' hidden>\n <label for='imgLoader" . $pageNum . "'>Add an Image</label>\n <input class='btn btn-default' id='imgLoader" . $pageNum . "' type='file' >\n </div>\n <canvas id='canvasPage" . $pageNum . "' width='1100' height='600'></canvas>\n </div>\n <script>\n canvas" . $pageNum . " = new fabric.Canvas('canvasPage" . $pageNum . "');\n\t\t\tvar JsonStr =" . $canvasJsonString . ";\n\t\t\tcanvas" . $pageNum . ".loadFromJSON(JsonStr);\t\t\n\n document.getElementById('imgLoader" . $pageNum . "').onchange = function handleImage(e) {\n var reader = new FileReader();\n reader.onload = function (event) { \n var imgObj = new Image();\n imgObj.src = event.target.result;\n imgObj.onload = function () {\n \n var image = new fabric.Image(imgObj);\n image.set({\n left: 250,\n top: 250,\n angle: 0,\n padding: 10,\n cornersize: 10\n });\n \n canvas" . $pageNum . ".add(image);\n canvas" . $pageNum . ".calcOffset();\n\n\n \n }\n \n }\n reader.readAsDataURL(e.target.files[0]);\n\n console.log(JSON.stringify(canvas" . $pageNum . "));\n\n\n\n}\n\n </script>"; }