PHP Classes

File: templates/sweetalert/alert.js

Recommend this page to a friend!
  Classes of Thierry Feuzeu  >  Modals, alerts and confirmation dialogs for Jaxon  >  templates/sweetalert/alert.js  >  Download  
File: templates/sweetalert/alert.js
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Modals, alerts and confirmation dialogs for Jaxon
Display Ajax modal, alert and confirmation dialogs
Author: By
Last change:
Date: 4 years ago
Size: 1,994 bytes
 

Contents

Class file image Download
jaxon.dialogs.swal = {
    options: {
        allowEscapeKey: true,
        allowOutsideClick: true
    },
    success: function(content, title) {
        if(title == undefined) title = 'Success';
        swal({text: content, title: title, type: 'success'});
    },
    info: function(content, title) {
        if(title == undefined) title = 'Information';
        swal({text: content, title: title, type: 'info'});
    },
    warning: function(content, title) {
        if(title == undefined) title = 'Warning';
        swal({text: content, title: title, type: 'warning'});
    },
    error: function(content, title) {
        if(title == undefined) title = 'Error';
        swal({text: content, title: title, type: 'error'});
    },
    confirm: function(question, title, yesCallback, noCallback) {
        swal({
            type: "warning",
            title: title,
            confirmButtonText: "<?php echo $this->yes ?>",
            cancelButtonText: "<?php echo $this->no ?>",
            showCancelButton: true,
            text: question
        },
        function(res){
            if(res)
                yesCallback();
            else if(noCallback != undefined)
                noCallback();
        });
    }
};
<?php echo $this->options ?>

jaxon.command.handler.register("sweetalert.alert", function(args) {
    // Set user and default options into data only when they are missing
    for(key in jaxon.dialogs.sweetalert.options)
    {
        if(!(key in args.data))
        {
            args.data[key] = jaxon.dialogs.sweetalert.options[key];
        }
    }
    swal(args.data);
});

<?php if(($this->defaultForAlert)): ?>
jaxon.ajax.message.success = jaxon.dialogs.swal.success;
jaxon.ajax.message.info = jaxon.dialogs.swal.info;
jaxon.ajax.message.warning = jaxon.dialogs.swal.warning;
jaxon.ajax.message.error = jaxon.dialogs.swal.error;
<?php endif ?>
<?php if(($this->defaultForConfirm)): ?>
jaxon.ajax.message.confirm = jaxon.dialogs.swal.confirm;
<?php endif ?>
For more information send a message to info at phpclasses dot org.