public function listado_marcas($offset = 0) { $data_tab_2 = ""; $filtro = $this->ajax_post('filtro') ? $this->ajax_post('filtro') : ""; $uri_view = $this->uri_modulo . '/listado'; $limit = 10; $uri_segment = $this->uri_segment(); $lts_content = $this->catalogos_model->get_marcas($limit, $offset, $filtro); $total_rows = count($this->catalogos_model->get_marcas($limit, $offset, $filtro, false)); $url = base_url($this->uri_modulo . $this->uri_submodulo . '/' . $this->uri_seccion . '/listado_marcas'); $paginador = $this->pagination_bootstrap->paginator_generate($total_rows, $url, $limit, $uri_segment, array('evento_link' => 'onclick', 'function_js' => 'load_content', 'params_js' => '1')); if ($total_rows > 0) { foreach ($lts_content as $value) { $atrr = array('href' => '#', 'onclick' => 'detalle_marca(' . $value['id_compras_marca'] . ')'); $marcas = $this->catalogos_model->db_get_marcas_user($value['id_compras_marca']); $eliminar = '<span style="color:red;" id="ico-eliminar_' . $value['id_compras_marca'] . '" class="ico_eliminar fa fa-times" onclick="confirm_delete(' . $value['id_compras_marca'] . ')" title="' . $this->lang_item("lbl_eliminar") . '"></span>'; $btn_acciones['eliminar'] = $marcas[0]['num_marcas'] == 0 ? $eliminar : '<span style="color:gray;" id="ico-eliminar_' . $value['id_compras_marca'] . '" class="ico_eliminar fa fa-times" title="' . $this->lang_item("lbl_eliminar") . '"></span>'; $btn_acciones['detalle'] = '<span id="ico-detalle_' . $value['id_compras_marca'] . '" class="ico_acciones ico_detalle fa fa-search-plus" onclick="detalle(' . $value['id_compras_marca'] . ')" title="' . $this->lang_item("detalle") . '"></span>'; $acciones = implode(' ', $btn_acciones); $tbl_data[] = array('id' => $value['id_compras_marca'], 'marca' => tool_tips_tpl($value['marca'], $this->lang_item("tool_tip"), 'right', $atrr), 'clave_corta' => $value['clave_corta'], 'descripcion' => $value['descripcion'], 'acciones' => $acciones); } $tbl_plantilla = set_table_tpl(); $this->table->set_heading($this->lang_item("id"), $this->lang_item("marca"), $this->lang_item("cvl_corta"), $this->lang_item("descripcion"), $this->lang_item("acciones")); $this->table->set_template($tbl_plantilla); $tabla = $this->table->generate($tbl_data); $buttonTPL = array('text' => $this->lang_item("btn_xlsx"), 'iconsweets' => 'fa fa-file-excel-o', 'href' => base_url($this->uri_modulo . $this->uri_seccion . '/export_xlsx?filtro=' . base64_encode($filtro))); } else { $buttonTPL = ""; $msg = $this->lang_item("msg_query_null"); $tabla = alertas_tpl('', $msg, false); } $data_tab_2['filtro'] = $filtro != "" ? sprintf($this->lang_item("msg_query_search"), $total_rows, $filtro) : ""; $data_tab_2['tabla'] = $tabla; $data_tab_2['export'] = button_tpl($buttonTPL); $data_tab_2['paginador'] = $paginador; $data_tab_2['item_info'] = $this->pagination_bootstrap->showing_items($limit, $offset, $total_rows); if ($this->ajax_post(false)) { echo json_encode($this->load_view_unique($uri_view, $data_tab_2, true)); } else { return $this->load_view_unique($uri_view, $data_tab_2, true); } }
public function listado_articulos($offset = 0) { $data_tab_2 = ""; $filtro = $this->ajax_post('filtro') ? $this->ajax_post('filtro') : ""; $uri_view = $this->uri_modulo . '/listado'; $limit = 10; $uri_segment = $this->uri_segment(); $lts_content = $this->catalogos_model->get_articulos($limit, $offset, $filtro); $total_rows = count($this->catalogos_model->get_articulos($limit, $offset, $filtro, false)); $url = base_url($this->uri_modulo . $this->uri_seccion . '/listado_articulos'); $paginador = $this->pagination_bootstrap->paginator_generate($total_rows, $url, $limit, $uri_segment, array('evento_link' => 'onclick', 'function_js' => 'load_content', 'params_js' => '1')); if ($total_rows > 0) { foreach ($lts_content as $value) { $atrr = array('href' => '#', 'onclick' => 'detalle_articulo(' . $value['id_compras_articulo'] . ')'); $tbl_data[] = array('id' => $value['articulo'], 'articulos' => tool_tips_tpl($value['articulo'], $this->lang_item("tool_tip"), 'right', $atrr), 'clave_corta' => $value['clave_corta'], 'articulo_tipo' => $value['articulo_tipo'], 'linea' => $value['linea'], 'um' => $value['um'], 'descripcion' => $value['descripcion']); } $tbl_plantilla = set_table_tpl(); $this->table->set_heading($this->lang_item("articulos"), $this->lang_item("articulos"), $this->lang_item("cvl_corta"), $this->lang_item("articulo_tipo"), $this->lang_item("lineas"), $this->lang_item("um"), $this->lang_item("descripcion")); $this->table->set_template($tbl_plantilla); $tabla = $this->table->generate($tbl_data); $buttonTPL = array('text' => $this->lang_item("btn_xlsx"), 'iconsweets' => 'iconsweets-excel', 'href' => base_url($this->uri_modulo . $this->uri_seccion . '/export_xlsx?filtro=' . base64_encode($filtro))); } else { $buttonTPL = ""; $msg = $this->lang_item("msg_query_null"); $tabla = alertas_tpl('', $msg, false); } $data_tab_2['filtro'] = $filtro != "" ? sprintf($this->lang_item("msg_query_search", false), $total_rows, $filtro) : ""; $data_tab_2['tabla'] = $tabla; $data_tab_2['export'] = button_tpl($buttonTPL); $data_tab_2['paginador'] = $paginador; $data_tab_2['item_info'] = $this->pagination_bootstrap->showing_items($limit, $offset, $total_rows); if ($this->ajax_post(false)) { echo json_encode($this->load_view_unique($uri_view, $data_tab_2, true)); } else { return $this->load_view_unique($uri_view, $data_tab_2, true); } }
public function listado($offset = 0) { // Crea tabla con listado de ordenes aprobadas $accion = $this->tab['listado']; $limit = $this->limit_max; $uri_view = $this->modulo . '/' . $accion; $url_link = $this->modulo . '/' . $this->seccion . '/' . $accion; $buttonTPL = ''; $filtro = $this->ajax_post('filtro') ? $this->ajax_post('filtro') : ""; $sqlData = array('buscar' => $filtro, 'offset' => $offset, 'limit' => $limit); $uri_segment = $this->uri_segment(); $total_rows = count($this->db_model->db_get_data($sqlData)); $sqlData['aplicar_limit'] = false; $list_content = $this->db_model->db_get_data($sqlData); $url = base_url($url_link); $paginador = $this->pagination_bootstrap->paginator_generate($total_rows, $url, $limit, $uri_segment, array('evento_link' => 'onclick', 'function_js' => 'load_content', 'params_js' => '1')); if ($total_rows) { foreach ($list_content as $value) { // Evento de enlace // Acciones $accion_id = $value['id_compras_orden_articulo']; $btn_acciones['agregar'] = '<span id="ico-articulos_' . $accion_id . '" class="ico_detalle fa fa-search-plus" onclick="detalle(' . $accion_id . ')" title="' . $this->lang_item("agregar_articulos") . '"></span>'; $acciones = implode(' ', $btn_acciones); // Datos para tabla $tbl_data[] = array('id' => $value['id_stock'], 'articulo' => $value['articulo'], 'presentacion' => $value['presentacion'], 'stock' => $value['stock'], 'clave_corta' => $value['clave_corta'], 'fecha_recepcion' => $value['fecha_recepcion'], 'almacenes' => $value['almacenes'], 'gavetas' => $value['gavetas'], 'acciones' => $acciones); } // Plantilla $tbl_plantilla = set_table_tpl(); // Titulos de tabla $this->table->set_heading($this->lang_item("id_stock"), $this->lang_item("articulo"), $this->lang_item("presentacion"), $this->lang_item("stock"), $this->lang_item("clave_corta"), $this->lang_item("fecha_recepcion"), $this->lang_item("almacenes"), $this->lang_item("gavetas"), $this->lang_item("acciones")); // Generar tabla $this->table->set_template($tbl_plantilla); $tabla = $this->table->generate($tbl_data); // XLS $buttonTPL = array('text' => $this->lang_item("btn_xlsx"), 'iconsweets' => 'fa fa-file-excel-o', 'href' => base_url($this->modulo . '/' . $this->seccion) . '/export_xlsx?filtro=' . base64_encode($filtro)); } else { $msg = $this->lang_item("msg_query_null"); $tabla = alertas_tpl('', $msg, false); } $tabData['filtro'] = isset($filtro) && $filtro != "" ? sprintf($this->lang_item("msg_query_search", false), $total_rows, $filtro) : ""; $tabData['tabla'] = $tabla; $tabData['paginador'] = $paginador; $tabData['item_info'] = $this->pagination_bootstrap->showing_items($limit, $offset, $total_rows); $tabData['export'] = button_tpl($buttonTPL); if ($this->ajax_post(false)) { echo json_encode($this->load_view_unique($uri_view, $tabData, true)); } else { return $this->load_view_unique($uri_view, $tabData, true); } }
/** * En caso de multiples perfiles genera * una tabla para selecionar perfil de ingreso * @param array $data * @return string */ function tbl_multiples_perfiles($data) { $bool = true; foreach ($data as $value) { $img_path = './assets/avatar/users/'; $avatar_image = $img_path . $value['avatar_user']; $avatar_foto = file_exists($avatar_image) ? $avatar_image : $img_path . 'sin_foto.png'; $avatar = array('data' => '<img src=' . $avatar_foto . ' style="max-width:80px;max-height:90px;" />'); $name_user = $value['name']; $attr = array('name' => 'perfil_ingreso', 'type' => 'radio', 'value' => $value['id_usuario'], 'checked' => $bool ? 'true' : 'false'); $tbl_data[] = array('pais' => '<img src=' . base_url() . 'assets/avatar/' . $value['avatar_pais'] . ' />' . $value['pais'], 'perfil' => '<a href="#" onclick="authentication_perfil(' . $value['id_usuario'] . ')"><span>' . $value['perfil'] . '</span></a>'); $bool = false; } $tbl_plantilla = set_table_tpl(); $this->table->set_heading($this->lang_item('row_pais'), $this->lang_item('row_perfil')); $this->table->set_template($tbl_plantilla); $tbl_info[] = array('image' => $avatar, 'msg' => $this->lang_item('modal_msg', false)); $perfiles = $this->table->generate($tbl_data); $this->table->set_heading($this->lang_item('modal_saludo'), $name_user); $this->table->set_template($tbl_plantilla); $info = $this->table->generate($tbl_info); return $info . $perfiles; }
public function listado($offset = 0) { // Crea tabla con listado de elementos capturados $accion = $this->tab['listado']; $tab_detalle = $this->tab['detalle']; $limit = $this->limit_max; $uri_view = $this->modulo . '/' . $accion; $url_link = $this->modulo . '/' . $this->submodulo . '/' . $accion; $buttonTPL = ''; $filtro = $this->ajax_post('filtro') ? $this->ajax_post('filtro') : ""; $sqlData = array('buscar' => $filtro, 'offset' => $offset, 'limit' => $limit); $uri_segment = $this->uri_segment(); $total_rows = count($this->db_model->db_get_data($sqlData)); $sqlData['aplicar_limit'] = false; $list_content = $this->db_model->db_get_data($sqlData); $url = base_url($url_link); $paginador = $this->pagination_bootstrap->paginator_generate($total_rows, $url, $limit, $uri_segment, array('evento_link' => 'onclick', 'function_js' => 'load_content', 'params_js' => '1')); if ($total_rows) { foreach ($list_content as $value) { // Evento de enlace $atrr = array('href' => '#', 'onclick' => $tab_detalle . '(' . $value['id_compras_orden'] . ')'); // Acciones $accion_id = $value['id_compras_orden']; $btn_acciones['detalle'] = '<span id="ico-detalle_' . $accion_id . '" class="ico_acciones ico_detalle fa fa-search-plus" onclick="detalle(' . $accion_id . ')" title="' . $this->lang_item("detalle") . '"></span>'; $btn_acciones['agregar'] = '<span id="ico-articulos_' . $accion_id . '" class="ico_acciones ico_articulos fa fa-cart-plus" onclick="articulos(' . $accion_id . ')" title="' . $this->lang_item("agregar_articulos") . '"></span>'; $btn_acciones['eliminar'] = '<span id="ico-eliminar_' . $accion_id . '" class="ico_acciones ico_eliminar fa fa-times" onclick="eliminar(' . $accion_id . ')" title="' . $this->lang_item("eliminar") . '"></span>'; $btn_acciones['imprimir'] = '<span id="ico-imprimir_' . $accion_id . '" class="ico_acciones ico_imprimir fa fa-print" onclick="ver_pdf(\'' . base_url($this->modulo . '/' . $this->submodulo) . '/export_imprimir?id=' . $accion_id . '\');" title="' . $this->lang_item("imprimir") . '"></span>'; $acciones = implode(' ', $btn_acciones); // Datos para tabla $tbl_data[] = array('id' => $value['id_compras_orden'], 'orden_num' => tool_tips_tpl($value['orden_num'], $this->lang_item("tool_tip"), 'right', $atrr), 'descripcion' => tool_tips_tpl($value['descripcion'], $this->lang_item("tool_tip"), 'right', $atrr), 'sucursal' => $value['sucursal'], 'timestamp' => $value['timestamp'], 'entrega_fecha' => $value['entrega_fecha'], 'estatus' => $value['estatus'], 'acciones' => $acciones); } // Plantilla $tbl_plantilla = set_table_tpl(); // Titulos de tabla $this->table->set_heading($this->lang_item("id"), $this->lang_item("orden_num"), $this->lang_item("descripcion"), $this->lang_item("sucursal"), $this->lang_item("fecha_registro"), $this->lang_item("entrega_fecha"), $this->lang_item("estatus"), $this->lang_item("acciones")); // Generar tabla $this->table->set_template($tbl_plantilla); $tabla = $this->table->generate($tbl_data); // XLS $buttonTPL = array('text' => $this->lang_item("btn_xlsx"), 'iconsweets' => 'iconsweets-excel', 'href' => base_url($this->modulo . '/' . $this->submodulo) . '/export_xlsx?filtro=' . base64_encode($filtro)); } else { $msg = $this->lang_item("msg_query_null"); $tabla = alertas_tpl('', $msg, false); } $tabData['filtro'] = isset($filtro) && $filtro != "" ? sprintf($this->lang_item("msg_query_search", false), $total_rows, $filtro) : ""; $tabData['tabla'] = $tabla; $tabData['paginador'] = $paginador; $tabData['item_info'] = $this->pagination_bootstrap->showing_items($limit, $offset, $total_rows); $tabData['export'] = button_tpl($buttonTPL); if ($this->ajax_post(false)) { echo json_encode($this->load_view_unique($uri_view, $tabData, true)); } else { return $this->load_view_unique($uri_view, $tabData, true); } }
public function listado($offset = 0) { $data_tab_2 = ""; $filtro = $this->ajax_post('filtro') ? $this->ajax_post('filtro') : ""; $uri_view = $this->uri_modulo . 'listado'; $limit = 10; $uri_segment = $this->uri_segment(); $lts_content = $this->clientes_model->consulta_clientes($limit, $offset, $filtro); $total_rows = count($this->clientes_model->consulta_clientes($limit, $offset, $filtro, false)); $url = base_url($this->uri_modulo . $this->uri_submodulo . 'listado'); $paginador = $this->pagination_bootstrap->paginator_generate($total_rows, $url, $limit, $uri_segment, array('evento_link' => 'onclick', 'function_js' => 'load_content', 'params_js' => '1')); if ($total_rows > 0) { foreach ($lts_content as $value) { $atrr = array('href' => '#', 'onclick' => 'detalle(' . $value['id_ventas_clientes'] . ')'); $tbl_data[] = array('id' => $value['nombre'], 'nombre_cliente' => tool_tips_tpl($value['nombre'] . ' ' . $value['paterno'] . ' ' . $value['materno'], $this->lang_item("tool_tip"), 'right', $atrr), 'razon_social' => $value['razon_social'], 'clave_corta' => $value['clave_corta'], 'rfc' => $value['rfc'], 'telefonos' => $value['telefonos'], 'id_entidad' => $value['entidad'], 'id_sucursal' => $value['sucursal']); } $tbl_plantilla = set_table_tpl(); $this->table->set_heading($this->lang_item("nombre_cliente"), $this->lang_item("nombre_cliente"), $this->lang_item("razon_social"), $this->lang_item("clave_corta"), $this->lang_item("rfc_clientes"), $this->lang_item("telefonos"), $this->lang_item("entidad"), $this->lang_item("sucursal")); $this->table->set_template($tbl_plantilla); $tabla = $this->table->generate($tbl_data); $buttonTPL = array('text' => $this->lang_item("btn_xlsx"), 'iconsweets' => 'iconsweets-excel', 'href' => base_url($this->uri_modulo . $this->uri_submodulo . 'export_xlsx?filtro=' . base64_encode($filtro))); } else { $msg = $this->lang_item("msg_query_null"); $tabla = alertas_tpl('', $msg, false); $buttonTPL = ""; } $data_tab_2['filtro'] = $filtro != "" ? sprintf($this->lang_item("msg_query_search"), $total_rows, $filtro) : ""; $data_tab_2['export'] = button_tpl($buttonTPL); //$data_tab_2['import'] = button_tpl($buttonIPX); $data_tab_2['tabla'] = $tabla; $data_tab_2['paginador'] = $paginador; $data_tab_2['item_info'] = $this->pagination_bootstrap->showing_items($limit, $offset, $total_rows); if ($this->ajax_post(false)) { echo json_encode($this->load_view_unique($uri_view, $data_tab_2, true)); } else { return $this->load_view_unique($uri_view, $data_tab_2, true); } }
public function agregar() { $id_articulo = $this->ajax_post('id_articulo'); $id_almacen = $this->ajax_post('id_almacen'); $id_pasillo = $this->ajax_post('id_pasillo'); $id_gaveta = $this->ajax_post('id_gaveta'); $stock_mov = $this->ajax_post('stock_mov'); $stock_um_mov = $this->ajax_post('stock_um_mov'); $id_almacen_ajuste = $this->ajax_post('id_almacen_ajuste'); $view = $this->tab['listado_afectado']; $view_lineas = 'listado_afectado_lineas'; $uri_view = $this->modulo . '/' . $this->seccion . '/' . $this->submodulo . '/' . $view; $uri_view_lineas = $this->modulo . '/' . $this->seccion . '/' . $this->submodulo . '/' . $view_lineas; $sqlData = array('id_almacen' => $id_almacen, 'id_pasillo' => $id_pasillo, 'id_gaveta' => $id_gaveta, 'id_articulo' => $id_articulo); $articulo_detalle = $this->db_model->get_data_stock($sqlData); for ($i = 0; count($articulo_detalle) > $i; $i++) { $muestra_tabla = true; if ($i == 0) { $cantidad = $articulo_detalle[$i]['stock'] - $stock_mov; if ($cantidad <= 0) { $stock = 0; $stock_um = 0; $articulo_detalle[$i]['id_articulo_tipo'] == 2 ? $etiqueta = $articulo_detalle[$i]['clave_corta'] : ($etiqueta = $this->lang_item("pieza_abrev")); } else { $stock = $cantidad; $stock_um = $this->regla_de_tres($articulo_detalle[$i]['stock'], $articulo_detalle[$i]['stock_um'], $cantidad); $articulo_detalle[$i]['id_articulo_tipo'] == 2 ? $stock_um = $stock_um : ($stock_um = $cantidad); $articulo_detalle[$i]['id_articulo_tipo'] == 2 ? $etiqueta = $articulo_detalle[$i]['clave_corta'] : ($etiqueta = $this->lang_item("pieza_abrev")); } } else { if ($cantidad <= 0) { $cantidad = $cantidad * -1; $stock_mov = $cantidad; $cantidad = $articulo_detalle[$i]['stock'] - $cantidad; $stock_um = $this->regla_de_tres($articulo_detalle[$i]['stock'], $articulo_detalle[$i]['stock_um'], $cantidad); $stock_um_mov = $stock_um; if ($cantidad <= 0) { $stock = 0; $stock_um_mov = $articulo_detalle[$i]['stock_um']; $stock_um = 0; } else { $stock = $cantidad; $stock_um = $this->regla_de_tres($articulo_detalle[$i]['stock'], $articulo_detalle[$i]['stock_um'], $cantidad); $articulo_detalle[$i]['id_articulo_tipo'] == 2 ? $stock_um = $stock_um : ($stock_um = $cantidad); $articulo_detalle[$i]['id_articulo_tipo'] == 2 ? $etiqueta = $articulo_detalle[$i]['clave_corta'] : ($etiqueta = $this->lang_item("pieza_abrev")); } } else { $muestra_tabla = false; } } if ($muestra_tabla) { if ($stock == 0) { $id_estatus = 0; } else { $id_estatus = 1; } $slqDatastock = array('id_stock' => $articulo_detalle[$i]['id_stock'], 'stock' => $stock, 'stock_um' => $stock_um, 'activo' => $id_estatus, 'edit_timestamp' => $this->timestamp(), 'edit_id_usuario' => $this->session->userdata('id_usuario')); $stock_update = $this->stock_model->update_data_stock($slqDatastock); if ($stock == 0) { $delete = array('fisico' => true, 'id_stock' => $articulo_detalle[$i]['id_stock']); $this->eliminar_stock_en_cero($delete); } $slqDatastockLogs = array('id_accion' => 4, 'id_stock' => $articulo_detalle[$i]['id_stock'], 'id_compras_orden_articulo' => $articulo_detalle[$i]['id_compras_orden_articulo'], 'id_almacen_entradas_recepcion' => $articulo_detalle[$i]['id_almacen_entradas_recepcion'], 'log_id_almacen_origen' => $articulo_detalle[$i]['id_almacen'], 'log_id_pasillo_origen' => $articulo_detalle[$i]['id_pasillo'], 'log_id_gaveta_origen' => $articulo_detalle[$i]['id_gaveta'], 'log_stock_origen' => $articulo_detalle[$i]['stock'], 'log_stock_um_origen' => $articulo_detalle[$i]['stock_um'], 'log_id_almacen_destino' => $articulo_detalle[$i]['id_almacen'], 'log_id_pasillo_destino' => $articulo_detalle[$i]['id_pasillo'], 'log_id_gaveta_destino' => $articulo_detalle[$i]['id_gaveta'], 'log_stock_destino' => $stock, 'log_stock_um_destino' => $stock_um, 'log_lote' => $articulo_detalle[$i]['lote'], 'log_caducidad' => $articulo_detalle[$i]['caducidad'], 'timestamp' => $this->timestamp(), 'id_usuario' => $this->session->userdata('id_usuario')); //tabla a mostrar $this->stock_model->insert_stock_log($slqDatastockLogs); //DATA $tbl_data[] = array('id' => $articulo_detalle[$i]['articulo'], 'articulo' => $articulo_detalle[$i]['articulo'], 'almacenes' => $articulo_detalle[$i]['almacenes'], 'pasillos' => $articulo_detalle[$i]['pasillos'], 'gavetas' => $articulo_detalle[$i]['gavetas'], 'stock' => $stock . ' ' . $etiqueta, 'stock_um' => $stock_um . ' ' . $articulo_detalle[$i]['clave_corta']); } } $tbl_plantilla = set_table_tpl(); // Titulos de tabla $this->table->set_heading($this->lang_item("id"), $this->lang_item("articulo"), $this->lang_item("almacen_lbl"), $this->lang_item("pasillo_lbl"), $this->lang_item("gaveta_lbl"), $this->lang_item("stock_afec"), $this->lang_item("stock_um_afec")); // Generar tabla $this->table->set_template($tbl_plantilla); $tabla = $this->table->generate($tbl_data); $tabData['tabla'] = $tabla; $data = $this->load_view_unique($uri_view, $tabData, true); $slqDataajuste = array('id_almacen_ajuste' => $id_almacen_ajuste, 'estatus' => 2, 'edit_timestamp' => $this->timestamp(), 'edit_id_usuario' => $this->session->userdata('id_usuario')); $insert = $this->db_model->update_data($slqDataajuste); if ($insert) { $msg = $this->lang_item("msg_update_success", false); echo json_encode(array('success' => 'true', 'mensaje' => $msg, 'table' => $data)); } else { $msg = $this->lang_item("msg_campos_obligatorios", false); echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('error', $msg, false))); } }
public function listado($offset = 0) { $seccion = '/listado'; $tab_detalle = $this->tab3; $limit = $this->limit_max; $uri_view = $this->modulo . $seccion; $url_link = $this->path . 'listado'; $filtro = $this->ajax_post('filtro') ? $this->ajax_post('filtro') : ""; $sqlData = array('buscar' => $filtro, 'offset' => $offset, 'limit' => $limit, 'aplicar_limit' => true); $uri_segment = $this->uri_segment(); $list_content = $this->db_model->db_get_data($sqlData); $sqlData['aplicar_limit'] = null; $total_rows = count($this->db_model->db_get_data($sqlData)); $url = base_url($url_link); $paginador = $this->pagination_bootstrap->paginator_generate($total_rows, $url, $limit, $uri_segment, array('evento_link' => 'onclick', 'function_js' => 'load_content', 'params_js' => '1')); if ($total_rows > 0) { foreach ($list_content as $value) { $atrr = array('href' => '#', 'onclick' => 'detalle(' . $value['id_compras_articulo_precios'] . ')'); // Acciones $accion_id = $value['id_compras_articulo_precios']; $btn_acciones['detalle'] = '<span id="ico-detalle_' . $accion_id . '" class="ico_detalle fa fa-search-plus" onclick="detalle(' . $accion_id . ')" title="' . $this->lang_item("detalle") . '"></span>'; $btn_acciones['eliminar'] = '<span id="ico-eliminar_' . $accion_id . '" class="ico_eliminar fa fa-times" onclick="eliminar(' . $accion_id . ')" title="' . $this->lang_item("eliminar") . '"></span>'; $acciones = implode(' ', $btn_acciones); $tbl_data[] = array('id' => $value['id_compras_articulo_precios'], 'upc' => tool_tips_tpl($value['upc'], $this->lang_item("tool_tip"), 'right', $atrr), 'sku' => tool_tips_tpl($value['sku'], $this->lang_item("tool_tip"), 'right', $atrr), 'articulo' => tool_tips_tpl($value['articulo'], $this->lang_item("tool_tip"), 'right', $atrr), 'cl_region' => $value['cl_region'], 'nombre_comercial' => $value['nombre_comercial'], 'marca' => $value['marca'], 'presentacion' => $value['presentacion'], 'costo_sin_impuesto' => $this->session->userdata('moneda') . ' ' . $value['costo_sin_impuesto'], 'acciones' => $acciones); } // Plantilla $tbl_plantilla = set_table_tpl(); // Titulos de tabla $this->table->set_heading($this->lang_item("listado_precios"), $this->lang_item("upc"), $this->lang_item("sku"), $this->lang_item("articulo"), $this->lang_item("cl_region"), $this->lang_item("proveedor"), $this->lang_item("marca"), $this->lang_item("presentacion"), $this->lang_item("costo"), $this->lang_item("acciones")); // Generar tabla $this->table->set_template($tbl_plantilla); $tabla = $this->table->generate($tbl_data); $buttonTPL = array('text' => $this->lang_item("btn_xlsx"), 'iconsweets' => 'iconsweets-excel', 'href' => base_url($this->path . 'export_xlsx?filtro=' . base64_encode($filtro))); } else { $buttonTPL = ""; $msg = $this->lang_item("msg_query_null"); $tabla = alertas_tpl('', $msg, false); } $tabData['filtro'] = isset($filtro) && $filtro != "" ? sprintf($this->lang_item("msg_query_search"), $total_rows, $filtro) : ""; $tabData['tabla'] = $tabla; $tabData['export'] = button_tpl($buttonTPL); $tabData['paginador'] = $paginador; $tabData['item_info'] = $this->pagination_bootstrap->showing_items($limit, $offset, $total_rows); if ($this->ajax_post(false)) { echo json_encode($this->load_view_unique($uri_view, $tabData, true)); } else { return $this->load_view_unique($uri_view, $tabData, true); } }
public function detalle() { $id_almacen_ajuste = $this->ajax_post('id_almacen_ajuste'); $view = $this->tab['detalle']; $uri_view = $this->modulo . '/' . $this->seccion . '/' . $this->submodulo . '/' . $view; $detalle = $this->db_model->get_data_unico_x_historial($id_almacen_ajuste); $id_articulo = $detalle[0]['id_articulo']; $id_almacen = $detalle[0]['id_almacen'] != 0 ? $detalle[0]['id_almacen'] : ''; $id_pasillo = $detalle[0]['id_pasillo'] != 0 ? $detalle[0]['id_pasillo'] : ''; $id_gaveta = $detalle[0]['id_gaveta'] != 0 ? $detalle[0]['id_gaveta'] : ''; $stock_mov = $detalle[0]['stock_mov']; $stock_um_mov = $detalle[0]['stock_um_mov']; $id_compras_articulo_precios = $detalle[0]['id_compras_articulo_precios']; $sqlData = array('id_almacen' => $id_almacen, 'id_pasillo' => $id_pasillo, 'id_gaveta' => $id_gaveta, 'id_articulo' => $id_articulo, 'id_compras_articulo_precios' => $id_compras_articulo_precios, 'id_almacen_ajuste' => $id_almacen_ajuste); $articulo_detalle = $this->db_model->get_data_stock_logs($sqlData); $total_rows = count($this->db_model->get_data_stock_logs($sqlData)); if ($total_rows) { foreach ($articulo_detalle as $value) { $value['id_articulo_tipo'] == 2 ? $etiqueta = $value['clave_corta'] : ($etiqueta = $this->lang_item("pieza_abrev")); $tbl_data[] = array('orgen' => '<th>' . $this->lang_item("origen") . '</th><th>' . $this->lang_item("existencia") . '</th>'); $tbl_data[] = array('id' => $value['pasillos'], 'pasillos_ori' => $value['pasillos'], 'pasillos_des' => $value['pasillos']); $tbl_data[] = array('id' => $value['gavetas'], 'gavetas_ori' => $value['gavetas'], 'gavetas_de' => $value['gavetas']); $tbl_data[] = array('id' => $value['log_stock_origen'], 'stock_origen' => $value['log_stock_origen'] . ' ' . $etiqueta, 'stock' => $value['log_stock_destino'] . ' ' . $etiqueta); $tbl_data[] = array('id' => $value['log_stock_um_origen'], 'stock_um_origen' => $value['log_stock_um_origen'] . ' ' . $value['clave_corta'], 'stock_um' => $value['log_stock_um_destino'] . ' ' . $value['clave_corta']); } } //dump_var($tbl_data); $detalle[0]['id_articulo_tipo'] == 2 ? $etiqueta = $articulo_detalle[0]['clave_corta'] : ($etiqueta = $this->lang_item("pieza_abrev")); $tabData['articulo'] = $detalle[0]['articulo']; $tabData['cl_almacen'] = $detalle[0]['cl_almacen']; $tabData['cl_gaveta'] = $detalle[0]['cl_gaveta']; $tabData['cl_pasillo'] = $detalle[0]['cl_pasillo']; $tabData['stock_mov'] = $detalle[0]['stock_mov']; $tabData['stock_um_mov'] = $detalle[0]['stock_um_mov']; $tabData['cl_um'] = $detalle[0]['cl_um']; $tabData['cl_stock'] = $etiqueta; $tbl_plantilla = set_table_tpl(); //DIC $tabData['lbl_articulo'] = $this->lang_item("articulo", false); $tabData['lbl_cl_almacen'] = $this->lang_item("almacen_lbl", false); $tabData['lbl_cl_gaveta'] = $this->lang_item("gaveta_lbl", false); $tabData['lbl_cl_pasillo'] = $this->lang_item("pasillo_lbl", false); $tabData['lbl_stock_mov'] = $this->lang_item("stock_mov", false); $tabData['lbl_stock_um_mov'] = $this->lang_item("stock_um_mov", false); $tabData['lbl_stock'] = $this->lang_item("lblstock", false); $tabData['lbl_stock_um'] = $this->lang_item("stock_um_lbl", false); // Titulos de tabla /*$this->table->set_heading( $this->lang_item("id"), $this->lang_item("origen"), $this->lang_item("existencia") );*/ $this->table->set_template($tbl_plantilla); $tabla = $this->table->generate($tbl_data); $tabData['tabla'] = $tabla; echo json_encode($this->load_view_unique($uri_view, $tabData, true)); }
public function listado($offset = 0) { $seccion = '/listado'; $tab_detalle = $this->tab3; $limit = $this->limit_max; $uri_view = $this->modulo . $seccion; $url_link = $this->path . 'listado'; $filtro = $this->ajax_post('filtro') ? $this->ajax_post('filtro') : ""; $sqlData = array('buscar' => $filtro, 'offset' => $offset, 'limit' => $limit); $uri_segment = $this->uri_segment(); $total_rows = count($this->db_model->db_get_data_almacen($sqlData)); $sqlData['aplicar_limit'] = false; $list_content = $this->db_model->db_get_data_almacen($sqlData); $url = base_url($url_link); $paginador = $this->pagination_bootstrap->paginator_generate($total_rows, $url, $limit, $uri_segment, array('evento_link' => 'onclick', 'function_js' => 'load_content', 'params_js' => '1')); if ($total_rows > 0) { foreach ($list_content as $value) { $atrr = array('href' => '#', 'onclick' => 'detalle(' . $value['id_almacen_almacenes'] . ')'); // Validación de pasillos y/o gavetas en almacen $pasillos = $this->db_model->db_get_data_pasillos_por_almacen(array('id_almacen' => $value['id_almacen_almacenes'])); $gavetas = $this->db_model->db_get_data_gavetas_por_almacen(array('id_almacen' => $value['id_almacen_almacenes'])); // Acciones $accion_id = $value['id_almacen_almacenes']; $btn_acciones['detalle'] = '<span id="ico-detalle_' . $accion_id . '" class="ico_acciones ico_detalle fa fa-search-plus" onclick="detalle(' . $accion_id . ')" title="' . $this->lang_item("detalle") . '"></span>'; $btn_acciones['eliminar'] = $value['edit'] && !$pasillos && !$gavetas ? '<span id="ico-eliminar_' . $accion_id . '" class="ico_acciones ico_eliminar fa fa-times" onclick="eliminar(' . $accion_id . ')" title="' . $this->lang_item("eliminar") . '"></span>' : ''; $acciones = implode(' ', $btn_acciones); $edit = !$value['edit'] ? '*' : ''; // Datos para tabla $tbl_data[] = array('id' => $value['clave_corta'], 'almacenes' => $edit . tool_tips_tpl($value['almacenes'], $this->lang_item("tool_tip"), 'right', $atrr), 'clave_corta' => $edit . $value['clave_corta'], 'sucursal' => $value['sucursal'], 'tipos' => $value['tipos'], 'descripcion' => $value['descripcion'], 'acciones' => $acciones); } // Plantilla $tbl_plantilla = set_table_tpl(); // Titulos de tabla $this->table->set_heading($this->lang_item("cvl_corta"), $this->lang_item("almacen"), $this->lang_item("cvl_corta"), $this->lang_item("sucursal"), $this->lang_item("tipo"), $this->lang_item("descripcion"), $this->lang_item("acciones")); // Generar tabla $this->table->set_template($tbl_plantilla); $tabla = $this->table->generate($tbl_data); $buttonTPL = array('text' => $this->lang_item("btn_xlsx"), 'iconsweets' => 'iconsweets-excel', 'href' => base_url($this->path . 'export_xlsx?filtro=' . base64_encode($filtro))); } else { $buttonTPL = ""; $msg = $this->lang_item("msg_query_null"); $tabla = alertas_tpl('', $msg, false); } $tabData['filtro'] = isset($filtro) && $filtro != "" ? sprintf($this->lang_item("msg_query_search"), $total_rows, $filtro) : ""; $tabData['tabla'] = $tabla; $tabData['export'] = button_tpl($buttonTPL); $tabData['paginador'] = $paginador; $tabData['item_info'] = $this->pagination_bootstrap->showing_items($limit, $offset, $total_rows); if ($this->ajax_post(false)) { echo json_encode($this->load_view_unique($uri_view, $tabData, true)); } else { return $this->load_view_unique($uri_view, $tabData, true); } }
public function guarda_cotizacion_by_insumo() { $objData = $this->ajax_post('objData'); if ($objData['incomplete'] == 0 && $objData['lts_insumo'] > 0) { $delete = $this->db_model->eliminar_registro_insumo_sucursal($objData['lts_sucursales']); $arr_insumo = explode(',', $objData['lts_insumo']); $sqlData = array(); foreach ($arr_insumo as $key => $value) { $sqlData = array('id_sucursal' => $objData['lts_sucursales'], 'id_articulo' => $value, 'id_usuario' => $this->session->userdata('id_usuario'), 'timestamp' => $this->timestamp()); $insert = $this->db_model->db_insert_cotizacion_insumo($sqlData); } $sqlData = array('lts_sucursales' => $objData['lts_sucursales'], 'lts_insumos' => $objData['lts_insumo']); $insumos = $this->db_model->db_get_insumos_from_sucursales($sqlData); if ($insumos) { foreach ($insumos as $value) { $insumos_total[$value['articulo_nombre']] = $value['articulo_nombre']; if (in_array($value['articulo_nombre'], $value)) { $costo_porcion = $costo_porcion + $value['porciones_articulo'] * $value['costo_x_um'] / $value['porciones']; $insumos_con_costo[$value['articulo_nombre']] = $costo_porcion; } } $suma_precio_insumo = 0; $count_insumos = count($insumos_total); foreach ($insumos_con_costo as $key => $value) { $suma_precio_insumo = $suma_precio_insumo + $value; // Datos para tabla $tbl_data[] = array('insumos_o' => $key, 'insumos' => $key, 'costo' => '$ ' . $value); } $promedio = $suma_precio_insumo / $count_insumos; $tbl_data[] = array('total_o' => $suma_precio_insumo, 'total' => '<strong>' . $this->lang_item('total', false) . '</strong>', 'suma_total' => '$ ' . $suma_precio_insumo); $tbl_data[] = array('promedio_o' => $promedio, 'promedio' => '<strong>' . $this->lang_item('promedio', false) . '</strong>', 'promedio_total' => $promedio); // Plantilla $tbl_plantilla = set_table_tpl(); // Titulos de tabla $this->table->set_heading('id', $this->lang_item("insumos"), $this->lang_item("costo_x_insumo")); // Generar tabla $plantilla_column = array('table_open' => '<table class="table table-striped responsive" >'); $this->table->set_template($plantilla_column); $this->table->set_template($plantilla_column); $tabla = $this->table->generate($tbl_data); $array_json = array('success' => true, 'contenido' => $tabla); } } else { $msg = $this->lang_item("msg_err_receta_vacio"); $array_json = array('success' => 'vacio', 'contenido' => alertas_tpl('error', $msg, false)); } echo json_encode($array_json); }
public function asignar_perfil() { $id_perfil = $this->ajax_post('id_perfil'); $id_personal = $this->ajax_post('id_personal'); $id_usuario = $this->ajax_post('id_usuario'); $perfiles = $this->db_model->search_data_perfil($id_personal); $detalle = $this->db_model->get_user($id_usuario); $tbl_plantilla = set_table_tpl(); $info_user = array('lbl_nombre_usuario' => $this->lang_item("lbl_nombre"), 'txt_nombre_usuario' => $detalle[0]['name'] ? $detalle[0]['name'] : $this->lang_item("lbl_x_asignar"), 'lbl_email' => $this->lang_item("lbl_email"), 'txt_email' => $detalle[0]['mail'], 'lbl_telefono' => $this->lang_item("lbl_telefono"), 'txt_telefono' => $detalle[0]['telefono'], 'lbl_user' => $this->lang_item("lbl_user"), 'txt_user' => $detalle[0]['user'], 'lbl_area' => $this->lang_item("lbl_area"), 'txt_area' => $detalle[0]['area'], 'lbl_puesto' => $this->lang_item("lbl_puesto"), 'txt_puesto' => $detalle[0]['puesto']); $plantilla = array('table_open' => '<table class="table table-bordered table-invoice">'); $this->table->set_template($plantilla); $info_user = $this->table->make_columns($info_user, 2); $tabla = $this->table->generate($info_user); if ($perfiles) { $boton = array('class' => 'btn btn-primary', 'name' => 'agregar_perfil', 'onclick' => 'agregar_perfil()', 'content' => $this->lang_item("btn_guardar")); $btn_save = form_button($boton); $perfil_array = array('data' => $perfiles, 'value' => 'id_perfil', 'text' => array('clave_corta', 'perfil'), 'name' => "lts_perfiles", 'class' => "requerido", 'selected' => $id_perfil, 'event' => array('event' => 'onchange', 'function' => 'load_tree_view_perfil_usuario', 'params' => array($id_personal, 'this.value'), 'params_type' => array(0, 0))); $list_perfiles = dropdown_tpl($perfil_array); $arr_sucursales = explode(',', $detalle[0]['id_sucursales']); foreach ($arr_sucursales as $key => $value) { $sucursales[] = $value; } $sucursales_array = array('data' => $this->sucursales->get_sucursales_usuarios(), 'value' => 'id_sucursal', 'text' => array('clave_corta', 'sucursal'), 'name' => "lts_sucursales", 'selected' => $sucursales); $sucursales = multi_dropdown_tpl($sucursales_array); $tabData['list_sucursales'] = $sucursales; $tabData['id_usuario'] = $detalle[0]['id_usuario']; $tabData['tabla'] = $tabla; $tabData['lbl_perfiles'] = $this->lang_item("lbl_perfiles"); $tabData['lbl_sucursales'] = $this->lang_item("lbl_sucursales"); $tabData['id_personal'] = $id_personal; $tabData['list_perfiles'] = $list_perfiles; $tabData['tree_view'] = $this->treeview_perfiles_usuarios($id_personal, $id_perfil); $tabData['button_save'] = $btn_save; $uri_view = $this->modulo . '/' . $this->seccion . '/ficha_asignar_perfiles'; echo json_encode($this->load_view_unique($uri_view, $tabData, true)); } }
public function buscar_ventas($offset = 0) { $objData = $this->ajax_post('objData'); //print_debug(implode(',',$objData)); $limit = $this->limit_max; $sqlData = array('sucursal' => $objData['lts_sucursales'] != 0 ? $objData['lts_sucursales'] : '', 'punto_venta' => isset($objData['listado_punto_venta']) ? $objData['listado_punto_venta'] : '', 'fecha_inicio' => !empty($objData['fecha_inicio']) ? $objData['fecha_inicio'] : date("d/m/Y"), 'fecha_final' => !empty($objData['fecha_final']) ? $objData['fecha_final'] : '', 'rango' => !empty($objData['fecha_inicio']) && !empty($objData['fecha_final']) ? true : false, 'offset' => $offset, 'limit' => $limit); $uri_segment = $this->uri_segment(); $total_rows = count($this->db_model->db_get_all_sucursal($sqlData)); $sqlData['aplicar_limit'] = true; $list_content = $this->db_model->db_get_all_sucursal($sqlData); $url = base_url() . 'ventas/ventas_punto_venta/paginar'; $paginador = $this->pagination_bootstrap->paginator_generate($total_rows, $url, $limit, $uri_segment, array('evento_link' => 'onclick', 'function_js' => 'load_content', 'params_js' => '1')); if ($total_rows) { foreach ($list_content as $value) { $btn_acciones['detalle'] = '<span id="ico-detalle_' . $value['id_venta'] . '" class="ico_acciones ico_detalle fa fa-search-plus" onclick="detalle(' . $value['id_venta'] . ')" title="' . $this->lang_item("detalle") . '"></span>'; $btn_acciones['comprobante'] = '<span style="color:green; cursor: pointer;" id="ico-comprobante_' . $value['id_venta'] . '" class="ico_ver_comprobante iconfa-ok" onclick="ver_comprobante(' . $value['id_venta'] . ')" title="' . $this->lang_item("lbl_ver_comprobante") . '"></span>'; $acciones = implode(' ', $btn_acciones); $tbl_data[] = array('id' => $value['id_venta'], 'ticket' => $value['consecutivo'], 'fecha_venta' => $value['fecha_venta'], 'esquema' => $value['esquema'], 'subtotal' => $this->session->userdata('moneda') . ' ' . $value['monto_subtotal'], 'descuento' => $value['monto_descuento'] == 0 ? $this->lang_item("lbl_no_aplica") : $this->session->userdata('moneda') . ' ' . $value['monto_descuento'], 'total' => $this->session->userdata('moneda') . ' ' . $value['monto_total'], 'efectivo' => $this->session->userdata('moneda') . ' ' . $value['efectivo'], 'tarjeta' => str_replace('|', ',', $value['tarjeta']), 'banco' => str_replace('|', ',', $value['banco']), 'cambio' => $this->session->userdata('moneda') . ' ' . $value['cambio'], 'acciones' => $acciones); } // Plantilla $tbl_plantilla = set_table_tpl(); // Titulos de tabla $this->table->set_heading($this->lang_item("ID"), $this->lang_item("lbl_ticket"), $this->lang_item("lbl_fecha_venta"), $this->lang_item("lbl_esquema"), $this->lang_item("lbl_subtotal"), $this->lang_item("lbl_descuento"), $this->lang_item("lbl_total"), $this->lang_item("lbl_efectivo"), $this->lang_item("lbl_tarjeta"), $this->lang_item("lbl_banco"), $this->lang_item("lbl_cambio"), $this->lang_item("lbl_acciones")); // Generar tabla $this->table->set_template($tbl_plantilla); $tabla = $this->table->generate($tbl_data); $cadena = implode(',', $objData); //print_debug($filtro); $buttonTPL = array('text' => $this->lang_item("btn_xlsx"), 'iconsweets' => 'fa fa-file-excel-o', 'href' => base_url($this->path . 'export_xlsx?cadena=' . base64_encode($cadena))); } else { $buttonTPL = ""; $msg = $this->lang_item("msg_query_null"); $tabla = alertas_tpl('', $msg, false); } $tabData['export'] = button_tpl($buttonTPL); $tabData['tabla'] = $tabla; $tabData['paginador'] = $paginador; $tabData['item_info'] = $this->pagination_bootstrap->showing_items($limit, $offset, $total_rows); echo json_encode($tabData); }
public function listado($offset = 0) { $seccion = ''; $filtro = $this->ajax_post('filtro') ? $this->ajax_post('filtro') : ""; $accion = $this->tab['listado']; $tab_detalle = $this->tab['detalle']; $limit = $this->limit_max; $uri_view = $this->modulo . '/' . $accion; $url_link = $this->path . $seccion . $accion; $sqlData = array('buscar' => $filtro, 'offset' => $offset, 'limit' => $limit, 'aplicar_limit' => true); $uri_segment = $this->uri_segment(); $total_rows = $this->db_model->db_get_total_rows($sqlData); $list_content = $this->db_model->db_get_data($sqlData); $url = base_url($url_link); $paginador = $this->pagination_bootstrap->paginator_generate($total_rows, $url, $limit, $uri_segment, array('evento_link' => 'onclick', 'function_js' => 'load_content', 'params_js' => '1')); if ($total_rows > 0) { foreach ($list_content as $value) { // Evento de enlace $atrr = array('href' => '#', 'onclick' => $tab_detalle . '(' . $value['id_compras_proveedor'] . ')'); // Acciones $btn_acciones['detalle'] = '<span id="ico-detalle" style="cursor:pointer;" onclick="detalle(' . $value['id_compras_proveedor'] . ')"><i class="fa fa-search-plus" style="color:blue;" title="' . $this->lang_item("detalle") . '"></i></span>'; $btn_acciones['eliminar'] = '<span id="ico-eliminar" style="cursor:pointer;" onclick="eliminar(' . $value['id_compras_proveedor'] . ')"><i class="fa fa-times" style="color:red;" title="' . $this->lang_item("eliminar") . '"></i></span>'; $acciones = implode(' ', $btn_acciones); // Datos para tabla $tbl_data[] = array('id' => $value['razon_social'], 'razon_social' => tool_tips_tpl($value['razon_social'], $this->lang_item("tool_tip"), 'right', $atrr), 'nombre_comercial' => $value['nombre_comercial'], 'rfc' => $value['rfc'], 'clave_corta' => $value['clave_corta'], 'region' => $value['region'], 'entidad' => $value['entidad'], 'acciones' => $acciones); } $tbl_plantilla = set_table_tpl(); $this->table->set_heading($this->lang_item("id"), $this->lang_item("lbl_rsocial"), $this->lang_item("lbl_nombre"), $this->lang_item("lbl_rfc"), $this->lang_item("lbl_clv"), $this->lang_item("lbl_clv_region"), $this->lang_item("lbl_entidad"), $this->lang_item("acciones")); $buttonTPL = array('text' => $this->lang_item("btn_xlsx"), 'iconsweets' => 'iconsweets-excel', 'href' => base_url($this->path . 'export_xlsx?filtro=' . base64_encode($filtro))); $this->table->set_template($tbl_plantilla); $tabla = $this->table->generate($tbl_data); } else { $buttonTPL = ""; $msg = $this->lang_item("msg_query_null"); $tabla = alertas_tpl('', $msg, false); } $tabData['filtro'] = isset($filtro) && $filtro != "" ? sprintf($this->lang_item("msg_query_search"), $total_rows, $filtro) : ""; $tabData['tabla'] = $tabla; $tabData['export'] = button_tpl($buttonTPL); $tabData['paginador'] = $paginador; $tabData['item_info'] = $this->pagination_bootstrap->showing_items($limit, $offset, $total_rows); if ($this->ajax_post(false)) { echo json_encode($this->load_view_unique($uri_view, $tabData, true)); } else { return $this->load_view_unique($uri_view, $tabData, true); } }
public function listado($offset = 0) { $data_tab_2 = ""; $filtro = $this->ajax_post('filtro') ? $this->ajax_post('filtro') : ""; $uri_view = $this->uri_modulo . 'listado'; $limit = 10; $uri_segment = $this->uri_segment(); $lts_content = $this->clientes_model->consulta_clientes($limit, $offset, $filtro); $total_rows = count($this->clientes_model->consulta_clientes($limit, $offset, $filtro, false)); $url = base_url($this->uri_modulo . $this->uri_submodulo . 'listado'); $paginador = $this->pagination_bootstrap->paginator_generate($total_rows, $url, $limit, $uri_segment, array('evento_link' => 'onclick', 'function_js' => 'load_content', 'params_js' => '1')); if ($total_rows > 0) { foreach ($lts_content as $value) { $atrr = array('href' => '#', 'onclick' => 'detalle(' . $value['id_ventas_clientes'] . ')'); $clientes = $this->clientes_model->sucursales_cliente_venta($value['id_ventas_clientes']); $eliminar = '<span style="color:red;" id="ico-eliminar_' . $value['id_ventas_clientes'] . '" class="ico_eliminar fa fa-times" onclick="confirm_delete(' . $value['id_ventas_clientes'] . ')" title="' . $this->lang_item("lbl_eliminar") . '"></span>'; $btn_acciones['eliminar'] = $clientes[0]['num_clientes'] == 0 ? $eliminar : '<span style="color:gray;" id="ico-eliminar_' . $value['id_ventas_clientes'] . '" class="ico_eliminar fa fa-times" title="' . $this->lang_item("lbl_eliminar") . '"></span>'; $acciones = implode(' ', $btn_acciones); $tbl_data[] = array('id' => $value['nombre'], 'nombre_cliente' => tool_tips_tpl($value['nombre'] . ' ' . $value['paterno'] . ' ' . $value['materno'], $this->lang_item("tool_tip"), 'right', $atrr), 'razon_social' => $value['razon_social'], 'clave_corta' => $value['cv_cliente'], 'rfc' => $value['rfc'], 'telefonos' => $value['telefonos'], 'id_entidad' => $value['entidad'], 'id_sucursal' => $value['sucursal'], 'acciones' => $acciones); } $tbl_plantilla = set_table_tpl(); $this->table->set_heading($this->lang_item("nombre_cliente"), $this->lang_item("nombre_cliente"), $this->lang_item("razon_social"), $this->lang_item("clave_corta"), $this->lang_item("rfc_clientes"), $this->lang_item("telefonos"), $this->lang_item("entidad"), $this->lang_item("sucursal"), $this->lang_item("acciones")); $this->table->set_template($tbl_plantilla); $tabla = $this->table->generate($tbl_data); $buttonTPL = array('text' => array($this->lang_item('btn_import_xlsx'), $this->lang_item("btn_xlsx")), 'event' => array(array('event' => 'onclick', 'function' => 'upload_file', 'params' => '')), 'iconsweets' => array('fa fa-cloud-upload', 'fa fa-file-excel-o'), 'href' => array('', base_url($this->uri_modulo . $this->uri_submodulo . 'export_xlsx?filtro=' . base64_encode($filtro)))); } else { $msg = $this->lang_item("msg_query_null"); $tabla = alertas_tpl('', $msg, false); $buttonTPL = ""; } $data_tab_2['filtro'] = $filtro != "" ? sprintf($this->lang_item("msg_query_search"), $total_rows, $filtro) : ""; $data_tab_2['export'] = button_tpl($buttonTPL); $data_tab_2['tabla'] = $tabla; $data_tab_2['paginador'] = $paginador; $data_tab_2['item_info'] = $this->pagination_bootstrap->showing_items($limit, $offset, $total_rows); if ($this->ajax_post(false)) { echo json_encode($this->load_view_unique($uri_view, $data_tab_2, true)); } else { return $this->load_view_unique($uri_view, $data_tab_2, true); } }
public function listado($offset = 0) { // Crea tabla con listado de elementos capturados $seccion = '/listado'; $tab_detalle = $this->tab3; $limit = $this->limit_max; $uri_view = $this->modulo . $seccion; $url_link = $this->path . 'listado'; $filtro = $this->ajax_post('filtro') ? $this->ajax_post('filtro') : ""; $sqlData = array('buscar' => $filtro, 'offset' => $offset, 'limit' => $limit); $uri_segment = $this->uri_segment(); $total_rows = count($this->db_model->get_entidades_default($sqlData)); $sqlData['aplicar_limit'] = true; $list_content = $this->db_model->get_entidades_default($sqlData); $url = base_url($url_link); $arreglo = array($total_rows, $url, $limit, $uri_segment); //print_debug($arreglo); $paginador = $this->pagination_bootstrap->paginator_generate($total_rows, $url, $limit, $uri_segment, array('evento_link' => 'onclick', 'function_js' => 'load_content', 'params_js' => '1')); if ($total_rows) { foreach ($list_content as $value) { // Evento de enlace $atrr = array('href' => '#', 'onclick' => $tab_detalle . '(' . $value['id_administracion_entidad'] . ')'); // Datos para tabla $tbl_data[] = array('id' => $value['id_administracion_entidad'], 'entidad' => tool_tips_tpl($value['entidad'], $this->lang_item("tool_tip"), 'right', $atrr), 'clave_corta' => $value['clave_corta'], 'abreviatura' => $value['ent_abrev']); } // Plantilla $tbl_plantilla = set_table_tpl(); // Titulos de tabla $this->table->set_heading($this->lang_item("lbl_id"), $this->lang_item("lbl_entidad"), $this->lang_item("lbl_clave_corta"), $this->lang_item("lbl_abreviatura")); // Generar tabla $this->table->set_template($tbl_plantilla); $tabla = $this->table->generate($tbl_data); $buttonTPL = array('text' => $this->lang_item("btn_xlsx"), 'iconsweets' => 'iconsweets-excel', 'href' => base_url($this->path . 'export_xlsx?filtro=' . base64_encode($filtro))); } else { $buttonTPL = ""; $msg = $this->lang_item("msg_query_null"); $tabla = alertas_tpl('', $msg, false); } $tabData['filtro'] = isset($filtro) && $filtro != "" ? sprintf($this->lang_item("msg_query_search", false), $total_rows, $filtro) : ""; $tabData['tabla'] = $tabla; $tabData['export'] = button_tpl($buttonTPL); $tabData['paginador'] = $paginador; $tabData['item_info'] = $this->pagination_bootstrap->showing_items($limit, $offset, $total_rows); if ($this->ajax_post(false)) { echo json_encode($this->load_view_unique($uri_view, $tabData, true)); } else { return $this->load_view_unique($uri_view, $tabData, true); } }
public function listado($offset = 0) { $seccion = ''; $filtro = $this->ajax_post('filtro') ? $this->ajax_post('filtro') : ""; $accion = $this->tab['listado']; $tab_detalle = $this->tab['detalle']; $limit = $this->limit_max; $uri_view = $this->modulo . '/' . $accion; $url_link = $this->path . $seccion . $accion; $sqlData = array('user' => $this->session->userdata('id_usuario'), 'buscar' => $filtro, 'offset' => $offset, 'limit' => $limit, 'aplicar_limit' => true); $uri_segment = $this->uri_segment(); $total_rows = count($this->db_model->get_users($sqlData)); $list_content = $this->db_model->get_users($sqlData); $url = base_url($url_link); $paginador = $this->pagination_bootstrap->paginator_generate($total_rows, $url, $limit, $uri_segment, array('evento_link' => 'onclick', 'function_js' => 'load_content', 'params_js' => '1')); if ($total_rows > 0) { foreach ($list_content as $value) { // Evento de enlace $atrr = array('href' => '#', 'onclick' => $tab_detalle . '(' . $value['id_personal'] . ')'); $btn_acciones['ficha'] = '<span style="color:blue;" class="ico_acciones ico_articulos fa fa-user" onclick="asignar_perfil(' . $value['id_personal'] . ',' . $value['id_usuario'] . ',' . $value['id_perfil'] . ')" title="' . $this->lang_item("lbl_asignar_perfil") . '"></span>'; $btn_acciones['email'] = '<span style="color:green;" class="ico_acciones ico_articulos fa fa-envelope" onclick="enviar_email()" title="' . $this->lang_item("lbl_enviar_email") . '"></span>'; $acciones = implode(' ', $btn_acciones); // Datos para tabla $tbl_data[] = array('id' => $value['id_usuario'], 'nombre' => tool_tips_tpl($value['name'], $this->lang_item("tool_tip"), 'right', $atrr), 'nombre_de_usuario' => $value['user'], 'perfil' => $value['perfil'], 'area' => $value['area'], 'puesto' => $value['puesto'], 'acciones' => $acciones); } $tbl_plantilla = set_table_tpl(); $this->table->set_heading($this->lang_item("id"), $this->lang_item("lbl_nombre"), $this->lang_item("lbl_user"), $this->lang_item("lbl_perfil"), $this->lang_item("lbl_area"), $this->lang_item("lbl_puesto"), $this->lang_item("lbl_acciones")); $buttonTPL = array('text' => $this->lang_item("btn_xlsx"), 'iconsweets' => 'iconsweets-excel', 'href' => base_url($this->path . 'export_xlsx?filtro=' . base64_encode($filtro))); $this->table->set_template($tbl_plantilla); $tabla = $this->table->generate($tbl_data); } else { $buttonTPL = ""; $msg = $this->lang_item("msg_query_null"); $tabla = alertas_tpl('', $msg, false); } $tabData['filtro'] = isset($filtro) && $filtro != "" ? sprintf($this->lang_item("msg_query_search"), $total_rows, $filtro) : ""; $tabData['tabla'] = $tabla; $tabData['export'] = button_tpl($buttonTPL); $tabData['paginador'] = $paginador; $tabData['item_info'] = $this->pagination_bootstrap->showing_items($limit, $offset, $total_rows); if ($this->ajax_post(false)) { echo json_encode($this->load_view_unique($uri_view, $tabData, true)); } else { return $this->load_view_unique($uri_view, $tabData, true); } }
public function sucursales() { $forma = ''; $pago = ''; $venta = ''; $id_sucursal = $this->ajax_post('id_sucursal'); $fpago = $this->db_model->get_forma_pago($id_sucursal); $epago = $this->db_model->get_esquemas_pago($id_sucursal); $eventa = $this->db_model->get_esquemas_venta($id_sucursal); $detalle = $this->db_model->get_orden_unico_sucursal($id_sucursal); $total_rows = count($detalle); if ($fpago && $epago && $eventa) { foreach ($fpago as $key => $value) { $forma_pago[] = $value['forma_pago']; $forma .= '-' . $forma_pago[$key] . '<br>'; } foreach ($epago as $key => $value) { $esquema_pago[] = $value['esquema_pago']; $pago .= '-' . $esquema_pago[$key] . '<br>'; } foreach ($eventa as $key => $value) { $esquema_venta[] = $value['esquema_venta']; $venta .= '-' . $esquema_venta[$key] . '<br>'; } } else { $fpago = ""; $epago = ""; $eventa = ""; } $tbl_plantilla = set_table_tpl(); $tbl_data = array('lbl_clave_corta' => $this->lang_item("lbl_sucursal"), 'txt_clave_corta' => $detalle[0]['clave_corta'], 'lbl_horario_atencion' => $this->lang_item("lbl_horario_atencion"), 'txt_horario_atencion' => $detalle[0]['inicio'] . ' a ' . $detalle[0]['final'], 'lbl_esquema_pago' => $this->lang_item("lbl_esquema_pago"), 'txt_esquema_pago' => $pago, 'lbl_esquema_venta' => $this->lang_item("lbl_esquema_venta"), 'txt_esquema_venta' => $venta, 'lbl_comprobante_factura' => $this->lang_item("lbl_comprobante_factura"), 'txt_comprobante_factura' => $detalle[0]['factura'] == 1 ? 'si' : 'no', 'lbl_rs' => $this->lang_item("rs"), 'txt_rs' => $detalle[0]['razon_social'], 'lbl_region' => $this->lang_item("lbl_region"), 'txt_region' => $detalle[0]['region'], 'lbl_entidad' => $this->lang_item("lbl_entidad"), 'txt_entidad' => $detalle[0]['entidad'], 'lbl_rfc' => $this->lang_item("rfc"), 'txt_rfc' => $detalle[0]['rfc'], 'lbl_email' => $this->lang_item("lbl_email"), 'txt_email' => $detalle[0]['email'], 'lbl_encargado' => $this->lang_item("lbl_encargado"), 'txt_encargado' => $detalle[0]['encargado'], 'lbl_telefono' => $this->lang_item("lbl_telefono"), 'txt_telefono' => $detalle[0]['telefono'], 'lbl_direccion' => $this->lang_item("direccion"), 'txt_direccion' => $detalle[0]['direccion']); // Plantilla $plantilla = array('table_open' => '<table class="table table-bordered table-invoice">', 'cell_start' => '<td class="class="width30">', 'cell_alt_start' => '<td class="class="width70">'); $this->table->set_template($plantilla); $tbl_data = $this->table->make_columns($tbl_data, 2); $tabla = $this->table->generate($tbl_data); $buttonTPL = array('text' => $this->lang_item("btn_xlsx"), 'iconsweets' => 'fa fa-file-excel-o', 'href' => base_url($this->path . 'export_sucursal_xlsx?filtro=' . base64_encode($detalle[0]['id_sucursal']))); $tabData['export'] = button_tpl($buttonTPL); $tabData['lbl_resumen'] = $this->lang_item('lbl_resumen'); $tabData['tabla'] = $tabla; $uri_view = $this->modulo . '/' . $this->seccion . '/ficha_sucursales_detalle'; echo json_encode($this->load_view_unique($uri_view, $tabData, true)); }
public function listado($offset = 0) { $seccion = '/listado'; $tab_detalle = $this->tab3; $limit = $this->limit_max; $uri_view = $this->modulo . $seccion; $url_link = $this->path . 'listado'; $filtro = $this->ajax_post('filtro') ? $this->ajax_post('filtro') : ""; $sqlData = array('buscar' => $filtro, 'offset' => $offset, 'limit' => $limit); $uri_segment = $this->uri_segment(); $total_rows = count($this->db_model->db_get_data($sqlData)); $sqlData['aplicar_limit'] = false; $list_content = $this->db_model->db_get_data($sqlData); $url = base_url($url_link); $paginador = $this->pagination_bootstrap->paginator_generate($total_rows, $url, $limit, $uri_segment, array('evento_link' => 'onclick', 'function_js' => 'load_content', 'params_js' => '1')); if ($total_rows) { foreach ($list_content as $value) { // Evento de enlace $atrr = array('href' => '#', 'onclick' => $tab_detalle . '(' . $value['id_sucursal'] . ')'); $btn_acciones['ficha'] = '<span style="color:blue;" class="ico_acciones ico_articulos fa fa-search-plus" onclick="sucursales(' . $value['id_sucursal'] . ')" title="' . $this->lang_item("lbl_ficha_tecnica") . '"></span>'; $btn_acciones['excel'] = '<span id="ico-excel_' . $value['id_sucursal'] . '" class="ico_acciones ico_excel fa fa-file-text" onclick="window.location.href=\'' . base_url($this->path . 'export_sucursal_xlsx?filtro=' . base64_encode($value['id_sucursal'])) . '\';" title="' . $this->lang_item("reporte") . '"></span>'; $acciones = implode(' ', $btn_acciones); // Datos para tabla $tbl_data[] = array('id' => $value['id_sucursal'], 'sucursal' => tool_tips_tpl($value['sucursal'], $this->lang_item("tool_tip"), 'right', $atrr), 'clave_corta' => $value['cv_sucursal'], 'horario_atencion' => $value['inicio'] . ' a ' . $value['final'], 'regiones' => $value['region'], 'entidad' => $value['entidad'], 'direccion' => tool_tips_tpl($value['direccion'], $this->lang_item("tool_tip"), 'right', $atrr), 'acciones' => $acciones); } // Plantilla $tbl_plantilla = set_table_tpl(); // Titulos de tabla $this->table->set_heading($this->lang_item("lbl_id"), $this->lang_item("lbl_sucursal"), $this->lang_item("lbl_clave_corta"), $this->lang_item("lbl_horario_atencion"), $this->lang_item("lbl_region"), $this->lang_item("lbl_entidad"), $this->lang_item("lbl_direccion"), $this->lang_item("lbl_acciones")); // Generar tabla $this->table->set_template($tbl_plantilla); $tabla = $this->table->generate($tbl_data); $buttonTPL = array('text' => $this->lang_item("btn_xlsx"), 'iconsweets' => 'iconsweets-excel', 'href' => base_url($this->path . 'export_xlsx?filtro=' . base64_encode($filtro))); } else { $buttonTPL = ""; $msg = $this->lang_item("msg_query_null"); $tabla = alertas_tpl('', $msg, false); } $tabData['filtro'] = isset($filtro) && $filtro != "" ? sprintf($this->lang_item("msg_query_search", false), $total_rows, $filtro) : ""; $tabData['tabla'] = $tabla; $tabData['export'] = button_tpl($buttonTPL); $tabData['paginador'] = $paginador; $tabData['item_info'] = $this->pagination_bootstrap->showing_items($limit, $offset, $total_rows); if ($this->ajax_post(false)) { echo json_encode($this->load_view_unique($uri_view, $tabData, true)); } else { return $this->load_view_unique($uri_view, $tabData, true); } }
public function listado($offset = 0) { $seccion = '/listado'; $tab_detalle = $this->tab3; $limit = $this->limit_max; $uri_view = $this->modulo . $seccion; $url_link = $this->path . 'listado'; $filtro = $this->ajax_post('filtro') ? $this->ajax_post('filtro') : ""; $sqlData = array('buscar' => $filtro, 'offset' => $offset, 'limit' => $limit); $uri_segment = $this->uri_segment(); $total_rows = count($this->db_model->db_get_data($sqlData)); $sqlData['aplicar_limit'] = true; $list_content = $this->db_model->db_get_data($sqlData); $url = base_url($url_link); $paginador = $this->pagination_bootstrap->paginator_generate($total_rows, $url, $limit, $uri_segment, array('evento_link' => 'onclick', 'function_js' => 'load_content', 'params_js' => '1')); if ($total_rows) { foreach ($list_content as $value) { $atrr = array('href' => '#', 'onclick' => $tab_detalle . '(' . $value['id_administracion_subrogacion'] . ')'); $subrogaciones = $this->db_model->db_get_subrogaciones_user($value['id_administracion_subrogacion']); //print_debug($subrogaciones); $eliminar = '<span style="color:red;" id="ico-eliminar_' . $value['id_administracion_subrogacion'] . '" class="ico_eliminar fa fa-times" onclick="confirm_delete(' . $value['id_administracion_subrogacion'] . ')" title="' . $this->lang_item("lbl_eliminar") . '"></span>'; $btn_acciones['eliminar'] = !empty($subrogaciones) ? $eliminar : '<span style="color:gray;" id="ico-eliminar_' . $value['id_administracion_areas'] . '" class="ico_eliminar fa fa-times" title="' . $this->lang_item("lbl_eliminar") . '"></span>'; $btn_acciones['detalle'] = '<span id="ico-detalle_' . $value['id_administracion_subrogacion'] . '" class="ico_acciones ico_detalle fa fa-search-plus" onclick="detalle(' . $value['id_administracion_subrogacion'] . ')" title="' . $this->lang_item("detalle") . '"></span>'; $acciones = implode(' ', $btn_acciones); $tbl_data[] = array('id' => $value['id_administracion_subrogacion'], 'area' => tool_tips_tpl($value['subrogacion'], $this->lang_item("tool_tip"), 'right', $atrr), 'valor' => $value['valor'], 'clave_corta' => $value['clave_corta'], 'descripcion' => $value['descripcion'], 'acciones' => $acciones); } // Plantilla $tbl_plantilla = set_table_tpl(); // Titulos de tabla $this->table->set_heading($this->lang_item("ID"), $this->lang_item("lbl_subrogacion"), $this->lang_item("lbl_valor"), $this->lang_item("lbl_clave_corta"), $this->lang_item("lbl_descripcion"), $this->lang_item("lbl_acciones")); // Generar tabla $this->table->set_template($tbl_plantilla); $tabla = $this->table->generate($tbl_data); $buttonTPL = array('text' => $this->lang_item("btn_xlsx"), 'iconsweets' => 'fa fa-file-excel-o', 'href' => base_url($this->path . 'export_xlsx?filtro=' . base64_encode($filtro))); } else { $buttonTPL = ""; $msg = $this->lang_item("msg_query_null"); $tabla = alertas_tpl('', $msg, false); } $tabData['filtro'] = isset($filtro) && $filtro != "" ? sprintf($this->lang_item("msg_query_search", false), $total_rows, $filtro) : ""; $tabData['tabla'] = $tabla; $tabData['export'] = button_tpl($buttonTPL); $tabData['paginador'] = $paginador; $tabData['item_info'] = $this->pagination_bootstrap->showing_items($limit, $offset, $total_rows); if ($this->ajax_post(false)) { echo json_encode($this->load_view_unique($uri_view, $tabData, true)); } else { return $this->load_view_unique($uri_view, $tabData, true); } }
public function listado($offset = 0) { // Crea tabla con listado de elementos capturados $seccion = '/listado'; $tab_detalle = $this->tab3; $limit = $this->limit_max; $uri_view = $this->modulo . $seccion; $url_link = $this->path . 'listado'; $filtro = $this->ajax_post('filtro') ? $this->ajax_post('filtro') : ""; $sqlData = array('buscar' => $filtro, 'offset' => $offset, 'limit' => $limit); $uri_segment = $this->uri_segment(); $total_rows = count($this->db_model->get_data($sqlData)); $sqlData['aplicar_limit'] = true; $list_content = $this->db_model->get_data($sqlData); $url = base_url($url_link); $arreglo = array($total_rows, $url, $limit, $uri_segment); $paginador = $this->pagination_bootstrap->paginator_generate($total_rows, $url, $limit, $uri_segment, array('evento_link' => 'onclick', 'function_js' => 'load_content', 'params_js' => '1')); if ($total_rows) { foreach ($list_content as $value) { // Evento de enlace $atrr = array('href' => '#', 'onclick' => $tab_detalle . '(' . $value['id_nutricion_receta'] . ')'); $receta = $this->db_model->db_get_receta_usada($value['id_nutricion_receta']); $eliminar = '<span style="color:red;" id="ico-eliminar_' . $value['id_nutricion_receta'] . '" class="ico_eliminar fa fa-times" onclick="confirm_delete(' . $value['id_nutricion_receta'] . ')" title="' . $this->lang_item("lbl_eliminar") . '"></span>'; $btn_acciones['eliminar'] = $receta[0]['num_recetas'] == 0 ? $eliminar : '<span style="color:gray;" id="ico-eliminar_' . $value['id_nutricion_receta'] . '" class="ico_eliminar fa fa-times" title="' . $this->lang_item("lbl_eliminar") . '"></span>'; $accion_id = $value['id_nutricion_receta']; $btn_acciones['excel'] = '<span id="ico-excel_' . $accion_id . '" class="ico_acciones ico_excel fa fa-file-text" onclick="window.location.href=\'' . base_url($this->path . 'export_rexlsx?filtro=' . base64_encode($value['id_nutricion_receta'])) . '\';" title="' . $this->lang_item("reporte") . '"></span>'; $acciones = implode(' ', $btn_acciones); // Datos para tabla $tbl_data[] = array('id' => $value['id_nutricion_receta'], 'avatar' => tool_tips_tpl($value['avatar'] == '' ? return_avatar('recetario') : return_avatar('recetario', $value['avatar']), $this->lang_item("tool_tip"), 'right', $atrr), 'receta' => tool_tips_tpl($value['receta'], $this->lang_item("tool_tip"), 'right', $atrr), 'clave_corta' => $value['clave_corta'], 'sucursal' => $value['sucursal'], 'porciones' => $value['porciones'], 'costo' => $this->detalle(true, $value['id_nutricion_receta']), 'familia' => $value['familia'], 'preparacion' => $value['preparacion'], 'acciones' => $acciones); } // Plantilla $tbl_plantilla = set_table_tpl(); // Titulos de tabla $this->table->set_heading($this->lang_item("ID"), $this->lang_item("foto"), $this->lang_item("lbl_receta"), $this->lang_item("lbl_clave_corta"), $this->lang_item("lbl_sucursal"), $this->lang_item("lbl_porciones"), $this->lang_item("lbl_costo_x_porcion"), $this->lang_item("lbl_familia"), $this->lang_item("lbl_preparacion"), $this->lang_item("lbl_acciones")); // Generar tabla $this->table->set_template($tbl_plantilla); $tabla = $this->table->generate($tbl_data); $buttonTPL = array('text' => $this->lang_item("btn_xlsx"), 'iconsweets' => 'fa fa-file-excel-o', 'href' => base_url($this->path . 'export_xlsx?filtro=' . base64_encode($filtro))); } else { $buttonTPL = ""; $msg = $this->lang_item("msg_query_null"); $tabla = alertas_tpl('', $msg, false); } $tabData['filtro'] = isset($filtro) && $filtro != "" ? sprintf($this->lang_item("msg_query_search", false), $total_rows, $filtro) : ""; $tabData['tabla'] = $tabla; $tabData['export'] = button_tpl($buttonTPL); $tabData['paginador'] = $paginador; $tabData['item_info'] = $this->pagination_bootstrap->showing_items($limit, $offset, $total_rows); if ($this->ajax_post(false)) { echo json_encode($this->load_view_unique($uri_view, $tabData, true)); } else { return $this->load_view_unique($uri_view, $tabData, true); } }