v2.x [Aporte-javascript] funciones mensaje

Tema en 'Mods' iniciado por kriollo, el 30 Sep 2017.

  1. kriollo

    kriollo New Member

    Registrado:
    30 Sep 2017
    Mensajes:
    29
    Me Gusta recibidos:
    7
    Puntos de trofeo:
    3
    Género:
    Masculino
    Profesión:
    Ingenierio en Redes e Informática
    País:
    Chile
    Página Inicial:
    Hola Amigos,

    Estoy aprendiento a usar este Framework y hasta el momento me ha gustado mucho y se me ha hecho muy facil implementar algunas cosas y estandarizar otras, hago un pequeño aporte de dos funciones que pueden minimizar su codigo y uso, bueno aqui van.

    PHP:
    /**
     * Requisito agregar libreria jquery-confirm!
     * Ajax msg_box_alert
     *@param opcion = resultado de la respuesta desde el Modelo (json.success)
     *@param titulo = titulo de mensaje
     *@param message = puede ser un mensaje personalizado o el que entrega el modelo (json.message)
     *@param accionsuccess = Accion a Ejecutar si json.success = 1   (reload|redirect) => opcional
     *@param accion_redirect = en caso de Ejecutar redirect (agregar controlador a redirigir) => opcional
     *
    * como utilizar
    * msg_box_alert(json.success,'titulo',json.message,'reload');
    * msg_box_alert(json.success,'titulo',json.message,'redirect','controlador');
    * msg_box_alert(99,title,'Ha ocurrido un problema.');
    */

    function msg_box_alert(opcion,titulo,message,accionsuccess,accion_redirect){
      if (
    opcion == ){ //alert
        
    $.dialog({
          
    titletitulo,
          
    type'orange',
          
    typeAnimatedtrue,
          
    contentmessage,
        });
      }else if (
    opcion == ) { //sucess
        
    $.dialog({
          
    titletitulo,
          
    type'green',
          
    typeAnimatedtrue,
          
    contentmessage,
        });
        if (
    accionsuccess == 'reload'){
          
    setTimeout(function(){
              
    location.reload();
          },
    1000);
        }else if (
    accionsuccess == 'redirect'){
          
    setTimeout(function(){
              
    location.href(accion_redirect);
          },
    1000);
        }
      }else if (
    opcion == 99 ) { //error
        
    $.dialog({
          
    titletitulo,
          
    type'red',
          
    typeAnimatedtrue,
          
    contentmessage,
        });
      }
    }
     
    Última edición por un moderador: 30 Sep 2017
  2. prinick

    prinick Ocrend Developer Miembro del Staff

    Registrado:
    28 Sep 2017
    Mensajes:
    76
    Me Gusta recibidos:
    9
    Puntos de trofeo:
    8
    Género:
    Masculino
    Profesión:
    Engineer
    País:
    venezuela

Compartir esta página