⚠ 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
-----

Posts I've Made

In Topic: Custom error message

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.";
            }
        }
    }


In Topic: How do I add date/time to file name instead of random prefix?

04 January 2013 - 06:51 PM

I would like to change the file name to save, not to keep the original name. Should change the trim_file_name method or use callback_before_upload to manipulate the file name?

The modified method would be:

private function trim_file_name($name, $type) {
$name = trim(basename(stripslashes($name)), ".\x00..\x20");
if (strpos($file_name, '.') === false &&
preg_match('/^image\/(gif|jpe?g|png)/', $type, $matches)) {
$extension = '.'.$matches[1];
}
$file_name = substr(uniqid(),-8).$extension;

return $file_name;

}

thanks

In Topic: Custom error message

03 January 2013 - 06:25 PM

I solved it by jquery, changing the contents of the variable message_insert_error dynamically.

thanks

In Topic: Custom error message

03 January 2013 - 03:14 PM

Looking at the generated html, I find that this fixed the error message in the variable message_insert_error:

<script>
var validation_url = 'http://localhost/admin/sucursales_horario/grilla/1/insert_validation';
var list_url = 'http://localhost/admin/sucursales_horario/grilla/1';

var message_alert_add_form = "Los datos que insertaste no pueden ser guardados.\nEstas seguro que quieres regresar a la lista?";
var message_insert_error = "Ocurrio un error durante la insercion.";
</script>
Is there any way to modify it at runtime? (for example using set_lang_string)

In Topic: [updated 24/11/2012] Dependent dropdown (library)

28 December 2012 - 12:32 AM

Ignore my last message, just missing add index.php:

"url" => base_url (). 'index.php/admin /'. __class__. '/'. __FUNCTION__. '/',

Very useful the library. Thanks