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))); } }
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))); } } }
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))); } } }
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))); } }
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))); } }
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); }
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))); } } }
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))); } }
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))); } } }
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))); } } }
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(' ', $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); } }
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)); } }
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))); } } }
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))); } } }
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)); } }
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); }
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))); } }
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))); } } }
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))); } } }
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))); } }
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']); } } }