| 
<?php/**
 * @name demo-class.php
 * Demonstration for class.longops.php
 * @author Alexander Selifonov
 * @license MIT http://opensource.org/licenses/MIT
 */
 
 session_start(); // We'll need SESSION to store the state between "working iterations"
 
 ?>
 <!DOCTYPE html>
 <head>
 <title>Longops Demonstration</title>
 <meta charset="utf-8">
 <style type="text/css">
 body { margin:0; padding: 0; font:normal 12px verdana,tahoma,arial; text-align:center }
 .div_shade {
 box-shadow:4px 4px 4px rgba(80,80,80,0.8);
 -webkit-box-shadow:4px 4px 4px rgba(80,80,80,0.8);
 -moz-box-shadow:4px 4px 4px rgba(80,80,80,0.8);
 }
 .result { border:1px solid #aae; text-align:left; padding:8px; background: #eef; width:80%; margin-left:auto; margin-right:auto;}
 </style>
 <link rel="stylesheet" href="jquery-ui-custom.css" type="text/css" />
 
 <script src="jquery.min.js"></script>
 <script src="jquery-ui-custom.min.js"></script>
 <script src="../src/longops.jQuery.js"></script>
 
 <script type="text/javascript">
 function startLongop() {
 var options = {
 backend: 'demo-class-backend.php'
 ,title : 'Very long operation (OOP)'
 ,comment: 'Relax and enjoy the progress.'
 //       ,autoClose: 2 // when process finished, modal dialog will close in 2 seconds
 ,dialogClass:'div_shade'
 ,width:400
 ,onSuccess: function() {
 $('#result').append('Your long operation successfully finished <br>');
 }
 ,onCancel: function() { $('#result').append('Your long operation was canceled<br>'); }
 },
 params = { useroperation:'backupme', userdate:'2013-09-16'};
 longOps.start(params, options);
 }
 </script>
 
 </head>
 <h2>PHP LongOps (Long Operations) demonstration</h2>
 <br><br><br>
 To start "long operation" emulation, Click the button below: <br><br>
 <input type="button" class="button" onclick="startLongop()" value="Start the demo" />
 <br><br>
 <div id="result" class="result" style="height:80px; overflow:auto"></div>
 
 </body></html>
 |