Esempio n. 1
0
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>
Esempio n. 2
0
<?php

require_once "php/canvasPages.php";
addNewSlide(6);
Esempio n. 3
0
<?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>";
}