Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $datos['fecha_crea'] = time();
- $queryConsulta = 'SELECT SPLIT_STRING(id_offer,"-", 1) producto, SPLIT_STRING(id_offer,"-", 2) id_filtro FROM media.adt_offers WHERE tipo_servicio='. $datos['tipo_servicio'] .' AND id_area='. $datos['id_area'] ." AND bandera='". $datos['bandera'] ."' ORDER BY CHAR_LENGTH(id_offer) DESC, id_filtro DESC";
- // echo $queryConsulta ."\n";
- $queryConsulta = CConfig::PConsulta($queryConsulta, $media_new);
- if (!mysql_num_rows($queryConsulta)) { // No hay producto para la nueva oferta, hay que crearlo
- // echo "No hay producto para esta oferta\n";
- $prefijoServicio = CConfig::SacaDato("letra", "media.adt_servicios", "id_servicio=".$datos["tipo_servicio"], $media_new);
- $nombreServicio = CConfig::SacaDato("nombre", "media.adt_servicios", "id_servicio=".$datos["tipo_servicio"], $media_new);
- $pixel = CConfig::SacaDato("pixel", "media.adt_servicios", "id_servicio=".$datos["tipo_servicio"], $media_new);
- $prefijoArea = CConfig::SacaDato("letra", "media.adt_areas", "id_area=".$datos["id_area"], $media_new);
- $nombreArea = CConfig::SacaDato("area", "media.adt_areas", "id_area=".$datos["id_area"], $media_new);
- $datos["id_offer"] = $prefijoServicio. $prefijoArea . $datos["bandera"] ."-1";
- $query = "INSERT INTO media.adt_paises (pais, pc, nombre, bandera, fecha, posicion, pasta, tipo_servicio, service, arpu, tipo_area, id_area, url, filtros, orden, comentarios, moneda, altas_limite, altas_hoy, altas_hoy_json, glispa_id, glispa_stop, glispa_stop_date, mobpartner_id, mobpartner_stop, mobpartner_stop_date, producto_stop, altasr, altasr_precio, cambio) VALUES ('".$prefijoServicio.$prefijoArea.$datos["bandera"]."', 0, '".$nombreServicio." ".strtoupper($datos["bandera"])." (".$nombreArea.")', '".$datos["bandera"]."', now(), 1, 0, '".$datos["tipo_servicio"]."', '".$pixel."', 0, '".$nombreArea."', '".$datos["id_area"]."', '', '', 0, '', '', 0, 0, '', 0, 0, '', 0, 0, '', 0, '".$datos["altasr"]."', '".$datos["altasr_precio"]."', 1)";
- CConfig::PConsulta($query, $media_new);
- } else { // Existe producto para la oferta y ofertas similares con distinto id_filtro, tenemos que asignarle un nuevo id_filtro que no esté siendo utilizado por otra oferta del mismo producto
- $row = mysql_fetch_assoc($queryConsulta);
- $datos['id_offer'] = $row['producto'] .'-'. ((int)$row['id_filtro'] + 1);
- // echo "El nuevo id_offer asignado para la oferta es: {$datos['id_offer']}\n";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement