public function detalle()
 {
     $seccion = $this->modulo . '/' . $this->seccion . '/listado_presentaciones_edit';
     $id_compras_articulo_presentacion = $this->ajax_post('id_compras_articulo_presentacion');
     $detalle = $this->db_model->get_data_unico($id_compras_articulo_presentacion);
     $btn_save = form_button(array('class' => "btn btn-primary", 'name' => 'update', 'onclick' => 'update()', 'content' => $this->lang_item("btn_guardar")));
     //se agrega para mostrar la opcion de proveedor y No. prefactura, solo si se selcciono proveedor en tipo de orden
     if ($detalle[0]['id_articulo_tipo'] == 3) {
         $estilo_precio = '';
         if ($detalle[0]['impuesto_aplica'] == 1) {
             $style = '';
             $class = 'requerido';
             $checked = 'checked';
         } else {
             $style = 'style="display:none"';
             $class = '';
             $checked = '';
         }
     } else {
         $style = 'style="display:none"';
         $class = '';
         $checked = '';
         $estilo_precio = 'style="display:none"';
     }
     $dropArray = array('data' => $this->catalogos_model->get_articulos($limit = "", $offset = "", $filtro = "", $aplicar_limit = false), 'selected' => $detalle[0]['id_articulo'], 'value' => 'id_compras_articulo', 'text' => array('clave_corta', 'articulo'), 'name' => "lts_articulos", 'event' => array('event' => 'onchange', 'function' => 'load_pre_um', 'params' => array('this.value'), 'params_type' => array(0)), 'class' => "requerido");
     $lts_articulos = dropdown_tpl($dropArray);
     $dropArray4 = array('data' => $this->catalogos_model->get_marcas($limit = "", $offset = "", $filtro = "", $aplicar_limit = false), 'selected' => $detalle[0]['id_marca'], 'value' => 'id_compras_marca', 'text' => array('clave_corta', 'marca'), 'name' => "lts_marcas", 'class' => "requerido");
     $lts_marcas = dropdown_tpl($dropArray4);
     $dropArray5 = array('data' => $this->catalogos_model->get_presentaciones($limit = "", $offset = "", $filtro = "", $aplicar_limit = false), 'selected' => $detalle[0]['id_presentacion'], 'value' => 'id_compras_presentacion', 'text' => array('clave_corta', 'presentacion'), 'name' => "lts_presentaciones", 'class' => "requerido");
     $lts_presentaciones = dropdown_tpl($dropArray5);
     $dropArray7 = array('data' => $this->impuestos_model->db_get_data(), 'selected' => $detalle[0]['id_impuesto'], 'value' => 'id_administracion_impuestos', 'text' => array('clave_corta', 'valor'), 'name' => "lts_impuesto", 'class' => $class, 'event' => array('event' => 'onchange', 'function' => 'calcular_precio_final'));
     $lts_impuesto = dropdown_tpl($dropArray7);
     $data_tab["upc"] = $this->lang_item("upc");
     $data_tab["sku"] = $this->lang_item("sku");
     $data_tab["impuesto_aplica"] = $this->lang_item("impuesto_aplica");
     $data_tab["impuesto_porcentaje"] = $this->lang_item("impuesto_porcentaje");
     $data_tab["articulo"] = $this->lang_item("articulo");
     $data_tab["marcas"] = $this->lang_item("marcas");
     $data_tab["presentaciones"] = $this->lang_item("presentaciones");
     $data_tab["peso_unitario"] = $this->lang_item("peso_unitario");
     $data_tab["rendimiento"] = $this->lang_item("rendimiento");
     $data_tab["precio_publico"] = $this->lang_item("precio_publico");
     $data_tab["precio_publico_con_impuesto"] = $this->lang_item("precio_publico_con_impuesto");
     $data_tab['lbl_fecha_registro'] = $this->lang_item('lbl_fecha_registro');
     $data_tab['registro_por'] = $this->lang_item('lbl_usuario_registro');
     $data_tab["lbl_ultima_modificacion"] = $this->lang_item('lbl_ultima_modificacion', false);
     ////DATA
     $data_tab['id_compras_articulo_presentacion'] = $id_compras_articulo_presentacion;
     $data_tab['lts_articulos'] = $lts_articulos;
     $data_tab['lts_marcas'] = $lts_marcas;
     $data_tab['lts_presentaciones'] = $lts_presentaciones;
     $data_tab['lts_impuesto'] = $lts_impuesto;
     $data_tab["val_upc"] = $detalle[0]['upc'];
     $data_tab["val_sku"] = $detalle[0]['sku'];
     $data_tab['val_peso_unitario'] = $detalle[0]['peso_unitario'];
     $data_tab['val_rendimiento'] = $detalle[0]['rendimiento'];
     $data_tab['val_impuesto_aplica'] = $detalle[0]['impuesto_aplica'];
     $data_tab['precio_publico_value'] = $detalle[0]['precio_publico'];
     $data_tab['precio_publico_con_impuesto_value'] = $detalle[0]['precio_publico_con_impuesto'];
     $data_tab['timestamp'] = $detalle[0]['timestamp'];
     $data_tab['style'] = $style;
     $data_tab['hide'] = $hide;
     $data_tab['estilo_precio'] = $estilo_precio;
     $data_tab['checked'] = $checked;
     $data_tab['checked_em'] = $checked_em;
     $data_tab['checked_articulo_default'] = $checked_articulo_default;
     $data_tab['style_em'] = $style_em;
     $data_tab['readonly'] = $readonly;
     $data_tab['moneda'] = $this->session->userdata('moneda');
     $data_tab['button_save'] = $btn_save;
     $data_tab['foto_img'] = $detalle[0]['avatar'] == '' ? return_avatar('articulos', '', false, 100, 100, true) : return_avatar('articulos', $detalle[0]['avatar'], false, 100, 100, true);
     $presentacion = $this->catalogos_model->get_presentacion_unico($detalle[0]['id_presentacion']);
     $data_tab['pre_em'] = $presentacion[0]['clave_corta'];
     $presentacion_um = $this->db_model->get_articulos_um($detalle[0]['id_articulo']);
     $data_tab['pre_um'] = $presentacion_um[0]['cv_um'];
     $this->load_database('global_system');
     $this->load->model('users_model');
     $usuario_registro = $this->users_model->search_user_for_id($detalle[0]['id_usuario']);
     $data_tab['usuario_registro'] = text_format_tpl($usuario_registro[0]['name'], "u");
     if ($detalle[0]['edit_id_usuario']) {
         $usuario_registro = $this->users_model->search_user_for_id($detalle[0]['edit_id_usuario']);
         $usuario_name = text_format_tpl($usuario_registro[0]['name'], "u");
         $data_tab['val_ultima_modificacion'] = sprintf($this->lang_item('val_ultima_modificacion', false), $this->timestamp_complete($detalle[0]['edit_timestamp']), $usuario_name);
     } else {
         $usuario_name = '';
         $data_tab['val_ultima_modificacion'] = $this->lang_item('lbl_sin_modificacion', false);
     }
     echo json_encode($this->load_view_unique($seccion, $data_tab, true));
 }
 public function detalle()
 {
     $id_articulo = $this->ajax_post('id_articulo');
     $detalle = $this->db_model_articulos->get_articulo_unico($id_articulo);
     $seccion = $this->tab2;
     $detalle_nutricional = $this->db_model->get_valores_nutricionales_unico($id_articulo);
     $btn_save = form_button(array('class' => 'btn btn-primary', 'name' => 'actualizar', 'onclick' => 'actualizar()', 'content' => $this->lang_item("btn_guardar")));
     $tabData['id_articulo'] = $id_articulo;
     $tabData['lbl_articulo'] = $this->lang_item("lbl_articulo");
     $tabData['lbl_cantidad_sugerida'] = $this->lang_item("lbl_cantidad_sugerida");
     $tabData['lbl_peso_bruto'] = $this->lang_item("lbl_peso_bruto");
     $tabData['lbl_peso_neto'] = $this->lang_item("lbl_peso_neto");
     $tabData['lbl_energia'] = $this->lang_item("lbl_energia");
     $tabData['lbl_proteina'] = $this->lang_item("lbl_proteina");
     $tabData['lbl_lipidos'] = $this->lang_item("lbl_lipidos");
     $tabData['lbl_hidratos_carbono'] = $this->lang_item("lbl_hidratos_carbono");
     $tabData['lbl_fibra'] = $this->lang_item("lbl_fibra");
     $tabData['lbl_vitamina_a'] = $this->lang_item("lbl_vitamina_a");
     $tabData['lbl_acido_ascorbico'] = $this->lang_item("lbl_acido_ascorbico");
     $tabData['lbl_acido_folico'] = $this->lang_item("lbl_acido_folico");
     $tabData['lbl_hierro_nohem'] = $this->lang_item("lbl_hierro_nohem");
     $tabData['lbl_potasio'] = $this->lang_item("lbl_potasio");
     $tabData['lbl_azucar'] = $this->lang_item("lbl_azucar");
     $tabData['lbl_indice_glicemico'] = $this->lang_item("lbl_indice_glicemico");
     $tabData['lbl_carga_glicemica'] = $this->lang_item("lbl_carga_glicemica");
     $tabData['lbl_calcio'] = $this->lang_item("lbl_calcio");
     $tabData['lbl_sodio'] = $this->lang_item("lbl_sodio");
     $tabData['lbl_selenio'] = $this->lang_item("lbl_selenio");
     $tabData['lbl_fosforo'] = $this->lang_item("lbl_fosforo");
     $tabData['lbl_colesterol'] = $this->lang_item("lbl_colesterol");
     $tabData['lbl_ag_saturados'] = $this->lang_item("lbl_ag_saturados");
     $tabData['lbl_ag_mono'] = $this->lang_item("lbl_ag_mono");
     $tabData['lbl_ag_poli'] = $this->lang_item("lbl_ag_poli");
     $tabData['txt_cantidad_sugerida'] = $detalle_nutricional ? $detalle_nutricional[0]['cantidad_sugerida'] : '';
     $tabData['txt_um'] = $detalle_nutricional ? $detalle_nutricional[0]['um'] : '';
     $tabData['txt_articulo'] = $detalle[0]['articulo'];
     $tabData['txt_peso_bruto'] = $detalle_nutricional ? $detalle_nutricional[0]['peso_bruto'] : '';
     $tabData['txt_peso_neto'] = $detalle_nutricional ? $detalle_nutricional[0]['peso_neto'] : '';
     $tabData['txt_energia'] = $detalle_nutricional ? $detalle_nutricional[0]['energia'] : '';
     $tabData['txt_proteina'] = $detalle_nutricional ? $detalle_nutricional[0]['proteina'] : '';
     $tabData['txt_lipidos'] = $detalle_nutricional ? $detalle_nutricional[0]['lipidos'] : '';
     $tabData['txt_hidratos_carbono'] = $detalle_nutricional ? $detalle_nutricional[0]['hidratos_carbono'] : '';
     $tabData['txt_fibra'] = $detalle_nutricional ? $detalle_nutricional[0]['fibra'] : '';
     $tabData['txt_vitamina_a'] = $detalle_nutricional ? $detalle_nutricional[0]['vitamina_a'] : '';
     $tabData['txt_acido_ascorbico'] = $detalle_nutricional ? $detalle_nutricional[0]['acido_ascorbico'] : '';
     $tabData['txt_acido_folico'] = $detalle_nutricional ? $detalle_nutricional[0]['acido_folico'] : '';
     $tabData['txt_hierro_nohem'] = $detalle_nutricional ? $detalle_nutricional[0]['hierro_nohem'] : '';
     $tabData['txt_potasio'] = $detalle_nutricional ? $detalle_nutricional[0]['potasio'] : '';
     $tabData['txt_azucar'] = $detalle_nutricional ? $detalle_nutricional[0]['azucar'] : '';
     $tabData['txt_indice_glicemico'] = $detalle_nutricional ? $detalle_nutricional[0]['indice_glicemico'] : '';
     $tabData['txt_carga_glicemica'] = $detalle_nutricional ? $detalle_nutricional[0]['carga_glicemica'] : '';
     $tabData['txt_calcio'] = $detalle_nutricional ? $detalle_nutricional[0]['calcio'] : '';
     $tabData['txt_sodio'] = $detalle_nutricional ? $detalle_nutricional[0]['sodio'] : '';
     $tabData['txt_selenio'] = $detalle_nutricional ? $detalle_nutricional[0]['selenio'] : '';
     $tabData['txt_fosforo'] = $detalle_nutricional ? $detalle_nutricional[0]['fosforo'] : '';
     $tabData['txt_colesterol'] = $detalle_nutricional ? $detalle_nutricional[0]['colesterol'] : '';
     $tabData['txt_ag_saturados'] = $detalle_nutricional ? $detalle_nutricional[0]['ag_saturados'] : '';
     $tabData['txt_ag_mono'] = $detalle_nutricional ? $detalle_nutricional[0]['ag_mono'] : '';
     $tabData['txt_ag_poli'] = $detalle_nutricional ? $detalle_nutricional[0]['ag_poli'] : '';
     $tabData['foto_img'] = $detalle_nutricional[0]['avatar'] == '' ? return_avatar('articulos', '', false, 100, 100, true) : return_avatar('articulos', $detalle_nutricional[0]['avatar'], false, 100, 100, true);
     $tabData['lbl_ultima_modificacion'] = $this->lang_item('lbl_ultima_modificacion');
     $tabData['val_fecha_registro'] = $detalle_nutricional[0]['timestamp'];
     $tabData['lbl_fecha_registro'] = $this->lang_item('lbl_fecha_registro');
     $tabData['lbl_usuario_registro'] = $this->lang_item('lbl_usuario_registro');
     $this->load_database('global_system');
     $this->load->model('users_model');
     $usuario_registro = $this->users_model->search_user_for_id($detalle[0]['id_usuario']);
     $usuario_name = text_format_tpl($usuario_registro[0]['name'], "u");
     $tabData['val_usuarios_registro'] = $usuario_name;
     if ($detalle_nutricional[0]['edit_id_usuario']) {
         $usuario_registro = $this->users_model->search_user_for_id($detalle_nutricional[0]['edit_id_usuario']);
         $usuario_name = text_format_tpl($usuario_registro[0]['name'], "u");
         $tabData['val_ultima_modificacion'] = sprintf($this->lang_item('val_ultima_modificacion', false), $this->timestamp_complete($detalle_nutricional[0]['edit_timestamp']), $usuario_name);
     } else {
         $usuario_name = '';
         $tabData['val_ultima_modificacion'] = $this->lang_item('lbl_sin_modificacion', false);
     }
     $tabData['button_save'] = $btn_save;
     $tabData['registro_por'] = $this->lang_item('registro´_por', false);
     $tabData['usuario_registro'] = $usuario_name;
     $uri_view = $this->modulo . '/' . $this->submodulo . '/valores_' . $seccion;
     echo json_encode($this->load_view_unique($uri_view, $tabData, true));
 }
Esempio n. 3
0
 public function detalle($return_costo = false, $id = '')
 {
     $id_receta = $return_costo ? $id : $this->ajax_post('id_receta');
     $cantidades = '';
     $sqlData = array('buscar' => false, 'offset' => false, 'limit' => false, 'aplicar_limit' => false, 'unique' => $id_receta);
     $id_compras_articulo = array();
     $insumos_sin_costo = array();
     $recetario = $this->db_model->get_data_unique($sqlData);
     $costo_porcion = 0;
     foreach ($recetario as $key => $value) {
         //print_debug($value);
         $id_nutricion_receta = $value['id_nutricion_receta'];
         $receta = $value['receta'];
         $id_sucursal = $value['id_sucursal'];
         $clave_corta = $value['clave_corta'];
         $id_nutricion_familia = $value['id_nutricion_familia'];
         $familia = $value['familia'];
         $porciones = $value['porciones'];
         $preparacion = $value['preparacion'];
         $id_usuario = $value['id_usuario'];
         $timestamp = $value['timestamp'];
         $edit_id_usuario = $value['edit_id_usuario'];
         $edit_timestamp = $value['edit_timestamp'];
         if ($value['id_compras_articulo']) {
             $id_compras_articulo[] = $value['id_compras_articulo'];
             if (!$value['costo_x_um']) {
                 $insumos_sin_costo[] = $value['articulo'];
             } else {
                 $costo_porcion = $costo_porcion + $value['porciones_articulo'] * $value['costo_x_um'];
             }
             $input = form_input($this->att_addon('articulo_' . $value['id_compras_articulo'], $value['porciones_articulo']));
             $cantidades .= "<p id='articulo_" . $value['id_compras_articulo'] . "'>\r\n\t\t\t\t\t\t\t\t\t<label>" . $value['articulo'] . " (*)</label>\r\n\t\t\t\t\t                " . add_on_tpl($input, $value['um']) . "\r\n\t\t\t\t\t              </p>";
         }
     }
     if (!empty($insumos_sin_costo)) {
         $lista_insumos_sin_costo = ol($insumos_sin_costo, array('class' => 'list-ordered'));
         $msg_insumos_sin_costo = $this->lang_item("msg_insumos_sin_costo", false) . br(1) . $lista_insumos_sin_costo;
         $msg_insumos_sin_costo = alertas_tpl('', $msg_insumos_sin_costo, false, '20%');
     } else {
         $msg_insumos_sin_costo = '';
     }
     $costo_porcion = $costo_porcion > 0 ? $costo_porcion / $porciones : 0;
     if ($return_costo) {
         return $costo_porcion;
     }
     $sqlData = array('buscar' => 0, 'offset' => 0, 'limit' => 0);
     $sucursales_list = $this->sucursales->db_get_data($sqlData);
     $dropdown_sucursales = array('data' => $sucursales_list, 'value' => 'id_sucursal', 'text' => array('cv_sucursal', 'sucursal'), 'name' => "lts_sucursales_update", 'class' => "requerido", 'selected' => $id_sucursal, 'event' => array('event' => 'onchange', 'function' => 'load_region', 'params' => array('this.value'), 'params_type' => array(0)));
     $sucursales = dropdown_tpl($dropdown_sucursales);
     $seccion = $this->modulo . '/' . $this->seccion . '/' . $this->seccion . '_editar';
     $familias = array('data' => $this->familias->db_get_data(array()), 'value' => 'id_nutricion_familia', 'text' => array('clave_corta', 'familia'), 'name' => "lts_familias_insert", 'class' => "requerido", 'selected' => $id_nutricion_familia);
     $list_familias = dropdown_tpl($familias);
     //print_debug($id_sucursal);
     $sucursal_use = $this->sucursales->db_get_sucursal_usada($id_sucursal);
     $regiones_suc = $this->db_model->get_region_sucursal($id_sucursal);
     $tab_3['lbl_region'] = $regiones_suc[0]['region'];
     $insumos = array('data' => $insumos = $this->db_model->get_insumos(), 'value' => 'id_compras_articulo', 'text' => array('clave_corta', 'articulo'), 'name' => "lts_insumos_update", 'class' => "requerido  ", 'selected' => $id_compras_articulo);
     $list_insumos = multi_dropdown_tpl($insumos);
     $btn_save = form_button(array('class' => 'btn btn-primary', 'name' => 'update_receta', 'onclick' => 'actualizar()', 'content' => $this->lang_item("btn_guardar")));
     /*$buttonTPL     = array( 'text'   => $this->lang_item("btn_xlsx"), 
     		'iconsweets' => 'fa fa-file-excel-o',
     		'href'       => base_url($this->path.'export_rexlsx?filtro='.base64_encode($id_receta))
     		);*/
     $tab_3['filtro'] = isset($id_receta) && $id_receta != "" ? sprintf($this->lang_item("msg_query_search", false), array(), $id_receta) : "";
     //$tab_3['export']                   = button_tpl($buttonTPL);
     $tab_3['id_receta'] = $id_nutricion_receta;
     $tab_3['lbl_receta'] = $this->lang_item('lbl_receta');
     $tab_3['lbl_clave_corta'] = $this->lang_item('lbl_clave_corta');
     $tab_3['lbl_porciones'] = $this->lang_item('lbl_porciones');
     $tab_3['lbl_preparacion'] = $this->lang_item('lbl_preparacion');
     $tab_3['lbl_familia'] = $this->lang_item('lbl_familia');
     $tab_3['lbl_asignar_insumos'] = $this->lang_item('lbl_asignar_insumos');
     $tab_3['lbl_editar_porciones'] = $this->lang_item('lbl_editar_porciones');
     $tab_3['select_insumos'] = $this->lang_item('select_insumos');
     $tab_3['lbl_presentacion_insumo'] = $this->lang_item('lbl_presentacion_insumo');
     $tab_3['lbl_costo_x_porcion'] = $this->lang_item('lbl_costo_x_porcion');
     $tab_3['value_receta'] = $receta;
     $tab_3['value_clave_corta'] = $clave_corta;
     $tab_3['value_costo_x_porcion'] = $costo_porcion;
     $tab_3['msg_insumos_sin_costo'] = $msg_insumos_sin_costo;
     $tab_3['value_porciones'] = $porciones;
     $tab_3['value_preparacion'] = $preparacion;
     $tab_3['multiselect_insumos'] = $list_insumos;
     $tab_3['cantidades_insumos'] = $cantidades;
     $tab_3['select_familias'] = $list_familias;
     $tab_3['button_save'] = $btn_save;
     $tab_3['lbl_sucursal'] = $this->lang_item('lbl_sucursal');
     $tab_3['foto_img'] = $recetario[0]['avatar'] == '' ? return_avatar('recetario', '', false, 100, 100, true) : return_avatar('recetario', $recetario[0]['avatar'], false, 100, 100, true);
     $tab_3['change_avatar'] = $this->lang_item('change_avatar', false);
     $tab_3['local_img_upload'] = $this->lang_item('local_img_upload', false);
     $tab_3['rotate_left'] = $this->lang_item('rotate_left', false);
     $tab_3['rotate_right'] = $this->lang_item('rotate_right', false);
     $tab_3['save_avatar'] = $this->lang_item('save_avatar', false);
     $tab_3['hiddencropper'] = $id_nutricion_receta . '|' . $recetario[0]['avatar'];
     //print_debug($sucursal_use);
     $data_suc_hidden = array('type' => 'hidden', 'data-campo' => 'lts_sucursales_update_hidden', 'name' => 'lts_sucursales_update', 'class' => 'requerido', 'value' => $id_sucursal);
     $input_sucursal_hidden = form_input($data_suc_hidden);
     $data = array('value' => $sucursal_use[0]['sucursal'] . '-' . $sucursal_use[0]['clave_corta'], 'readonly' => 'readonly', 'class' => 'input-xlarge');
     $receta_insumo = $this->db_model->db_get_receta_insumos($id_receta);
     $input_sucursal = form_input($data);
     $tab_3['id_sucursal'] = $input_sucursal_hidden;
     $tab_3['dropdown_sucursal'] = $receta_insumo[0]['id_nutricion_receta'] == $id_receta && $receta_insumo[0]['id_compras_articulo'] != 0 ? $input_sucursal : $sucursales;
     $this->load_database('global_system');
     $this->load->model('users_model');
     $usuario_registro = $this->users_model->search_user_for_id($id_usuario);
     $usuario_name = text_format_tpl($usuario_registro[0]['name'], "u");
     $tab_3['value_usuarios_registro'] = $usuario_name;
     if ($edit_id_usuario) {
         $usuario_registro = $this->users_model->search_user_for_id($edit_id_usuario);
         $usuario_name = text_format_tpl($usuario_registro[0]['name'], "u");
         $tab_3['value_ultima_modificacion'] = sprintf($this->lang_item('val_ultima_modificacion', false), $this->timestamp_complete($edit_timestamp), $usuario_name);
     } else {
         $usuario_name = '';
         $tab_3['value_ultima_modificacion'] = $this->lang_item('lbl_sin_modificacion', false);
     }
     $tab_3['value_timestamp'] = $timestamp;
     $tab_3['lbl_ultima_modificacion'] = $this->lang_item('lbl_ultima_modificacion', false);
     $tab_3['lbl_fecha_registro'] = $this->lang_item('lbl_fecha_registro', false);
     $tab_3['lbl_usuario_registro'] = $this->lang_item('lbl_usuario_registro', false);
     if ($this->ajax_post(false)) {
         echo json_encode($this->load_view_unique($seccion, $tab_3, true));
     } else {
         return $this->load_view_unique($seccion, $tab_3, true);
     }
 }
Esempio n. 4
0
 public function detalle()
 {
     $id_personal = $this->ajax_post('id_personal');
     $boton = array('class' => 'btn btn-primary', 'name' => 'actualizar', 'onclick' => 'actualizar()', 'content' => $this->lang_item("btn_guardar"));
     $btn_save = form_button($boton);
     $tabData['id_personal'] = $id_personal;
     $tabData['lbl_nombre'] = $this->lang_item("lbl_nombre");
     $tabData['lbl_usuario'] = $this->lang_item("lbl_usuario");
     $tabData['lbl_paterno'] = $this->lang_item("lbl_paterno");
     $tabData['lbl_materno'] = $this->lang_item("lbl_materno");
     $tabData['lbl_telefono'] = $this->lang_item("lbl_telefono");
     $tabData['lbl_email'] = $this->lang_item("lbl_email");
     $tabData['lbl_sucursal'] = $this->lang_item("lbl_sucursal");
     $tabData['lbl_area'] = $this->lang_item("lbl_area");
     $tabData['lbl_puesto'] = $this->lang_item("lbl_puesto");
     $tabData['lbl_perfil'] = $this->lang_item("lbl_perfil");
     $detalle = $this->db_model->get_user_detalle($id_personal);
     foreach ($detalle as $value) {
         $id_perfil[] = $value['id_perfil'];
         $id_usuario[] = $value['id_usuario'];
     }
     $tabData['txt_nombre'] = $detalle[0]['nombre'];
     $tabData['txt_paterno'] = $detalle[0]['paterno'];
     $tabData['txt_materno'] = $detalle[0]['materno'];
     $tabData['txt_telefono'] = $detalle[0]['telefono'];
     $tabData['txt_email'] = $detalle[0]['mail'];
     $sqlData = array('buscar' => '', 'offset' => 0, 'limit' => 0);
     $sucursales_array = array('data' => $this->sucursales->db_get_data($sqlData), 'value' => 'id_sucursal', 'text' => array('sucursal'), 'name' => "lts_sucursales", 'class' => "requerido", 'selected' => $detalle[0]['id_sucursal']);
     $sucursales = dropdown_tpl($sucursales_array);
     $areas_array = array('data' => $this->areas->db_get_data(), 'value' => 'id_administracion_areas', 'text' => array('area'), 'name' => "lts_areas", 'class' => "requerido", 'selected' => $detalle[0]['id_area']);
     $list_area = dropdown_tpl($areas_array);
     $tabData['dropdown_area'] = $list_area;
     $puestos_array = array('data' => $this->puestos->db_get_data(), 'value' => 'id_administracion_puestos', 'text' => array('puesto'), 'name' => "lts_puestos", 'class' => "requerido", 'selected' => $detalle[0]['id_puesto']);
     $list_puesto = dropdown_tpl($puestos_array);
     $tabData['dropdown_puesto'] = $list_puesto;
     $perfiles_array = array('data' => $this->perfiles->db_get_data(), 'value' => 'id_perfil', 'text' => array('clave_corta', 'perfil'), 'name' => "lts_perfiles", 'class' => "requerido", 'selected' => $id_perfil);
     $perfiles = multi_dropdown_tpl($perfiles_array);
     $tabData['dropdown_perfil'] = $perfiles;
     $tabData['dropdown_sucursal'] = $sucursales;
     $tabData['lbl_ultima_modificacion'] = $this->lang_item('lbl_ultima_modificacion');
     $tabData['val_fecha_registro'] = $detalle[0]['timestamp'];
     $tabData['foto_img'] = $detalle[0]['avatar'] == '' ? return_avatar('users', '', false, 100, 100, true) : return_avatar('users', $detalle[0]['avatar'], false, 100, 100, true);
     $tabData['lbl_fecha_registro'] = $this->lang_item('lbl_fecha_registro');
     $tabData['lbl_usuario_registro'] = $this->lang_item('lbl_usuario_registro');
     $usuario_registro = $this->users_model->search_user_for_id($id_personal);
     $usuario_name = text_format_tpl($usuario_registro[0]['name'], "u");
     $tabData['val_usuarios_registro'] = $usuario_name;
     if ($detalle[0]['edit_id_usuario']) {
         $usuario_registro = $this->users_model->search_user_for_id($detalle[0]['edit_id_usuario']);
         $usuario_name = text_format_tpl($usuario_registro[0]['name'], "u");
         $tabData['val_ultima_modificacion'] = sprintf($this->lang_item('val_ultima_modificacion', false), $this->timestamp_complete($detalle[0]['edit_timestamp']), $usuario_name);
     } else {
         $usuario_name = '';
         $tabData['val_ultima_modificacion'] = $this->lang_item('lbl_sin_modificacion', false);
     }
     $tabData['id_usuario'] = implode(',', $id_usuario);
     $tabData['button_save'] = $btn_save;
     $tabData['registro_por'] = $this->lang_item('registro_por', false);
     $tabData['usuario_registro'] = $usuario_name;
     $uri_view = $this->view_detalle;
     echo json_encode($this->load_view_unique($uri_view, $tabData, true));
 }
Esempio n. 5
0
 public function detalle_articulo()
 {
     $id_articulo = $this->ajax_post('id_articulo');
     $detalle_articulo = $this->catalogos_model->get_articulo_unico($id_articulo);
     // listas
     $dropArray2 = array('data' => $this->catalogos_model->get_lineas('', '', '', false), 'value' => 'id_compras_linea', 'text' => array('clave_corta', 'linea'), 'name' => "lts_lineas_detalle", 'class' => "requerido", 'selected' => $detalle_articulo[0]['id_compras_linea']);
     $lineas = dropdown_tpl($dropArray2);
     $dropArray3 = array('data' => $this->catalogos_model->get_um('', '', '', false), 'value' => 'id_compras_um', 'text' => array('clave_corta', 'um'), 'name' => "lts_um_detalle", 'class' => "requerido", 'selected' => $detalle_articulo[0]['id_compras_um']);
     $um = dropdown_tpl($dropArray3);
     $dropArray4 = array('data' => $this->catalogos_model->get_articulo_tipo('', '', '', false), 'value' => 'id_articulo_tipo', 'text' => array('clave_corta', 'articulo_tipo'), 'name' => "lst_articulo_tipo", 'class' => "requerido", 'selected' => $detalle_articulo[0]['id_articulo_tipo']);
     $articulo_tipo = dropdown_tpl($dropArray4);
     $btn_save = form_button(array('class' => "btn btn-primary", 'name' => 'update_articulo', 'onclick' => 'update_articulo()', 'content' => $this->lang_item("btn_guardar")));
     $btn_enabled = button_tpl(array('text' => $this->lang_item("delete"), 'iconsweets' => 'iconfa-trash', 'event' => array('event' => 'onclick', 'function' => 'enabled_item', 'params' => array($this->uri_modulo . $this->uri_seccion . '/enabled', $id_articulo))));
     $data_tab_3['id_articulo'] = $id_articulo;
     $data_tab_3['nombre_articulo'] = $this->lang_item("nombre_articulo", false);
     $data_tab_3['articulo_tipo'] = $this->lang_item("articulo_tipo", false);
     $data_tab_3['cvl_corta'] = $this->lang_item("cvl_corta", false);
     $data_tab_3['linea'] = $this->lang_item("linea", false);
     $data_tab_3['um'] = $this->lang_item("um", false);
     $data_tab_3['descripcion'] = $this->lang_item("descripcion", false);
     $data_tab_3["lbl_usuario_registro"] = $this->lang_item("lbl_usuario_registro");
     $data_tab_3["lbl_fecha_registro"] = $this->lang_item("lbl_fecha_registro");
     $data_tab_3['lbl_ultima_modificacion'] = $this->lang_item('lbl_ultima_modificacion');
     $data_tab_3['foto'] = $this->lang_item('foto');
     $data_tab_3['articulo_value'] = $detalle_articulo[0]['articulo'];
     $data_tab_3['cvl_value'] = $detalle_articulo[0]['clave_corta'];
     $data_tab_3['descripcion_value'] = $detalle_articulo[0]['descripcion'];
     $data_tab_3['timestamp'] = $detalle_articulo[0]['timestamp'];
     $data_tab_3['list_linea'] = $lineas;
     $data_tab_3['list_um'] = $um;
     $data_tab_3['list_articulo_tipo'] = $articulo_tipo;
     $data_tab_3['button_save'] = $btn_save;
     $data_tab_3['foto_img'] = $detalle_articulo[0]['avatar'] == '' ? return_avatar('articulos', '', false, 100, 100, true) : return_avatar('articulos', $detalle_articulo[0]['avatar'], false, 100, 100, true);
     $data_tab_3['change_avatar'] = $this->lang_item('change_avatar', false);
     $data_tab_3['local_img_upload'] = $this->lang_item('local_img_upload', false);
     $data_tab_3['rotate_left'] = $this->lang_item('rotate_left', false);
     $data_tab_3['rotate_right'] = $this->lang_item('rotate_right', false);
     $data_tab_3['save_avatar'] = $this->lang_item('save_avatar', false);
     $data_tab_3['hiddencropper'] = $id_articulo . '|' . $detalle_articulo[0]['avatar'];
     $this->load_database('global_system');
     $this->load->model('users_model');
     $usuario_registro = $this->users_model->search_user_for_id($detalle_articulo[0]['id_usuario']);
     $usuario_name = text_format_tpl($usuario_registro[0]['name'], "u");
     $data_tab_3['val_usuarios_registro'] = $usuario_name;
     if ($detalle_articulo[0]['edit_id_usuario']) {
         $usuario_registro = $this->users_model->search_user_for_id($detalle_articulo[0]['edit_id_usuario']);
         $usuario_name = text_format_tpl($usuario_registro[0]['name'], "u");
         $data_tab_3['val_ultima_modificacion'] = sprintf($this->lang_item('val_ultima_modificacion', false), $this->timestamp_complete($detalle_articulo[0]['edit_timestamp']), $usuario_name);
     } else {
         $usuario_name = '';
         $data_tab_3['val_ultima_modificacion'] = $this->lang_item('lbl_sin_modificacion', false);
     }
     $uri_view = $this->uri_modulo . $this->uri_submodulo . $this->uri_seccion . '/articulo_edit';
     echo json_encode($this->load_view_unique($uri_view, $data_tab_3, true));
 }