コード例 #1
0
ファイル: documentprint.php プロジェクト: arivera12/lazy
 /**
  * Loads an html document into a word document and downloads it to the client
  * @param string $path The path to the html document
  */
 public static function HtmlToWord($path)
 {
     ob_start();
     require_once $path;
     $document_script = ob_get_contents();
     ob_end_clean();
     if (RequestManager::IsAjaxRequest()) {
         RequestManager::ScriptResponseHeader();
         echo 'jQuery("' . addslashes(str_replace(array("\r", "\n"), '', trim($document_script))) . '").wordExport()';
     } else {
         echo '<script>jQuery("' . addslashes(str_replace(array("\r", "\n"), '', trim($document_script))) . '").wordExport()</script>';
     }
 }
コード例 #2
0
ファイル: htmlcanvas.php プロジェクト: arivera12/lazy
if (!RequestManager::IsAjaxRequest()) {
    ?>
	<script>
	<?php 
}
?>
	var dataUrl = document.getElementById('<?php 
echo $canvasID;
?>
').toDataURL();
	var documentCanvas = '<!DOCTYPE html>';
	documentCanvas += '<html>';
	documentCanvas += '<head><title>Print Document Canvas</title></head>';
	documentCanvas += '<body>';
	documentCanvas += '<img style="display:block;margin-left:auto;margin-right:auto;" width="88%" src="' + dataUrl + '">';
	documentCanvas += '</body>';
	documentCanvas += '</html>';
	var printWindow = window.open('','','width=800,height=600');
	printWindow.document.open();
	printWindow.document.write(documentCanvas);
	printWindow.document.close();
	printWindow.focus();
	printWindow.print();
	printWindow.close();
	
<?php 
if (!RequestManager::IsAjaxRequest()) {
    ?>
	</script>
	<?php 
}
コード例 #3
0
ファイル: notify.php プロジェクト: arivera12/lazy
    /**
     * Danger Notify Bootstrap
     * @param string $msg
     */
    public static function Danger($msg)
    {
        if (RequestManager::IsAjaxRequest()) {
            RequestManager::ScriptResponseHeader();
            ?>
	        jQuery.Notify("<?php 
            echo $msg;
            ?>
", "error")
	        <?php 
        } else {
            ?>
    		<script>jQuery.Notify("<?php 
            echo $msg;
            ?>
", "error")</script>
    		<?php 
        }
    }
コード例 #4
0
ファイル: dialog.php プロジェクト: arivera12/lazy
    /**
     * Prompt Triple Bootstrap Dialog
     * @param string $input_msg1 Dialog message label for input #1
     * @param string $input_msg2 Dialog message label for input #2
     * @param string $input_msg3 Dialog message label for input #3
     * @param string $callback Dialog javascript callback handler on button click
     * @return void
     */
    public static function PromptTriple($input_msg1, $input_msg2, $input_msg3, $callback = "function(){}")
    {
        if (RequestManager::IsAjaxRequest()) {
            RequestManager::ScriptResponseHeader();
            ?>
			Dialog.PromptTriple("<?php 
            echo $input_msg1;
            ?>
", "<?php 
            echo $input_msg2;
            ?>
", "<?php 
            echo $input_msg3;
            ?>
", <?php 
            echo $callback;
            ?>
)
			<?php 
            die;
        } else {
            ?>
			<script>Dialog.PromptTriple("<?php 
            echo $input_msg1;
            ?>
", "<?php 
            echo $input_msg2;
            ?>
", "<?php 
            echo $input_msg3;
            ?>
", <?php 
            echo $callback;
            ?>
)</script>
			<?php 
        }
    }
コード例 #5
0
    /**
     * Sets a server custom event listener for the client.
     * @param string $code The js code to be executed on the open event
     * @param object e The internal js callback param of the event
     * return void
     */
    public function setClientServerEvent($event_name, $code)
    {
        if (RequestManager::IsAjaxRequest()) {
            RequestManager::ScriptResponseHeader();
            ?>
			<?php 
            echo $this->varname;
            ?>
.addEventListener("<?php 
            echo $event_name;
            ?>
", function(e) {
				<?php 
            echo $code;
            ?>
			}, false);
			<?php 
        } else {
            ?>
			<script>
			<?php 
            echo $this->varname;
            ?>
.addEventListener("<?php 
            echo $event_name;
            ?>
", function(e) {
				<?php 
            echo $code;
            ?>
			}, false);
			</script>
			<?php 
        }
    }