PHP Classes

File: app/javascript/loadHelp.js

Recommend this page to a friend!
  Classes of Laudir Bispo   PHP Real Estate Website   app/javascript/loadHelp.js   Download  
File: app/javascript/loadHelp.js
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: PHP Real Estate Website
Manage the properties of a real estate business
Author: By
Last change:
Date: 3 years ago
Size: 3,843 bytes
 

Contents

Class file image Download
'use strict'; var helpMeModal; helpMeModal = function(pageOpen, modalType, modalTitle) { this.pageOpen = pageOpen; this.modalType = modalType; this.modalId = helpMeModal.generateId(); this.modalTitle = modalTitle; }; helpMeModal.defaultOptions = { title: 'Ajuda & Suporte', }; helpMeModal.generateId = function() { var ts = +new Date(); var tsStr = ts.toString(); var arr = tsStr.split(''); var rev = arr.reverse(); var filtered = rev; return filtered.join(''); }; helpMeModal.prototype.constructModal = function() { var stringHtml = '<div class="em-modal box box-solid draggable resizable animated slideInUp" tabindex="-1" role="dialog" id="em-modal_'+this.modalId+'">' + '<div class="box-header with-border">' + '<b><i class="fa fa-support"></i> '+this.modalTitle+'</b>' + '<div class="box-tools pull-right">' + '<button type="button" class="btn btn-box-tool hidden" data-widget="collapse"><i class="fa fa-minus"></i></button>' + '<button type="button" class="btn btn-box-tool" data-widget="remove"><i class="fa fa-times text-white"></i></button>' + '</div>' + '</div>' + '<div class="box-body no-padding">' + '<div class="overlay"><i class="fa fa-refresh fa-3x fa-spin"></i><br> Carregando...</div>' + '</div>' + '</div>'; return stringHtml; }; helpMeModal.prototype.show = function() { $('body').append(this.constructModal()); this.loadPage(); }; helpMeModal.prototype.loadPage = function() { /* $('#em-modal_'+this.modalId+' > .box-body').load('/app/views/support.php?pageHelp='+this.pageOpen, function(statusTxt){ if(statusTxt === "error") { $(this).html('<div class="alert alert-danger"><h4><i class="icon fa fa-ban"></i> Error!</h4>Tivemos um problema ao carregar a página.</div>'); } }); */ $('#em-modal_'+this.modalId+' > .box-body').html('<iframe src="/app/support/'+this.pageOpen+'" width="100%" height="100%" style="overflow:hidden; border:none;"></iframe>'); }; (function ($){ $(document).on('click', '[data-toggle="em-modal"]', function(){ var pageOpen = $(this).attr('data-page'); var modalTitle = $(this).attr('data-title'); new helpMeModal(pageOpen, 'help', modalTitle).show(); $('.draggable').draggable({ connectToSortable: "#droppable-trash", handle: '.box-header', scroll: true, snap:true, start: function() { $('.droppable-trash').show().addClass('droppable-trash-hover').removeClass('fadeOutRight').addClass('fadeInRight'); }, drag: function() { }, stop: function() { $('.droppable-trash').removeClass('droppable-trash-hover').removeClass('fadeInRight').addClass('fadeOutRight').hide('slow'); } }); $('.resizable').resizable({ minHeight: 200, minWidth: 200}); }); $('#droppable-trash').droppable({ revert: "invalid", hoverClass: "droppable-trash-hover", drop: function(event, ui) { ui.draggable.css({'height': '50px', 'width': '50px', 'margin-top': '80px', 'margin-left': '100px'}); ui.draggable.addClass('animated, fadeOutRight'); $(ui.draggable).fadeOut(100, function () { $('.droppable-trash').removeClass('droppable-trash-hover').removeClass('fadeInRight').addClass('fadeOutRight').hide('slow'); $(this).remove(); }); playAudio('/app/sounds/alerts/recycle.wav'); }, deactivate: function() { $('.droppable-trash').removeClass('droppable-trash-hover').removeClass('fadeInRight').addClass('fadeOutRight').hide('slow'); }, }); })(jQuery);