⚠ In case you've missed it we have migrated to our new website, with a brand new forum. For more details about the migration you can read our blog post for website migration. This forum is read-only and soon will be archived. ⚠


dblanco

Member Since 07 Dec 2012
Offline Last Active Mar 13 2013 01:04 PM
-----

#6313 Custom error message

Posted dblanco on 13 March 2013 - 01:06 PM

Jquery is:

 

        <script type="text/javascript">
        //cuando el navegador esté listo
        $(document).ready(function(){
            var base_url        = '{ruta_url}';
            var accion            = '{accion}';

            $("#field-id_horario").change(function(evento){
                var id_sucursal                    = $("#field-id_sucursal").val();
                var id_horario_seleccionado      = $(this).val();
 
                if (accion == 'add') {
                    // alta
                    $.get(base_url+"admin/sucursales_horario/actualiza_mensaje/"+id_sucursal+"/"+id_horario_seleccionado,
                            {
                            },
                            function(datos) {
                                message_insert_error = datos;
                            }        
                    );        
                }
                
                if (accion == 'edit') {
                    // modificacion
                    if (id_horario_seleccionado != {id_horario_old}) {
                       // cambio clave
                        $.get(base_url+"admin/sucursales_horario/actualiza_mensaje/"+id_sucursal+"/"+id_horario_seleccionado,
                                {
                                },
                                function(datos) {
                                    message_update_error = datos;
                                }        
                        );            
                    }
                }
           });
        });
        </script>

 

In controller:

 

    /*********************************************
    * Funcion llamada por jquery                 *
    * controla ducplicidad, para cambiar mensaje *
    * Parametros:                                *
    * id_sucursal                                *
    * id_horario                                 *
    *********************************************/
    function actualiza_mensaje($id_sucursal, $id_horario) {
        $esta_logueado     = $this->autorizacion->_esta_logueado();    
        if (!$esta_logueado) {
            // no esta logueado
            redirect('admin/logout', 'location');
         } else {
            $datos = array(
                        'id_horario'     => $id_horario,
                        'id_sucursal'     => $id_sucursal,
                    );
            $existe_horario = $this->sucursales_horario_model->_existe_horario($datos);
            
            if ($existe_horario) {
                echo "Ya existe el horario seleccionado para la sucursal.";
            } else {
                echo "Ocurrio un error al querer actualizar la base.";
            }
        }
    }