Advertisement
Guest User

Untitled

a guest
Jan 27th, 2015
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.64 KB | None | 0 0
  1. $datos['fecha_crea'] = time();
  2. $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";
  3. // echo $queryConsulta ."\n";
  4. $queryConsulta = CConfig::PConsulta($queryConsulta, $media_new);
  5.  
  6. if (!mysql_num_rows($queryConsulta)) { // No hay producto para la nueva oferta, hay que crearlo
  7. // echo "No hay producto para esta oferta\n";
  8. $prefijoServicio = CConfig::SacaDato("letra", "media.adt_servicios", "id_servicio=".$datos["tipo_servicio"], $media_new);
  9. $nombreServicio = CConfig::SacaDato("nombre", "media.adt_servicios", "id_servicio=".$datos["tipo_servicio"], $media_new);
  10. $pixel = CConfig::SacaDato("pixel", "media.adt_servicios", "id_servicio=".$datos["tipo_servicio"], $media_new);
  11. $prefijoArea = CConfig::SacaDato("letra", "media.adt_areas", "id_area=".$datos["id_area"], $media_new);
  12. $nombreArea = CConfig::SacaDato("area", "media.adt_areas", "id_area=".$datos["id_area"], $media_new);
  13. $datos["id_offer"] = $prefijoServicio. $prefijoArea . $datos["bandera"] ."-1";
  14. $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)";
  15. CConfig::PConsulta($query, $media_new);
  16. } 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
  17. $row = mysql_fetch_assoc($queryConsulta);
  18. $datos['id_offer'] = $row['producto'] .'-'. ((int)$row['id_filtro'] + 1);
  19. // echo "El nuevo id_offer asignado para la oferta es: {$datos['id_offer']}\n";
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement