Example #1
0
 public function update()
 {
     $objData = $this->ajax_post('objData');
     if ($objData['incomplete'] > 0) {
         $msg = $this->lang_item("msg_campos_obligatorios", false);
         echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('error', $msg, false)));
     } else {
         $id_receta = $objData['id_receta'];
         $receta = $objData['txt_receta'];
         $clave_corta = $objData['txt_clave_corta'];
         $id_sucursal = $objData['lts_sucursales_update'];
         $familia = $objData['lts_familias_insert'];
         $porciones = $objData['txt_porciones'];
         $preparacion = $objData['txt_preparacion'];
         $arg_articulo = explode(',', $objData['lts_insumos_update']);
         $data_insert = array('id_nutricion_receta' => $id_receta, 'receta' => $receta, 'clave_corta' => $clave_corta, 'id_sucursal' => $id_sucursal, 'porciones' => $porciones, 'preparacion' => $preparacion, 'id_nutricion_familia' => $familia, 'edit_id_usuario' => $this->session->userdata('id_usuario'), 'edit_timestamp' => $this->timestamp());
         $this->db_model->update_receta($data_insert);
         if ($id_receta) {
             $data_insert = array();
             foreach ($arg_articulo as $key => $value) {
                 $data_insert[] = array('id_nutricion_receta' => $id_receta, 'id_compras_articulo' => $value, 'porciones' => $objData['articulo_' . $value], 'id_usuario' => $this->session->userdata('id_usuario'), 'timestamp' => $this->timestamp());
             }
             $insert = $this->db_model->insert_receta_articulos($data_insert, $id_receta);
             $msg = $this->lang_item("msg_update_success", false);
             echo json_encode(array('success' => 'true', 'mensaje' => $msg));
         } else {
             $msg = $this->lang_item("msg_err_clv", false);
             echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('', $msg, false)));
         }
     }
 }
 public function eliminar()
 {
     $msj_grid = $this->ajax_post('msj_grid');
     $data = $this->db_model->db_get_data_x_articulos($this->ajax_post('id_compras_articulo_precios'));
     $data_recetas = $this->db_model->get_recetas_articulo($data[0]['id_articulo']);
     if (count($data_recetas) > 0) {
         $msg = $this->lang_item("msg_con_recetas", false);
         $json_respuesta = array('id' => 0, 'contenido' => alertas_tpl('', $msg, false), 'success' => false, 'msj_grid' => $msj_grid);
     } else {
         $sqlData = array('id_compras_articulo_precios' => $this->ajax_post('id_compras_articulo_precios'), 'activo' => 0, 'edit_timestamp' => $this->timestamp(), 'edit_id_usuario' => $this->session->userdata('id_usuario'));
         $insert = $this->db_model->db_update_data($sqlData);
         if ($insert) {
             $msg = $this->lang_item("msg_delete_success", false);
             $json_respuesta = array('id' => 1, 'contenido' => alertas_tpl('success', $msg, false), 'success' => true, 'msj_grid' => $msj_grid);
         } else {
             $msg = $this->lang_item("msg_err_clv", false);
             $json_respuesta = array('id' => 0, 'contenido' => alertas_tpl('', $msg, false), 'success' => false, 'msj_grid' => $msj_grid);
         }
     }
     echo json_encode($json_respuesta);
 }
 public function rechazar()
 {
     $id_almacen_ajuste = $this->ajax_post('id_almacen_ajuste');
     $sqlData = array('id_almacen_ajuste' => $id_almacen_ajuste, 'estatus' => 3, 'edit_timestamp' => $this->timestamp(), 'edit_id_usuario' => $this->session->userdata('id_usuario'));
     $update = $this->db_model->update_data($sqlData);
     if ($update) {
         $msg = $this->lang_item("msg_update_success", false);
         echo json_encode(array('success' => 'true', 'mensaje' => $msg));
     } else {
         $msg = $this->lang_item("msg_err_clv", false);
         echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('', $msg, false)));
     }
 }
Example #4
0
 public function insert()
 {
     $objData = $this->ajax_post('objData');
     if ($objData['incomplete'] > 0) {
         $msg = $this->lang_item("msg_campos_obligatorios", false);
         echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('error', $msg, false)));
     } else {
         $data_insert = array('id_empresa' => $objData['id_empresa'], 'empresa' => $objData['txt_empresa'], 'razon_social' => $objData['txt_razon_social'], 'rfc' => $objData['txt_rfc'], 'telefono' => $objData['txt_telefono'], 'direccion' => $objData['txt_direccion'], 'id_usuario' => $this->session->userdata('id_usuario'), 'timestamp' => $this->timestamp());
         $insert = $this->db_model->db_update_data($data_insert);
         if ($insert) {
             $msg = $this->lang_item("msg_insert_success", false);
             echo json_encode(array('success' => 'true', 'mensaje' => $msg));
         } else {
             $msg = $this->lang_item("msg_err_clv", false);
             echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('', $msg, false)));
         }
     }
 }
Example #5
0
 public function insert_entidad()
 {
     $objData = $this->ajax_post('objData');
     if ($objData['incomplete'] > 0) {
         $msg = $this->lang_item("msg_campos_obligatorios", false);
         echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('error', $msg, false)));
     } else {
         $entidad = $this->ajax_post('entidad');
         $clave_corta = $this->ajax_post('clave_corta');
         $abreviatura = $this->ajax_post('abreviatura');
         $data_insert = array('entidad' => $objData['txt_entidad'], 'clave_corta' => $objData['txt_clave_corta'], 'ent_abrev' => $objData['txt_abreviatura'], 'id_usuario' => $this->session->userdata('id_usuario'), 'timestamp' => $this->timestamp());
         $insert = $this->db_model->db_insert_data($data_insert);
         if ($insert) {
             $msg = $this->lang_item("msg_insert_success", false);
             echo json_encode(array('success' => 'true', 'mensaje' => $msg));
         } else {
             $msg = $this->lang_item("msg_err_clv", false);
             echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('', $msg, false)));
         }
     }
 }
Example #6
0
 public function eliminar_registro()
 {
     $id_perfil = $this->ajax_post('id_perfil');
     $perfil = $this->db_model->get_perfil_user($id_perfil);
     if (!$perfil[0]['id_perfil']) {
         $sqlData = array('id_perfil' => $id_perfil, 'activo' => 0, 'edit_id_usuario' => $this->session->userdata('id_usuario'), 'edit_timestamp' => $this->timestamp());
         $update = $this->db_model->bd_delete_data($sqlData);
         if ($update) {
             $msg = $this->lang_item("msg_delete_success", false);
             echo json_encode(array('success' => 'true', 'mensaje' => $msg, 'id_perfil' => $id_perfil));
         } else {
             $msg = $this->lang_item("msg_err_delete", false);
             echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('', $msg, false)));
         }
     } else {
         $msg = $this->lang_item("msg_err_delete", false);
         echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('', $msg, false)));
     }
 }
Example #7
0
 public function eliminar_registro()
 {
     $id_descuento = $this->ajax_post('id_descuento');
     $descuento = $this->db_model->db_get_descuento($id_descuento);
     if ($descuento[0]['num_descuentos'] == 0) {
         $sqlData = array('id_administracion_descuentos' => $id_descuento, 'activo' => 0, 'edit_id_usuario' => $this->session->userdata('id_usuario'), 'edit_timestamp' => $this->timestamp());
         $update = $this->db_model->bd_delete_data($sqlData);
         if ($update) {
             $msg = $this->lang_item("msg_delete_success", false);
             echo json_encode(array('success' => 'true', 'mensaje' => $msg, 'id_descuento' => $id_descuento));
         } else {
             $msg = $this->lang_item("msg_err_delete", false);
             echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('', $msg, false)));
         }
     } else {
         $msg = $this->lang_item("msg_err_delete", false);
         echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('', $msg, false)));
     }
 }
 public function eliminar_registro()
 {
     $id_articulo = $this->ajax_post('id_articulo');
     $valor_nutricional = $this->db_model->db_get_compras_articulos_valores($id_articulo);
     //print_debug($valor_nutricional);
     if (!$valor_nutricional[0]['id_compras_articulos']) {
         $sqlData = array('id_compras_articulos' => $id_articulo, 'activo' => 0, 'edit_id_usuario' => $this->session->userdata('id_usuario'), 'edit_timestamp' => $this->timestamp());
         $update = $this->db_model->bd_delete_data($sqlData);
         if ($update) {
             $msg = $this->lang_item("msg_delete_success", false);
             echo json_encode(array('success' => 'true', 'mensaje' => $msg));
         } else {
             $msg = $this->lang_item("msg_err_delete", false);
             echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('', $msg, false)));
         }
     } else {
         $msg = $this->lang_item("msg_err_delete", false);
         echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('', $msg, false)));
     }
 }
Example #9
0
 public function insert_sucursal()
 {
     $incomplete = $this->ajax_post('incomplete');
     if ($incomplete > 0) {
         $msg = $this->lang_item("msg_campos_obligatorios", false);
         echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('error', $msg, false)));
     } else {
         $sucursal = $this->ajax_post('sucursal');
         $clave_corta = $this->ajax_post('clave_corta');
         $razon_social = $this->ajax_post('razon_social');
         $rfc = $this->ajax_post('rfc');
         $email = $this->ajax_post('email');
         $encargado = $this->ajax_post('encargado');
         $telefono = $this->ajax_post('tel');
         $region = $this->ajax_post('id_region');
         $entidad = $this->ajax_post('id_entidad');
         $direccion = $this->ajax_post('direccion');
         $data_insert = array('sucursal' => $sucursal, 'clave_corta' => $clave_corta, 'direccion' => $direccion, 'id_usuario' => $this->session->userdata('id_usuario'), 'id_region' => $region, 'id_entidad' => $entidad, 'razon_social' => $razon_social, 'rfc' => $rfc, 'email' => $email, 'encargado' => $encargado, 'telefono' => $telefono, 'timestamp' => $this->timestamp());
         $insert = $this->db_model->db_insert_data($data_insert);
         if ($insert) {
             $msg = $this->lang_item("msg_insert_success", false);
             echo json_encode(array('success' => 'true', 'mensaje' => $msg));
         } else {
             $msg = $this->lang_item("msg_err_clv", false);
             echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('', $msg, false)));
         }
     }
 }
 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);
 }
Example #11
0
 public function insert()
 {
     $incomplete = $this->ajax_post('incomplete');
     if ($incomplete > 0) {
         $msg = $this->lang_item("msg_campos_obligatorios", false);
         echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('error', $msg, false)));
     } else {
         $stock_mov = $this->ajax_post('stock');
         $stock_um_mov = $this->ajax_post('stock_um_destino');
         $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_gavetas');
         $id_compras_articulo_precios = $this->ajax_post('id_compras_articulo_precios');
         //
         $sqlData = array('stock_mov' => $stock_mov, 'stock_um_mov' => $stock_um_mov, 'id_articulo' => $id_articulo, 'id_compras_articulo_precios' => $id_compras_articulo_precios, 'id_almacen' => $id_almacen, 'id_pasillo' => $id_pasillo, 'id_gaveta' => $id_gaveta, 'estatus' => 1, 'timestamp' => $this->timestamp(), 'id_usuario' => $this->session->userdata('id_usuario'));
         //dump_var($sqlData);
         $insert = $this->db_model->insert($sqlData);
         //
         if ($insert) {
             $msg = $this->lang_item("msg_update_success", false);
             echo json_encode(array('success' => 'true', 'mensaje' => $msg));
         } else {
             $msg = $this->lang_item("msg_campos_obligatorios", false);
             echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('error', $msg, false)));
         }
     }
 }
Example #12
0
 public function eliminar_registro()
 {
     $id_familia = $this->ajax_post('id_familia');
     //print_debug($id_familia);
     $familias = $this->db_model->db_get_familia_usada($id_familia);
     if ($familias[0]['num_familias'] == 0) {
         $sqlData = array('id_nutricion_familia' => $id_familia, 'activo' => 0, 'edit_id_usuario' => $this->session->userdata('id_usuario'), 'edit_timestamp' => $this->timestamp());
         $update = $this->db_model->bd_delete_data($sqlData);
         if ($update) {
             $msg = $this->lang_item("msg_delete_success", false);
             echo json_encode(array('success' => 'true', 'mensaje' => $msg, 'id_familia' => $id_familia));
         } else {
             $msg = $this->lang_item("msg_err_delete", false);
             echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('', $msg, false)));
         }
     } else {
         $msg = $this->lang_item("msg_err_delete", false);
         echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('', $msg, false)));
     }
 }
Example #13
0
 public function modificar_menu()
 {
     $objData = $this->ajax_post('objData');
     //print_debug($objData);
     if ($objData['incomplete'] > 0) {
         $msg = $this->lang_item("msg_campos_obligatorios", false);
         echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('error', $msg, false)));
     } else {
         $sqlData = array('id_nutricion_menu' => $objData['id_nutricion_menu'], 'menu' => $objData['txt_menu'], 'clave_corta' => $objData['txt_clave_corta'], 'id_sucursal' => $objData['lts_sucursales'], 'edit_timestamp' => $this->timestamp(), 'edit_id_usuario' => $this->session->userdata('id_usuario'));
         $insert = $this->db_model->db_update_data($sqlData);
         if ($insert) {
             $arr_receta = explode(',', $objData['lts_recetas']);
             $receta = $this->db_model->delete_receta($objData['lts_sucursales']);
             if (!empty($arr_receta)) {
                 $sqlData = array();
                 foreach ($arr_receta as $key => $value) {
                     $sqlData = array('id_sucursal' => $objData['lts_sucursales'], 'id_menu' => $objData['id_nutricion_menu'], 'id_receta' => $value, 'id_usuario' => $this->session->userdata('id_usuario'), 'timestamp' => $this->timestamp());
                     $insert_pago = $this->db_model->db_update_data_receta($sqlData);
                 }
             }
             $arr_articulo = explode(',', $objData['lts_articulos']);
             $articulo = $this->db_model->delete_articulo($objData['lts_sucursales']);
             if (!empty($arr_articulo)) {
                 $sqlData = array();
                 foreach ($arr_articulo as $key => $value) {
                     $sqlData = array('id_sucursal' => $objData['lts_sucursales'], 'id_menu' => $objData['id_nutricion_menu'], 'id_articulo' => $value, 'id_usuario' => $this->session->userdata('id_usuario'), 'timestamp' => $this->timestamp());
                     $insert_pago = $this->db_model->db_update_data_articulo($sqlData);
                 }
             }
             $msg = $this->lang_item("msg_update_success", false);
             echo json_encode(array('success' => 'true', 'mensaje' => $msg));
         } else {
             $msg = $this->lang_item("msg_err_clv", false);
             echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('', $msg, false)));
         }
     }
 }
Example #14
0
 public function insert_familia()
 {
     //print_debug($this->ajax_post(false));
     $objData = $this->ajax_post('objData');
     if ($objData['incomplete'] > 0) {
         $msg = $this->lang_item("msg_campos_obligatorios", false);
         echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('error', $msg, false)));
     } else {
         $data_insert = array('familia' => $objData['txt_familia'], 'clave_corta' => $objData['txt_clave_corta'], 'descripcion' => $objData['txt_descripcion'], 'id_usuario' => $this->session->userdata('id_usuario'), 'timestamp' => $this->timestamp());
         $insert = $this->db_model->db_insert_data($data_insert);
         if ($insert) {
             $msg = $this->lang_item("msg_insert_success", false);
             echo json_encode(array('success' => 'true', 'mensaje' => $msg));
         } else {
             $msg = $this->lang_item("msg_err_clv", false);
             echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('', $msg, false)));
         }
     }
 }
Example #15
0
 public function cancelar_orden_listado()
 {
     $id_compras_orden = $this->ajax_post('id_compras_orden');
     $sqldata = array('id_compras_orden' => $id_compras_orden, 'estatus' => 5, 'edit_timestamp' => $this->timestamp(), 'edit_id_usuario' => $this->session->userdata('id_usuario'));
     $update = $this->db_model->db_update_data($sqldata);
     if ($update) {
         $msg = sprintf($this->lang_item('orden_cancelada', false));
         $json_respuesta = array('id' => 1, 'contenido' => alertas_tpl('success', $msg, false), 'success' => true);
     } else {
         $msg = $this->lang_item("msg_err_clv", false);
         $json_respuesta = array('id' => 0, 'contenido' => alertas_tpl('', $msg, false), 'success' => false);
     }
     echo json_encode($json_respuesta);
 }
 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->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->get_data_historial($sqlData));
     $sqlData['aplicar_limit'] = false;
     $list_content = $this->db_model->get_data_historial($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'));
     //dump_var($list_content);
     if ($total_rows) {
         foreach ($list_content as $value) {
             // Acciones
             $accion_id = $value['id_almacen_ajuste'];
             $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>';
             if ($value['id_estatus'] == 2) {
                 $acciones = implode('&nbsp;&nbsp;&nbsp;', $btn_acciones);
             } else {
                 $acciones = '';
             }
             $value['id_articulo_tipo'] == 2 ? $etiqueta = $value['cl_um'] : ($etiqueta = $this->lang_item("pieza_abrev"));
             // Datos para tabla
             $tbl_data[] = array('id' => $value['id_almacen_ajuste'], 'articulo' => $value['articulo'], 'presentacion_detalle' => $value['presentacion_detalle'], 'stock_mov' => $value['stock_mov'] . '-' . $etiqueta, 'stock_um_mov' => $value['stock_um_mov'] . '-' . $value['cl_um'], 'estatus' => $value['estatus'], 'timestamp' => $value['timestamp'], 'acciones' => $acciones);
         }
         // Plantilla
         $tbl_plantilla = set_table_tpl();
         // Titulos de tabla
         $this->table->set_heading($this->lang_item("id_almacen_ajuste"), $this->lang_item("articulo"), $this->lang_item("presentacion"), $this->lang_item("stock_afec"), $this->lang_item("stock_um_afec"), $this->lang_item("estatus"), $this->lang_item("fecha_registro"), $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->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);
     }
 }
Example #17
0
 public function reset_pwd()
 {
     $complete = $this->ajax_post('requeridos') > 0 ? false : true;
     $user_mail = $this->ajax_post('user_mail') ? $this->ajax_post('user_mail') : false;
     $success = false;
     $data_user = '';
     $smtp = '';
     if ($complete) {
         if ($this->validate_email($user_mail)) {
             $email_user = $this->db_sign_up->search_email_user(trim($user_mail));
             if (is_array($email_user)) {
                 if ($email_user[0]['id_usuario'] != '') {
                     $id_usuario = $email_user[0]['id_usuario'];
                     $id_personal = $email_user[0]['id_personal'];
                     $mail = $email_user[0]['mail'];
                     $name = $email_user[0]['nombre'];
                     $smtp = $this->enviar_mail($id_usuario, $id_personal, $mail, $name);
                     if ($smtp) {
                         $success = true;
                         $msg = alertas_tpl('success', $this->lang_item("reset_pwd_success", false), false);
                     } else {
                         $msg = alertas_tpl('error', $this->lang_item("mail_failed", false), false);
                     }
                 } else {
                     $msg = alertas_tpl('', $this->lang_item("email_err", false), false);
                 }
             } else {
                 $msg = alertas_tpl('', $this->lang_item("email_err", false), false);
             }
         } else {
             $msg = alertas_tpl('', $this->lang_item("email_err", false), false);
         }
     } else {
         $msg = alertas_tpl('error', $this->lang_item("form_incompleto", false), false);
     }
     echo json_encode(array('success' => $success, 'msg' => $msg));
 }
 public function insert_servicio()
 {
     $objData = $this->ajax_post('objData');
     if ($objData['incomplete'] > 0) {
         $msg = $this->lang_item("msg_campos_obligatorios", false);
         echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('error', $msg, false)));
     } else {
         $id_sucursal = $objData['lts_sucursales'];
         $ajax_inicio = $objData['timepicker1'];
         $ajax_termino = $objData['timepicker2'];
         $servicios = $this->db_model->db_get_data_x_sucursal($id_sucursal);
         $check_times = $this->check_times_ranges($ajax_inicio, $ajax_termino, $servicios);
         if ($check_times['response']) {
             $sqlData = array('servicio' => $objData['txt_servicio'], 'clave_corta' => $objData['txt_clave_corta'], 'descripcion' => $objData['txt_descripcion'], 'inicio' => $ajax_inicio, 'final' => $ajax_termino, 'id_sucursal' => $id_sucursal, 'id_usuario' => $this->session->userdata('id_usuario'), 'timestamp' => $this->timestamp());
             $insert = $this->db_model->db_insert_data($sqlData);
             if ($insert) {
                 ${$msg} = $this->lang_item("msg_insert_success", false);
                 echo json_encode(array('success' => 'true', 'mensaje' => $msg));
             } else {
                 $msg = $this->lang_item("msg_err_clv", false);
                 echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('', $msg, false)));
             }
         } else {
             $msg = $this->lang_item("msg_horario_empalmado", false);
             echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('', $msg, false)));
         }
     }
 }
 public function update_almacen()
 {
     $id_almacen_origen = $this->ajax_post('id_almacen_origen');
     #origen
     $id_pasillo_origen = $this->ajax_post('id_pasillo_origen');
     #origen
     $id_pasillo_origen = $id_pasillo_origen == 0 ? null : $id_pasillo_origen;
     #Validacion de nulo
     $id_gaveta_origen = $this->ajax_post('id_gaveta_origen');
     #origen
     $id_almacen = $this->ajax_post('lts_almacen');
     #destino
     $id_pasillo = $this->ajax_post('lts_pasillos');
     #destino
     $id_pasillo = $id_pasillo == 0 ? null : $id_pasillo;
     #Validacion de nulo
     $id_gaveta = $this->ajax_post('lts_gavetas');
     #destino
     $id_stock = $this->ajax_post('id_stock');
     $id_compras_orden_articulo = $this->ajax_post('id_compras_orden_articulo');
     $id_almacen_entradas_recepcion = $this->ajax_post('id_almacen_entradas_recepcion');
     $stock = $this->ajax_post('stock');
     $stock_um = $this->ajax_post('stock_um');
     $lote = $this->ajax_post('lote');
     $caducidad = $this->ajax_post('caducidad');
     $arrayData = array('id_accion' => $this->vars->cfg['id_accion_almacen_entrada'], 'id_stock' => $id_stock, 'id_compras_orden_articulo' => $id_compras_orden_articulo, 'id_almacen_entradas_recepcion' => $id_almacen_entradas_recepcion, 'id_almacen_origen' => $id_almacen_origen, 'id_pasillo_origen' => $id_pasillo_origen, 'id_gaveta_origen' => $id_gaveta_origen, 'stock_origen' => $stock, 'stock_um_origen' => $stock_um, 'id_almacen_destino' => $id_almacen, 'id_pasillo_destino' => $id_pasillo, 'id_gaveta_destino' => $id_gaveta, 'stock_destino' => $stock, 'stock_um_destino' => $stock_um, 'lote' => $lote, 'caducidad' => $caducidad);
     $update = $this->stock_update($arrayData);
     if ($update) {
         $msg = $this->lang_item("msg_update_success", false);
         echo json_encode('1|' . alertas_tpl('success', $msg, false));
     } else {
         $msg = $this->lang_item("msg_err_clv", false);
         echo json_encode('0|' . alertas_tpl('', $msg, false));
     }
 }
Example #20
0
 public function insert()
 {
     $objData = $this->ajax_post('objData');
     if ($objData['incomplete'] > 0) {
         $msg = $this->lang_item("msg_campos_obligatorios", false);
         echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('error', $msg, false)));
     } else {
         $sqlData = array('nombre' => $objData['txt_nombre'], 'paterno' => $objData['txt_paterno'], 'materno' => $objData['txt_materno'], 'telefono' => $objData['txt_telefono'], 'mail' => $objData['txt_mail'], 'id_usuario' => $this->session->userdata('id_usuario'), 'timestamp' => $this->timestamp());
         $insert_personal = $this->db_model->db_insert_personal($sqlData);
         $sqlData = array('user' => '', 'pwd' => '', 'id_usuario' => $this->session->userdata('id_usuario'), 'timestamp' => $this->timestamp());
         $insert_claves = $this->db_model->db_insert_claves($sqlData);
         $arr_perfil = explode(',', $objData['lts_perfiles']);
         if (!empty($arr_perfil)) {
             $sqlData = array();
             foreach ($arr_perfil as $key => $value) {
                 $sqlData = array('id_personal' => $insert_personal, 'id_clave' => $insert_claves, 'id_perfil' => $value, 'id_pais' => $this->session->userdata('id_pais'), 'id_empresa' => $this->session->userdata('id_empresa'), 'id_sucursal' => $this->session->userdata('id_sucursal'), 'id_puesto' => $objData['lts_puestos'], 'id_area' => $objData['lts_areas'], 'id_menu_n1' => '', 'id_menu_n2' => '', 'id_menu_n3' => '', 'id_usuario_reg' => $this->session->userdata('id_usuario'), 'timestamp' => $this->timestamp());
                 $insert_usuarios = $this->db_model->db_insert_usuarios($sqlData);
             }
         }
         if ($insert_claves) {
             $msg = $this->lang_item("msg_insert_success", false);
             echo json_encode(array('success' => 'true', 'mensaje' => $msg));
         } else {
             $msg = $this->lang_item("msg_err_clv", false);
             echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('', $msg, false)));
         }
     }
 }
Example #21
0
 public function eliminar_registro()
 {
     $id_cliente = $this->ajax_post('id_cliente');
     ${$clientes} = $this->clientes_model->sucursales_cliente_venta($id_cliente);
     if ($clientes[0]['num_clientes'] == 0) {
         $sqlData = array('id_ventas_clientes' => $id_cliente, 'activo' => 0, 'edit_id_usuario' => $this->session->userdata('id_usuario'), 'edit_timestamp' => $this->timestamp());
         $update = $this->clientes_model->bd_delete_data($sqlData);
         if ($update) {
             $msg = $this->lang_item("msg_delete_success", false);
             echo json_encode(array('success' => 'true', 'mensaje' => $msg, 'id_cliente' => $id_cliente));
         } else {
             $msg = $this->lang_item("msg_err_delete", false);
             echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('', $msg, false)));
         }
     } else {
         $msg = $this->lang_item("msg_err_delete", false);
         echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('', $msg, false)));
     }
 }
 public function insert_sucursal()
 {
     $objData = $this->ajax_post('objData');
     if ($objData['incomplete'] > 0) {
         $msg = $this->lang_item("msg_campos_obligatorios", false);
         echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('error', $msg, false)));
     } else {
         $ajax_inicio = $objData['timepicker1'];
         $ajax_termino = $objData['timepicker2'];
         $check_times = $this->check_time_longer($ajax_inicio, $ajax_termino);
         if ($check_times['response']) {
             $data_insert = array('sucursal' => $objData['sucursal'], 'clave_corta' => $objData['clave_corta'], 'direccion' => $objData['direccion'], 'id_region' => $objData['lts_regiones'], 'inicio' => $objData['timepicker1'], 'final' => $objData['timepicker2'], 'factura' => $objData['factura'] == "true" ? 1 : 0, 'id_entidad' => $objData['lts_entidades'], 'razon_social' => $objData['razon_social'], 'rfc' => $objData['rfc'], 'email' => $objData['email'], 'encargado' => $objData['ecnargado'], 'telefono' => $objData['telefono'], 'id_usuario' => $this->session->userdata('id_usuario'), 'timestamp' => $this->timestamp());
             $insert = $this->db_model->db_insert_data($data_insert);
             $res = $this->db_model->get_id_sucursal();
             $arr_pago = explode(',', $objData['lts_esquema_pago']);
             if (!empty($arr_pago)) {
                 $sqlData = array();
                 foreach ($arr_pago as $key => $value) {
                     $sqlData = array('id_sucursal' => $res[0]['cuantos'], 'id_esquema_pago' => $value, 'id_usuario' => $this->session->userdata('id_usuario'), 'timestamp' => $this->timestamp());
                     $insert_pago = $this->db_model->db_update_data_pago($sqlData);
                 }
             }
             $arr_venta = explode(',', $objData['lts_esquema_venta']);
             if (!empty($arr_venta)) {
                 $sqlData = array();
                 foreach ($arr_venta as $key => $value) {
                     $sqlData = array('id_sucursal' => $res[0]['cuantos'], 'id_esquema_venta' => $value, 'id_usuario' => $this->session->userdata('id_usuario'), 'timestamp' => $this->timestamp());
                     $insert_venta = $this->db_model->db_update_data_venta($sqlData);
                 }
             }
             $arr_fpago = explode(',', $objData['lts_forma_pago']);
             if (!empty($arr_fpago)) {
                 $sqlData = array();
                 foreach ($arr_fpago as $key => $value) {
                     $sqlData = array('id_sucursal' => $res[0]['cuantos'], 'id_forma_pago' => $value, 'id_usuario' => $this->session->userdata('id_usuario'), 'timestamp' => $this->timestamp());
                     $insert_venta = $this->db_model->db_update_data_fpago($sqlData);
                 }
             }
             if ($insert) {
                 $msg = $this->lang_item("msg_insert_success", false);
                 echo json_encode(array('success' => 'true', 'mensaje' => $msg));
             } else {
                 $msg = $this->lang_item("msg_err_clv", false);
                 echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('', $msg, false)));
             }
         } else {
             $msg = $this->lang_item("msg_horainicio_mayor", false);
             echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('', $msg, false)));
         }
     }
 }
 public function update_presentacion()
 {
     $incomplete = $this->ajax_post('incomplete');
     if ($incomplete > 0) {
         $msg = $this->lang_item("msg_campos_obligatorios", false);
         echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('error', $msg, false)));
     } else {
         $id_presentacion = $this->ajax_post('id_presentacion');
         $presentacion = $this->ajax_post('presentacion');
         $clave_corta = $this->ajax_post('clave_corta');
         $descripcion = $this->ajax_post('descripcion');
         $data_update = array('presentacion' => $presentacion, 'clave_corta' => $clave_corta, 'descripcion' => $descripcion, 'edit_id_usuario' => $this->session->userdata('id_usuario'), 'edit_timestamp' => $this->timestamp());
         $insert = $this->catalogos_model->update_presentaciones($data_update, $id_presentacion);
         if ($insert) {
             $msg = $this->lang_item("msg_update_success", false);
             echo json_encode(array('success' => 'true', 'mensaje' => $msg));
         } else {
             $msg = $this->lang_item("msg_err_clv", false);
             echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('', $msg, false)));
         }
     }
 }
Example #24
0
 public function update_almacen()
 {
     $error_stock = $this->ajax_post('error_stock');
     #error_stock
     if (!$error_stock) {
         $id_almacen_origen = $this->ajax_post('id_almacen_origen');
         #origen
         $id_pasillo_origen = $this->ajax_post('id_pasillo_origen');
         #origen
         $id_pasillo_origen = $id_pasillo_origen == 0 ? null : $id_pasillo_origen;
         #Validacion de nulo
         $id_gaveta_origen = $this->ajax_post('id_gaveta_origen');
         #origen
         $stock_origen = $this->ajax_post('stock_origen');
         #Origen
         $stock_um_origen = $this->ajax_post('stock_um_origen');
         #Origen
         $id_almacen_destino = $this->ajax_post('lts_almacen');
         #destino
         $id_pasillo_destino = $this->ajax_post('lts_pasillos');
         #destino
         $id_pasillo_destino = $id_pasillo_destino == 0 ? null : $id_pasillo_destino;
         #Validacion de nulo
         $id_gaveta_destino = $this->ajax_post('lts_gavetas');
         #destino
         $stock_destino = $this->ajax_post('stock');
         #destino
         $stock_um_destino = $this->ajax_post('stock_um_destino');
         #destino
         $id_stock = $this->ajax_post('id_stock');
         $id_compras_orden_articulo = $this->ajax_post('id_compras_orden_articulo');
         $id_almacen_entradas_recepcion = $this->ajax_post('id_almacen_entradas_recepcion');
         $id_articulo_tipo = $this->ajax_post('id_articulo_tipo');
         $lote = $this->ajax_post('lote');
         $caducidad = $this->ajax_post('caducidad');
         $arrayData = array('id_accion' => $this->vars->cfg['id_accion_almacen_traspaso'], 'id_stock' => $id_stock, 'id_compras_orden_articulo' => $id_compras_orden_articulo, 'id_almacen_entradas_recepcion' => $id_almacen_entradas_recepcion, 'id_articulo_tipo' => $id_articulo_tipo, 'id_almacen_origen' => $id_almacen_origen, 'id_pasillo_origen' => $id_pasillo_origen, 'id_gaveta_origen' => $id_gaveta_origen, 'stock_origen' => $stock_origen, 'stock_um_origen' => $stock_um_origen, 'id_almacen_destino' => $id_almacen_destino, 'id_pasillo_destino' => $id_pasillo_destino, 'id_gaveta_destino' => $id_gaveta_destino, 'stock_destino' => $stock_destino, 'stock_um_destino' => $stock_um_destino, 'lote' => $lote, 'caducidad' => $caducidad);
         if ($stock_destino != $stock_origen) {
             // Inserta y Actualiza tabla de stock y crea sus respectivos logs
             $traspaso = $this->stock_insert($arrayData);
         } else {
             // Solo actualiza tabla de stock y crea su respectivo log
             $traspaso = $this->stock_update($arrayData);
         }
         // Mensajes
         if ($traspaso) {
             $msg = $this->lang_item("traspaso_exito", false);
             echo json_encode('1|' . alertas_tpl('success', $msg, false));
         } else {
             $msg = $this->lang_item("msg_err_clv", false);
             echo json_encode('0|' . alertas_tpl('', $msg, false));
         }
     } else {
         $msg = $this->lang_item("error_stock", false);
         echo json_encode('0|' . alertas_tpl('', $msg, false));
     }
 }
Example #25
0
 public function eliminar()
 {
     $msj_grid = $this->ajax_post('msj_grid');
     $sqlData = array('id_almacen_pasillos' => $this->ajax_post('id_almacen_pasillos'), 'activo' => 0, 'edit_timestamp' => $this->timestamp(), 'edit_id_usuario' => $this->session->userdata('id_usuario'));
     $insert = $this->db_model->db_update_data_pasillo($sqlData);
     if ($insert) {
         $msg = $this->lang_item("msg_delete_success", false);
         $json_respuesta = array('id' => 1, 'contenido' => alertas_tpl('success', $msg, false), 'success' => true, 'msj_grid' => $msj_grid);
     } else {
         $msg = $this->lang_item("msg_err_clv", false);
         $json_respuesta = array('id' => 0, 'contenido' => alertas_tpl('', $msg, false), 'success' => false, 'msj_grid' => $msj_grid);
     }
     echo json_encode($json_respuesta);
 }
Example #26
0
 public function eliminar_registro()
 {
     $id_marca = $this->ajax_post('id_marca');
     $marcas = $this->catalogos_model->db_get_marcas_user($id_marca);
     if ($marcas[0]['num_marcas'] == 0) {
         $sqlData = array('id_compras_marca' => $id_marca, 'activo' => 0, 'edit_id_usuario' => $this->session->userdata('id_usuario'), 'edit_timestamp' => $this->timestamp());
         $update = $this->catalogos_model->bd_delete_marca_data($sqlData);
         if ($update) {
             $msg = $this->lang_item("msg_delete_success", false);
             echo json_encode(array('success' => 'true', 'mensaje' => $msg, 'id_marca' => $id_marca));
         } else {
             $msg = $this->lang_item("msg_err_delete", false);
             echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('', $msg, false)));
         }
     } else {
         $msg = $this->lang_item("msg_err_delete", false);
         echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('', $msg, false)));
     }
 }
Example #27
0
 public function update_articulo()
 {
     $incomplete = $this->ajax_post('incomplete');
     if ($incomplete > 0) {
         $msg = $this->lang_item("msg_campos_obligatorios", false);
         echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('error', $msg, false)));
     } else {
         $id_articulo = $this->ajax_post('id_articulo');
         $articulo = $this->ajax_post('articulo');
         $id_articulo_tipo = $this->ajax_post('lst_articulo_tipo');
         $clave_corta = $this->ajax_post('clave_corta');
         $linea = $this->ajax_post('lts_lineas_detalle');
         $um = $this->ajax_post('lts_um_detalle');
         $descripcion = $this->ajax_post('descripcion');
         $data_update = array('articulo' => $articulo, 'clave_corta' => $clave_corta, 'descripcion' => $descripcion, 'id_articulo_tipo' => $id_articulo_tipo, 'id_compras_linea' => $linea, 'edit_timestamp' => $this->timestamp(), 'edit_id_usuario' => $this->session->userdata('id_usuario'), 'id_compras_um' => $um);
         $insert = $this->catalogos_model->update_articulo($data_update, $id_articulo);
         if ($insert) {
             $msg = $this->lang_item("msg_update_success", false);
             echo json_encode(array('success' => 'true', 'mensaje' => $msg));
         } else {
             $msg = $this->lang_item("msg_err_clv", false);
             echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('', $msg, false)));
         }
     }
 }
Example #28
0
 public function actualizar()
 {
     $incomplete = $this->ajax_post('incomplete');
     if ($incomplete > 0) {
         $msg = $this->lang_item("msg_campos_obligatorios", false);
         echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('error', $msg, false)));
     } else {
         $objData = $this->ajax_post('objData');
         $id_region = $objData['id_region'];
         $region = $objData['txt_region'];
         $descripcion = $objData['txt_descripcion'];
         $clave_corta = $objData['txt_clave_corta'];
         $entidades = $objData['entidades'];
         $sqlData = array('id_administracion_region' => $id_region, 'region' => $region, 'clave_corta' => $clave_corta, 'descripcion' => $descripcion, 'edit_timestamp' => $this->timestamp(), 'edit_id_usuario' => $this->session->userdata('id_usuario'));
         $insert = $this->db_model->db_update_data($sqlData);
         // $id_region   = $this->ajax_post('id_region');
         // $entidades   = $this->ajax_post('entidades');
         $insertar = array('id_entidad' => $entidades, 'id_administracion_region' => $id_region);
         $insert = $this->db_model->db_insert_entidades($insertar);
         if ($insert) {
             $msg = $this->lang_item("msg_update_success", false);
             echo json_encode(array('success' => 'true', 'mensaje' => $msg));
         } else {
             $msg = $this->lang_item("msg_err_clv", false);
             echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('', $msg, false)));
         }
     }
 }
Example #29
0
 public function eliminar_registro()
 {
     $id_subrogacion = $this->ajax_post('id_subrogacion');
     $area = $this->db_model->db_get_subrogaciones_user($id_subrogacion);
     if (empty($subrogaciones)) {
         $sqlData = array('id_administracion_subrogacion' => $id_subrogacion, 'activo' => 0, 'edit_id_usuario' => $this->session->userdata('id_usuario'), 'edit_timestamp' => $this->timestamp());
         $update = $this->db_model->bd_delete_data($sqlData);
         if ($update) {
             $msg = $this->lang_item("msg_delete_success", false);
             echo json_encode(array('success' => 'true', 'mensaje' => $msg, 'id_subrogacion' => $id_subrogacion));
         } else {
             $msg = $this->lang_item("msg_err_delete", false);
             echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('', $msg, false)));
         }
     } else {
         $msg = $this->lang_item("msg_err_delete", false);
         echo json_encode(array('success' => 'false', 'mensaje' => alertas_tpl('', $msg, false)));
     }
 }
Example #30
0
 public function insert_config()
 {
     $objData = $this->ajax_post('objData');
     if ($objData['incomplete'] > 0) {
         $msg = $this->lang_item("msg_campos_obligatorios", false);
         echo json_encode(alertas_tpl('error', $msg, false));
     } else {
         $arr_recetas = explode(',', $objData['lts_recetas']);
         if (!empty($arr_recetas)) {
             $sqlData = array();
             foreach ($arr_recetas as $key => $value) {
                 $sqlData = array('id_ciclo' => $objData['lts_ciclos'], 'id_servicio' => $objData['lts_servicios'], 'id_receta' => $value, 'id_familia' => $objData['lts_familias'], 'id_tiempo' => $objData['lts_tiempos'], 'id_usuario' => $this->session->userdata('id_usuario'), 'timestamp' => $this->timestamp());
                 $insert = $this->ciclos->insert_ciclo_receta($sqlData);
             }
             $arbol = $this->ciclo_detalle($objData['lts_ciclos']);
         } else {
             $arbol = $this->ciclo_detalle($objData['lts_ciclos']);
         }
     }
 }