function InsertaUsuarioN($usuario, $contra, $email, $rol) { session_cache_limiter('private_no_expire'); $data = new pegaso(); $html = ''; $pagina = ''; /*obtenemos el rol*/ for ($i = 0; $i < count($rol); $i++) { $roll = $rol[$i]; } $pagina = $this->load_template('Reporte'); //$html = $this->load_page('app/views/modules/m.reporte_result.php'); $html = $this->load_page('app/views/pages/p.ausers.php'); /*obtenemos numero de ultimo registro*/ $rs = $data->ObtieneReg(); $id = (int) $rs["COUNT"] + 1; /*Forzamos a convertir la variable en entero*/ $nuser = $data->NuevoUser($usuario, $contra, $email, $roll, $id); //print_r($nuser); //var_dump($nuser); if ($nuser != 0) { ob_start(); $exec = $data->ConsultaUsur(); include 'app/views/pages/p.ausers_r.php'; /* hasta aqui podemos utilizar los datos almacenados en buffer desde la vista, por ejemplo el arreglo $exec * sin tener que aparecer el arreglo en la vista, ya que lo llama desde memoria (Y), de nuevo, es necesario incluir la vista * desde la cual haremos uso de los datos y luego mandarlo en el replace content como la nueva vista*/ $table = ob_get_clean(); $pagina = $this->replace_content('/\\#CONTENIDO\\#/ms', $table, $pagina); } else { $pagina = $this->replace_content('/\\#CONTENIDO\\#/ms', $html . '<h2>Algo salió mal</h2>', $pagina); } $this->view_page($pagina); }