public function agregar()
 {
     $seccion = $this->modulo . '/' . $this->seccion . '/listado_sucursales_save';
     $sqlData = array('buscar' => '', 'offset' => 0, 'limit' => 0);
     $regiones_array = array('data' => $this->regiones->db_get_data($sqlData), 'value' => 'id_administracion_region', 'text' => array('region'), 'name' => 'lts_regiones', 'class' => 'requerido');
     $regiones = dropdown_tpl($regiones_array);
     $entidades_array = array('data' => $this->db_model2->get_entidades_default($sqlData), 'value' => 'id_administracion_entidad', 'text' => array('entidad'), 'name' => "lts_entidades", 'class' => "requerido");
     $entidades = dropdown_tpl($entidades_array);
     $esquema_pago_array = array('data' => $this->db_model->get_esquema_pago($sqlData), 'value' => 'id_sucursales_esquema_pago', 'text' => array('clave_corta', 'esquema_pago'), 'name' => "lts_esquema_pago", 'class' => "requerido");
     $list_esquema_pago = multi_dropdown_tpl($esquema_pago_array);
     $esquema_venta_array = array('data' => $this->db_model->get_esquema_venta($sqlData), 'value' => 'id_sucursales_esquema_venta', 'text' => array('clave_corta', 'esquema_venta'), 'name' => "lts_esquema_venta", 'class' => "requerido");
     $list_esquema_venta = multi_dropdown_tpl($esquema_venta_array);
     $forma_pago_array = array('data' => $this->forma_pago->db_get_data($sqlData), 'value' => 'id_forma_pago', 'text' => array('clave_corta', 'forma_pago'), 'name' => "lts_forma_pago", 'class' => "requerido");
     $list_forma_pago = multi_dropdown_tpl($forma_pago_array);
     $btn_save = form_button(array('class' => "btn btn-primary", 'name' => 'save_almacen', 'onclick' => 'agregar()', 'content' => $this->lang_item("btn_guardar")));
     $btn_reset = form_button(array('class' => "btn btn-primary", 'name' => 'reset', 'value' => 'reset', 'onclick' => 'clean_formulario()', 'content' => $this->lang_item("btn_limpiar")));
     $tab_1["nombre_sucursal"] = $this->lang_item("nombre_sucursal");
     $tab_1["cvl_corta"] = $this->lang_item("clave_corta");
     $tab_1["r_social"] = $this->lang_item("rs");
     $tab_1["r_f_c"] = $this->lang_item("rfc");
     $tab_1["lbl_email"] = $this->lang_item("lbl_email");
     $tab_1["lbl_encargado"] = $this->lang_item("lbl_encargado");
     $tab_1["lbl_telefono"] = $this->lang_item("lbl_telefono");
     $tab_1["lbl_inicio"] = $this->lang_item("lbl_inicio");
     $tab_1["lbl_final"] = $this->lang_item("lbl_final");
     $tab_1["lbl_esquema_pago"] = $this->lang_item("lbl_esquema_pago");
     $tab_1["lbl_esquema_venta"] = $this->lang_item("lbl_esquema_venta");
     $tab_1["lbl_comprobante_factura"] = $this->lang_item("lbl_comprobante_factura");
     $tab_1["lbl_forma_pago"] = $this->lang_item("lbl_forma_pago");
     $tab_1["list_entidad"] = $entidades;
     $tab_1["list_region"] = $regiones;
     $tab_1["list_esquema_pago"] = $list_esquema_pago;
     $tab_1["list_esquema_venta"] = $list_esquema_venta;
     $tab_1["list_forma_pago"] = $list_forma_pago;
     $tab_1["lbl_region"] = $this->lang_item("lbl_region");
     $tab_1["lbl_entidad"] = $this->lang_item("lbl_entidad");
     $tab_1["direccion"] = $this->lang_item("direccion");
     $tab_1['button_save'] = $btn_save;
     $tab_1['button_reset'] = $btn_reset;
     if ($this->ajax_post(false)) {
         echo json_encode($this->load_view_unique($seccion, $tab_1, true));
     } else {
         return $this->load_view_unique($seccion, $tab_1, true);
     }
 }
Beispiel #2
0
 public function detalle()
 {
     $id_cliente = $this->ajax_post('id_cliente');
     $detalle = $this->clientes_model->get_cliente_unico($id_cliente);
     //print_debug($detalle);
     $uri_view = $this->uri_modulo . $this->uri_submodulo . 'cliente_edit';
     // Listas
     $dropArray = array('data' => $this->ent_model->get_entidades_default(), 'selected' => $detalle[0]['id_entidad'], 'value' => 'id_administracion_entidad', 'text' => array('clave_corta', 'entidad'), 'name' => "lts_entidades", 'class' => "requerido");
     $dropArray2 = array('data' => $this->sucur_model->db_get_data(), 'selected' => $detalle[0]['id_sucursal'], 'value' => 'id_sucursal', 'text' => array('sucursal'), 'name' => "lts_sucursales", 'class' => "requerido", 'event' => array('event' => 'onchange', 'function' => 'load_punto_venta', 'params' => array('this.value'), 'params_type' => array(0)));
     foreach ($detalle as $key => $value) {
         $punto_venta[] = $value['id_sucursales_punto_venta'];
     }
     $punto_venta_array = array('data' => $this->pventa->get_punto_venta_x_sucursal($detalle[0]['id_sucursal']), 'value' => 'id_sucursales_punto_venta', 'text' => array('clave_corta', 'punto_venta'), 'name' => "lts_punto_venta", 'class' => "requerido", 'selected' => $punto_venta);
     $list_punto_venta = multi_dropdown_tpl($punto_venta_array);
     $lts_entidades = dropdown_tpl($dropArray);
     $lts_sucursal = dropdown_tpl($dropArray2);
     $data_tab_3['nombre_cliente'] = $this->lang_item("nombre_cliente");
     $data_tab_3['apellido_paterno'] = $this->lang_item("apellido_paterno");
     $data_tab_3['apellido_materno'] = $this->lang_item("apellido_materno");
     $data_tab_3['razon_social'] = $this->lang_item("razon_social");
     $data_tab_3['clave_corta'] = $this->lang_item("clave_corta");
     $data_tab_3['rfc'] = $this->lang_item("rfc");
     $data_tab_3['calle'] = $this->lang_item("calle");
     $data_tab_3['num_int'] = $this->lang_item("num_int");
     $data_tab_3['num_ext'] = $this->lang_item("num_ext");
     $data_tab_3['colonia'] = $this->lang_item("colonia");
     $data_tab_3['municipio'] = $this->lang_item("municipio");
     $data_tab_3['entidad'] = $this->lang_item("entidad");
     $data_tab_3['sucursal'] = $this->lang_item("sucursal");
     $data_tab_3['lbl_punto_venta'] = $this->lang_item('lbl_punto_venta');
     $data_tab_3['cp'] = $this->lang_item("cp");
     $data_tab_3['telefonos'] = $this->lang_item("telefonos");
     $data_tab_3['email'] = $this->lang_item("email");
     $data_tab_3['timestamp'] = $this->lang_item("fecha_registro");
     $data_tab_3['lbl_ultima_modificacion'] = $this->lang_item('lbl_ultima_modificacion', false);
     $data_tab_3['button_save'] = form_button(array('class' => "btn btn-primary", 'name' => 'update_cliente', 'onclick' => 'update()', 'content' => $this->lang_item("btn_guardar")));
     //DATA
     $data_tab_3['list_punto_venta'] = $list_punto_venta;
     $data_tab_3['id_cliente'] = $detalle[0]['id_ventas_clientes'];
     $data_tab_3['cliente_value'] = $detalle[0]['nombre'];
     $data_tab_3['paterno_value'] = $detalle[0]['paterno'];
     $data_tab_3['materno_value'] = $detalle[0]['materno'];
     $data_tab_3['rs_value'] = $detalle[0]['razon_social'];
     $data_tab_3['clave_value'] = $detalle[0]['cv_cliente'];
     $data_tab_3['rfc_value'] = $detalle[0]['rfc'];
     $data_tab_3['calle_value'] = $detalle[0]['calle'];
     $data_tab_3['num_int_value'] = $detalle[0]['num_int'];
     $data_tab_3['num_ext_value'] = $detalle[0]['num_ext'];
     $data_tab_3['colonia_value'] = $detalle[0]['colonia'];
     $data_tab_3['municipio_value'] = $detalle[0]['municipio'];
     $data_tab_3['dropdown_entidad'] = $lts_entidades;
     $data_tab_3['dropdown_sucursal'] = $lts_sucursal;
     $data_tab_3['cp_value'] = $detalle[0]['cp'];
     $data_tab_3['telefonos_value'] = $detalle[0]['telefonos'];
     $data_tab_3['val_email'] = $detalle[0]['email'];
     $data_tab_3['timestamp_value'] = $detalle[0]['timestamp'];
     $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");
     $data_tab_3['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");
         $data_tab_3['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_3['val_ultima_modificacion'] = $this->lang_item('lbl_sin_modificacion', false);
     }
     $data_tab_3['registro_por'] = $this->lang_item("registro_por", false);
     $data_tab_3['usuario_registro'] = $usuario_name;
     echo json_encode($this->load_view_unique($uri_view, $data_tab_3, true));
 }
 public function load_insumos()
 {
     $id_sucursal = $this->ajax_post('id_sucursal');
     $array_btn_save = array('class' => 'btn btn-primary', 'name' => 'cotizar', 'onclick' => 'guarda_cotizacion_by_insumo()', 'content' => $this->lang_item("btn_cotizar"));
     $btn_cotizar = form_button($array_btn_save);
     $insumo = $this->db_model->db_get_insumos_by_sucursal($id_sucursal);
     $selected_insumo = $this->db_model->db_get_insumo_selected($id_sucursal);
     //print_debug($selected_insumo);
     if ($selected_insumo) {
         foreach ($selected_insumo as $value) {
             $id_insumo[] = $value['id_articulo'];
         }
     }
     $dropdown_insumos = array('data' => $insumo, 'value' => 'id_articulo', 'text' => array('articulo_nombre'), 'name' => "lts_insumo", 'leyenda' => "-----", 'class' => "requerido", 'selected' => $id_insumo);
     $insumos_list = multi_dropdown_tpl($dropdown_insumos);
     $array_elements = array('lbl_familia' => $this->lang_item('lbl_insumo'), 'insumos_list' => $insumos_list, 'btn_cotizar' => $btn_cotizar);
     echo json_encode($array_elements);
 }
Beispiel #4
0
 public function agregar()
 {
     $seccion = '';
     $uri_view = $this->view_agregar;
     $btn_save = form_button(array('class' => "btn btn-primary", 'name' => 'save_usuario', 'onclick' => 'insert()', 'content' => $this->lang_item("btn_guardar")));
     $btn_reset = form_button(array('class' => "btn btn-primary", 'name' => 'reset', 'value' => 'reset', 'onclick' => 'clean_formulario()', 'content' => $this->lang_item("btn_limpiar")));
     $areas_array = array('data' => $this->areas->db_get_data(), 'value' => 'id_administracion_areas', 'text' => array('area'), 'name' => "lts_areas", 'class' => "requerido");
     $areas = dropdown_tpl($areas_array);
     $puestos_array = array('data' => $this->puestos->db_get_data(), 'value' => 'id_administracion_puestos', 'text' => array('puesto'), 'name' => "lts_puestos", 'class' => "requerido");
     $puestos = dropdown_tpl($puestos_array);
     $perfiles_array = array('data' => $this->perfiles->db_get_data(), 'value' => 'id_perfil', 'text' => array('clave_corta', 'perfil'), 'name' => "lts_perfiles", 'class' => "requerido");
     $perfiles = multi_dropdown_tpl($perfiles_array);
     $tabData['base_url'] = base_url();
     $tabData['lbl_nombre_usuario'] = $this->lang_item("lbl_nombre_usuario");
     $tabData['lbl_no_disponible'] = $this->lang_item("lbl_no_disponible");
     $tabData['lbl_nombre'] = $this->lang_item('lbl_nombre', false);
     $tabData['lbl_paterno'] = $this->lang_item('lbl_paterno', false);
     $tabData['lbl_materno'] = $this->lang_item('lbl_materno', false);
     $tabData['lbl_telefono'] = $this->lang_item('lbl_telefono', false);
     $tabData['lbl_email'] = $this->lang_item('lbl_email', false);
     $tabData['lbl_area'] = $this->lang_item('lbl_area', false);
     $tabData['lbl_puesto'] = $this->lang_item('lbl_puesto', false);
     $tabData['lbl_perfil'] = $this->lang_item('lbl_perfil', false);
     $tabData['dropdown_area'] = $areas;
     $tabData['dropdown_puesto'] = $puestos;
     $tabData['dropdown_perfil'] = $perfiles;
     $tabData['button_save'] = $btn_save;
     $tabData['button_reset'] = $btn_reset;
     $tabData['tree_view'] = '';
     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);
     }
 }
Beispiel #5
0
 public function detalle()
 {
     $id_menu = $this->ajax_post('id_menu');
     $sqlData = array('buscar' => $id_menu, 'offset' => 0, 'limit' => 0);
     $detalle = $this->db_model->db_get_data($sqlData);
     $btn_save = form_button(array('class' => 'btn btn-primary', 'name' => 'actualizar', 'onclick' => 'modificar_menu()', 'content' => $this->lang_item("btn_guardar")));
     $tabData['id_nutricion_menu'] = $id_menu;
     $tabData['lbl_nombre_menu'] = $this->lang_item("lbl_menu");
     $tabData['lbl_clave_corta'] = $this->lang_item("lbl_clave_corta");
     $tabData['lbl_sucursal'] = $this->lang_item("lbl_sucursal");
     $tabData['lbl_asigna_recetas'] = $this->lang_item("lbl_asigna_recetas");
     $tabData['lbl_asigna_articulos'] = $this->lang_item("lbl_asigna_articulos");
     $tabData['lbl_list_recetas_selected'] = $this->lang_item("lbl_list_recetas_selected");
     $tabData['lbl_list_articulos_selected'] = $this->lang_item("lbl_list_articulos_selected");
     $tabData['txt_menu'] = $detalle[0]['menu'];
     $tabData['txt_clave_corta'] = $detalle[0]['clave_corta'];
     $tabData['lbl_ultima_modificacion'] = $this->lang_item('lbl_ultima_modificacion');
     $tabData['val_fecha_registro'] = $detalle[0]['timestamp'];
     $tabData['lbl_fecha_registro'] = $this->lang_item('lbl_fecha_registro');
     $tabData['lbl_usuario_registro'] = $this->lang_item('lbl_usuario_registro');
     $tabData['btn_formato'] = $btn_save;
     $data = array('id_sucursal' => $detalle[0]['id_sucursal'], 'id_menu' => $detalle[0]['id_menu']);
     $recetas = $this->db_model->get_lts_recetas_x_menu($data);
     foreach ($recetas as $value) {
         $id_receta[] = $value['id_nutricion_receta'];
     }
     $articulos = $this->db_model->get_lts_articulos_x_menu($data);
     foreach ($articulos as $value) {
         $id_articulo[] = $value['id_articulo'];
     }
     $recetas_array = array('data' => $this->db_model->get_lts_recetas($detalle[0]['id_sucursal']), 'value' => 'id_nutricion_receta', 'text' => array('clave_corta', 'receta'), 'name' => "lts_recetas", 'class' => "requerido", 'selected' => $id_receta);
     $list_recetas = multi_dropdown_tpl($recetas_array);
     $articulos_array = array('data' => $this->db_model->get_lts_articulos($detalle[0]['id_sucursal']), 'value' => 'id_compras_articulo_precios', 'text' => array('articulo'), 'name' => "lts_articulos", 'class' => "requerido", 'selected' => $id_articulo);
     $list_articulos = multi_dropdown_tpl($articulos_array);
     $sqlData['buscar'] = '';
     $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'], 'event' => array('event' => 'onchange', 'function' => 'load_dropdowns', 'params' => array('this.value'), 'params_type' => array(false)));
     $sucursales = dropdown_tpl($sucursales_array);
     $tabData['dropdown_sucursales'] = $sucursales;
     $tabData['recetas_selected'] = $list_recetas;
     $tabData['articulos_selected'] = $list_articulos;
     $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[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['button_save'] = $btn_save;
     $tabData['registro_por'] = $this->lang_item("registro_por", false);
     $tabData['usuario_registro'] = $usuario_name;
     $uri_view = 'nutricion/menus/menus_detalle';
     echo json_encode($this->load_view_unique($uri_view, $tabData, true));
 }
 public function detalle()
 {
     $id_receta = $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) {
         $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;
     $sqlData = array('buscar' => 0, 'offset' => 0, 'limit' => 0);
     $dropdown_sucursales = array('data' => $this->sucursales->db_get_data($sqlData), 'value' => 'id_sucursal', 'text' => array('cv_sucursal', 'sucursal'), 'name' => "lts_sucursales_update", 'class' => "requerido", 'selected' => $id_sucursal);
     $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);
     $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' => 'iconsweets-excel',
     		'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['dropdown_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);
     }
 }
Beispiel #7
0
 public function ciclo_receta()
 {
     $id_familia = $this->ajax_post('id_familia');
     $id_sucursal = $this->ajax_post('id_sucursal');
     if ($id_familia) {
         $receta = $this->recetas->get_data_recetas_x_familia($id_familia, $id_sucursal);
         $recetas = array('data' => $receta, 'value' => 'id_nutricion_receta', 'text' => array('receta'), 'name' => "lts_recetas", 'class' => "requerido limpio");
         $list_recetas = multi_dropdown_tpl($recetas);
         echo json_encode($list_recetas);
     }
 }
Beispiel #8
0
 public function form_config_programacion()
 {
     $id_sucursal = $this->ajax_post('id_sucursal') ? $this->ajax_post('id_sucursal') : 0;
     if ($id_sucursal) {
         $params_ciclo = $this->db_model->get_params_ciclos($id_sucursal);
         $dias_festivos = $this->db_model->get_dias_festivos($id_sucursal);
         $dias_especiales = $this->db_model->get_dias_especiales($id_sucursal);
         $dias_descartados = $this->db_model->get_dias_descartados($id_sucursal);
         /*Periodo Programado*/
         if (is_array($params_ciclo)) {
             $tab['value_fecha_inicio'] = $params_ciclo[0]['fecha_inicio'];
             $tab['value_fecha_termino'] = $params_ciclo[0]['fecha_termino'];
         } else {
             $tab['value_fecha_inicio'] = '';
             $tab['value_fecha_termino'] = '';
         }
         /*Dias Descartados*/
         if (is_array($dias_descartados)) {
             foreach ($dias_descartados as $key => $value) {
                 $dias_index[] = $value['dia_index'];
             }
         } else {
             $dias_index = array();
         }
         foreach ($this->days_all() as $key => $value) {
             $value = '<span>' . ucwords($value) . '</span>';
             if (in_array($key, $dias_index)) {
                 $checked = true;
             } else {
                 $checked = false;
             }
             $dias_descartados_checkbox[] = form_checkbox('dias_descartados', $key, $checked) . '&nbsp;' . $value;
         }
         /*recuperacion de Ciclos en programacion*/
         $ciclos = $this->db_model->get_ciclos($id_sucursal);
         $ciclos_programados = $this->db_model->get_ciclos_programados($id_sucursal);
         $li_ciclos = '';
         if (is_array($ciclos_programados)) {
             foreach ($ciclos_programados as $key => $value) {
                 $li_ciclos .= "<li id='" . $value['id_nutricion_ciclos'] . "' class='onclick_on'><h4><span class='icon-chevron-right'></span>&nbsp;" . $value['id_nutricion_ciclos'] . '-' . $value['ciclo'] . "</h4></li>";
             }
         } else {
             $li_ciclos = '';
             $ciclos_programados = null;
         }
         if (!is_null($ciclos)) {
             $multiselect_ciclos = dropMultiselect_tpl(array('data' => $ciclos, 'data_seleted' => $ciclos_programados, 'value' => 'id_nutricion_ciclos', 'text' => array('id_nutricion_ciclos', 'ciclo'), 'name' => "multiselect_ciclos", 'name2' => "multiselect_ciclos_agregados", 'prev' => "quitar_ciclo()", 'next' => "agregar_ciclo()"));
             $dropdown_ciclos = dropdown_tpl(array('data' => $ciclos, 'value' => 'id_nutricion_ciclos', 'text' => array('id_nutricion_ciclos', 'ciclo'), 'name' => "dropdown_ciclos", 'event' => array('event' => 'onchange', 'function' => 'load_contenido_ciclo', 'params' => array('this.value'), 'params_type' => array(false))));
             $dropdown_ciclos_especiales = dropdown_tpl(array('data' => $ciclos, 'value' => 'id_nutricion_ciclos', 'text' => array('id_nutricion_ciclos', 'ciclo'), 'name' => "dropdown_ciclos_especiales"));
             $btn_guardar_parametros = form_button(array('content' => $this->lang_item('btn_guardar'), 'class' => 'btn btn-primary', 'name' => 'guardar_programacion', 'onclick' => 'guardar_configuracion_programacion()'));
         } else {
             $btn_guardar_parametros = form_button(array('content' => $this->lang_item('btn_guardar'), 'class' => 'btn btn-primary', 'disabled' => 'disabled', 'name' => 'guardar_programacion'));
             $dropdown_ciclos_especiales = dropdown_tpl(array('data' => null, 'name' => "dropdown_ciclos_especiales"));
             $dropdown_ciclos = dropdown_tpl(array('data' => null, 'name' => "dropdown_ciclos"));
             $multiselect_ciclos = dropMultiselect_tpl(array('data' => null, 'name' => "multiselect_ciclos"));
         }
         $multidropdown_especiales = array('text' => array('fecha', 'ciclo'), 'data' => $dias_especiales, 'name' => "multidropdown_ciclos_especiales", 'value' => array('id_nutricion_ciclos', 'fecha'), 'selected' => 'all');
         $multidropdown_festivos = array('text' => array('fecha'), 'data' => $dias_festivos, 'name' => "multidropdown_festivos", 'value' => array('fecha'), 'selected' => 'all');
         $tab['btn_guardar_parametros'] = $btn_guardar_parametros;
         $tab['values_dias_descartados'] = implode('&nbsp;', $dias_descartados_checkbox);
         $tab['multiselect_ciclos'] = $multiselect_ciclos;
         $tab['ciclos_programados'] = '<ol id="ciclos_programados" class="list-ordered">' . $li_ciclos . '</ol>';
         $tab['dropdown_ciclos'] = $dropdown_ciclos;
         $tab['dropdown_ciclos_especiales'] = $dropdown_ciclos_especiales;
         $tab['multidropdown_especiales'] = multi_dropdown_tpl($multidropdown_especiales);
         $tab['multidropdown_festivos'] = multi_dropdown_tpl($multidropdown_festivos);
     } else {
         $tab['btn_guardar_parametros'] = '';
         $tab['value_fecha_inicio'] = '';
         $tab['value_fecha_termino'] = '';
         $tab['values_dias_descartados'] = '';
         $tab['multiselect_ciclos'] = '';
         $tab['ciclos_programados'] = '';
         $tab['dropdown_ciclos'] = '';
         $tab['dropdown_ciclos_especiales'] = '';
         $tab['multidropdown_especiales'] = '';
         $tab['multidropdown_festivos'] = '';
     }
     $tab['lbl_config_programacion'] = $this->lang_item('lbl_config_programacion');
     $tab['lbl_input_fecha_inicio'] = $this->lang_item('lbl_input_fecha_inicio');
     $tab['lbl_input_fecha_termino'] = $this->lang_item('lbl_input_fecha_termino');
     $tab['lbl_dias_descartados'] = $this->lang_item('lbl_dias_descartados');
     $tab['lbl_dias_festivos'] = $this->lang_item('lbl_dias_festivos');
     $tab['lbl_info_dias_descartados'] = $this->lang_item('lbl_info_dias_descartados');
     $tab['lbl_input_fecha_descartada'] = $this->lang_item('lbl_input_fecha_descartada');
     $tab['lbl_agregar_ciclos'] = $this->lang_item('lbl_agregar_ciclos');
     $tab['lbl_info_agregar_ciclos'] = $this->lang_item('lbl_info_agregar_ciclos');
     $tab['lbl_orden_ciclos'] = $this->lang_item('lbl_orden_ciclos');
     $tab['lbl_info_orden_ciclos'] = $this->lang_item('lbl_info_orden_ciclos');
     $tab['lbl_cantidad_recetas'] = $this->lang_item('lbl_cantidad_recetas');
     $tab['lbl_info_cantidad_recetas'] = $this->lang_item('lbl_info_cantidad_recetas');
     $tab['lbl_dias_especiales'] = $this->lang_item('lbl_dias_especiales');
     $tab['info_agregar_ciclo'] = $this->lang_item('info_agregar_ciclo');
     $tab['info_dias_festivos'] = $this->lang_item('info_dias_festivos');
     $tab['info_agregar_festivo'] = $this->lang_item('info_agregar_festivo');
     $tab['info_select_dia'] = $this->lang_item('info_select_dia');
     $tab['info_select_ciclo'] = $this->lang_item('info_select_ciclo');
     $tab['info_select_dia'] = $this->lang_item('info_select_dia');
     $tab['lbl_ciclos_disponibles'] = $this->lang_item('lbl_ciclos_disponibles');
     $tab['info_ciclos_especiales'] = $this->lang_item('info_ciclos_especiales');
     $uri_view = $this->modulo . '/' . $this->seccion . '/content_config_programacion';
     $response = $this->load_view_unique($uri_view, $tab, true);
     if ($this->ajax_post(false)) {
         echo json_encode($response);
     } else {
         return $response;
     }
 }
Beispiel #9
0
 public function load_familia()
 {
     $id_sucursal = $this->ajax_post('id');
     $familias = $this->db_model->db_get_familias_x_sucursal($id_sucursal);
     if (!empty($familias)) {
         $familia = array('data' => $familias, 'value' => 'id_nutricion_familia', 'text' => array('familia'), 'name' => "lts_familias", 'class' => "requerido");
         $list_familias = multi_dropdown_tpl($familia);
         echo json_encode($list_familias);
     }
 }