пятница, 24 июля 2015 г.

Посмотрим как погода и новости повлияют на средний чек страховки


1 макрос Выбранная страна document.getElementsByClassName("country-selected")[0].getElementsByClassName("item")[0].innerText


2. по клику на "рассчитать" кастом Html тег - ставим куку с выбранной страной


3. лукап таблица соответствия названия страны и rss фида из яндекса


Армения == https://news.yandex.ru/Armenia/index.rss

4. глобальные переменные на странице про даты поездки уже есть

from_date
from_month
from_year
to_date
to_month
to_year


5. Get запросы к rss и openweathermap api




$(function(){
       url = 'https://news.yandex.ru/Armenia/index.rss';
       $.ajax({
       type: "GET",
       url: document.location.protocol + '//ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=1000&callback=?&q=' + encodeURIComponent(url),
       dataType: 'json',
       error: function(){
           alert('Unable to load feed, Incorrect path or invalid feed');
       },
       success: function(xml){
           values = xml.responseData.feed.entries;
           //console.log(values);
           //говно
           var str = "Новости<br>";
           str = str + "<a href=\"" + values[0].link + "\">" + values[0].title + "</a><br>";
           str = str + "<a href=\"" + values[1].link + "\">" + values[1].title + "</a><br>";
           str = str + "<a href=\"" + values[2].link + "\">" + values[2].title + "</a><br>";

           $("#vzr-calc").prepend(str);
           //console.log(values[0].link + " " + values[0].title);
       }
   });
   });
   








from_month = from_month + 1;
to_month = to_month + 1;


var date_from = from_year + "-" + from_month + "-" + from_date;
   
var date_from = new Date(date_from);


var date_to = to_year + "-" + to_month + "-" + to_date;
   
var date_to = new Date(date_to);

//много тупого говна


timestamp_to = date_to.getTime()/1000;
timestamp_from = date_from.getTime()/1000;


$.get("http://api.openweathermap.org/data/2.5/forecast/daily?q=,Poland&mode=json&units=metric&cnt=16&lang=ru&APPID=d7747781204e51ac6d9d7b81635f4150", function (response) {


    var str = "<br>Погода<br>";
  for(i in response.list) {
  
if(parseInt(response.list[i].dt) >= parseInt(timestamp_from) && parseInt(response.list[i].dt) <= parseInt(timestamp_to)) {
  
  
  var t = new Date(0);
  t.setUTCSeconds(response.list[i].dt);
  year = t.getFullYear();
var month = new Array();
month[0] = "January";
month[1] = "February";
month[2] = "March";
month[3] = "April";
month[4] = "May";
month[5] = "June";
month[6] = "July";
month[7] = "August"; //какое то говно
month[8] = "September";
month[9] = "October";
month[10] = "November";
month[11] = "December";
var n = month[t.getMonth()];
  month = n;
  date = t.getDate();
  var now = date + " " + month + " " + year;
console.log(now)
console.log(response.list[i].weather[0].description);
str = now + " " + response.list[i].weather[0].description + "<br>";
$("#vzr-calc").prepend(str);

//нельзя так делать

 

 }
  
  }
  
   
});
   
 

Говнокод детектед.



6. Все это обернем ga content experiments api

7.


Комментариев нет:

Отправить комментарий