document.title='History of a day';
var resultTable=[];
var rowcount = 0;
var myDataSource = new YAHOO.util.DataSource(resultTable);
myDataSource.responseType = YAHOO.util.DataSource.TYPE_JSARRAY;
myDataSource.responseSchema = {fields: [
"Year",
"Image",
"Topic",
"Topic_Types",
"Attribute",
"Type_of_Attribute",
"Blurb",
"Category"
]};
var myColumnHeaders = [
{key:"Year", sortable:true, resizeable:true},
{key:"Image", sortable:false, resizeable:true},
{key:"Topic", sortable:true, resizeable:true},
{key:"Attribute", sortable:true, resizeable:true},
{key:"Topic_Types", sortable:true, resizeable:true},
{key:"Blurb", sortable:false, resizeable:true, width:330}
];
var filter_property=mjt.urlquery.property?mjt.urlquery.property : "";
var filter_types=mjt.urlquery.types?mjt.urlquery.types : "";
var filter_day=Boolean(mjt.urlquery.filter_day?Number(mjt.urlquery.filter_day) : 0);
var query_type=mjt.urlquery.query_type?mjt.urlquery.query_type : "Show All Topics";
var anniversaries=Boolean(mjt.urlquery.anniversaries?Number(mjt.urlquery.anniversaries) : 0);
var display_text=Boolean(mjt.urlquery.textonly?Number(mjt.urlquery.textonly) : 0);
var domain=mjt.urlquery.domain?mjt.urlquery.domain : "";
var from_year=mjt.urlquery.from_year?mjt.urlquery.from_year : "";
var to_year=mjt.urlquery.to_year?mjt.urlquery.to_year : "";
var nyears=mjt.urlquery.nyears?Number(mjt.urlquery.nyears) : 10;
var pagesize=mjt.urlquery.pagesize?Number(mjt.urlquery.pagesize) : 25;
var total_table_rows=0;
var year=0;
var day=mjt.urlquery.day?mjt.urlquery.day : "";
var the_date = new Date.parseString(day);
var today = new Date();
var mql_cursor=true;
null
[
${displayObject(v)}
]
{
$k: ${displayObject(v)}
}
$o
$o
"$o"
resultTable[row]= new Array();
resultTable[row][column] = v;
return resultTable[row][column];
var newlink = "";
newlink = ""+ '<' + 'a ' + 'href='+ '"' +
"javascript: {" +
"[" + "'" + form + "'"+ "]" + "["+ "'"+update_field+"'" +"]"+".value="+
"'" +
arg_value +
"'" +
";" +
"[" + "'" + form + "'" +"]" + "["+ "'"+ click_button + "'" +"]"+".click();}" +
'"' + '>' + arg_name + '<' + '/a' + '>';
return newlink;
var blurbservice="http://www.freebase.com/api/trans/blurb/";
var blurburl="test";
blurburl=""+ '<' + 'iframe frameborder=0 width=320 height=125 scrolling=no class='+ '"'+ 'blurb_style' + '"' + ' src=' + '"' +
blurbservice + mjt.formquote(article.guid) + '?' + 'maxlength=200' + '"' + '>';
tableArray("setColumn",rowcount,"Blurb",blurburl);
var imageurl="test";
imageurl=""+'<'+'img alt='+'"'+t.name+'"'+' src='+'"'+
mjt.imgurl(image.id)+'"'+'>';
tableArray("setColumn",rowcount,"Image",imageurl);
var propertyNameHeader = "";
var propertyLink = "";
var propertyType = "";
var propertyTypeId = "";
var propertyDomain = "";
var typeList = "";
var typeCounter = 0;
var formfield = "";
formfield = "showall";
$year
propertyLink = ""+ '<' + 'a ' + 'href='+ '"' +
"javascript: {" +
"inputbox.property.value="+
"'" +
p.link.master_property.id +
"'" +
";" +
"inputbox." + formfield + ".click();}" +
'"' + '>' + p.link.master_property.name + '<' + '/a' + '>';
tableArray("setColumn",rowcount,"Attribute", propertyLink);
tableArray("setColumn",rowcount,"Type_of_Attribute", p.link.master_property.schema.name);
${tableArray("getColumn",rowcount,"Attribute")}
(
${tableArray("getColumn",rowcount,"Type_of_Attribute")}
)
propertyNameHeader = p.link.master_property.name+p.link.master_property.schema.name;
propertyType = p.link.master_property.schema.name;
propertyTypeId = p.link.master_property.schema.id;
propertyDomain = p.link.master_property.schema.domain.name;
typeCounter = 0;
typeList = "";
typeList = typeList + ", ";
t.name = ""+ '<' + 'a ' + 'href='+ '"' +
"javascript: {" +
"inputbox.types.value="+
"'" +
t.id +
"'" +
";" +
"inputbox." + formfield + ".click();}" +
'"' + '>' + t.name + '<' + '/a' + '>';
typeList = typeList + t.name;
typeCounter++;
$topic.name
($typeList)
${showTopicImage(topic, display_text)}
${setTopicBlurb(topic)}
propertyType = ""+ '<' + 'a ' + 'href='+ '"' +
"javascript: {" +
"inputbox.types.value="+
"'" +
propertyTypeId +
"'" +
";" +
"inputbox." + formfield + ".click();}" +
'"' + '>' +propertyType + '<' + '/a' + '>';
propertyType = propertyType + ', ';
topic.name =""+ '<' + 'a ' + 'href='+ '"' +
'http://www.freebase.com/view?id=' +
encodeURIComponent(topic.id)+ '"' + '>' +topic.name + '<' + '/a' + '>';
tableArray("setColumn",rowcount,"Year",year);
tableArray("setColumn",rowcount,"Topic",topic.name);
typeList=propertyType+typeList;
tableArray("setColumn",rowcount,"Topic_Types",typeList);
tableArray("setColumn",rowcount,"Category",propertyDomain);
tableArray("setColumn",rowcount,"Year",topic["/type/reflect/any_value"][0]["value"]);
var starting_row = rowcount;
var display_year = 1;
var domain_value = "";
var full_date = ""+year+"-"+day;
var tq = {
"limit":50,
"/type/reflect/any_value":[{
"link":{
"master_property":{
"schema":{
"name":null,
"id":null,
"domain":{
"id":null,
"name":null
}
},
"id":null,
"name":null
}
},
"type":"/type/datetime",
"value":full_date
}],
"id":null,
"name":null,
"/common/topic/image":[{ "id":null,"optional":true, "limit":1 }],
"/common/topic/article":[{ "guid":null,"optional":true, "limit":1 }],
"type":[],
"n:type":[{ "name":null, "id":null }]
};
domain_value="/"+domain;
tq["/type/reflect/any_value"][0]["link"].master_property.schema.domain =
{"id":domain_value, "name":null};
tq["/type/reflect/any_value"][0]["link"].master_property["id|="] = new Object();
tq["/type/reflect/any_value"][0]["link"].master_property["id|="] = [filter_property];
tq["type|="] = new Object();
tq["type|="] = [filter_types];
tq["type"] = [{"id":null,"name":null,"name~=":filter_types}];
tq["/type/reflect/any_value"][0]["value"] = null;
tq["/type/reflect/any_value"][0]["value>="] = ""+to_year;
tq["/type/reflect/any_value"][0]["value<"] = ""+(Number(year)+1);
tq["type|="] = [filter_types];
It is a special feature to use
History of a Day with a blank day.
You must set a filter for type. Set the filter by clicking a type when
you have results, or add a url parameter like,
&types=%2Fpeople%2Fperson
tq["sort"] = new Array();
tq["sort"][0] = "/type/reflect/any_value.link.master_property.name";
tq["sort"][1] = "/type/reflect/any_value.link.master_property.schema.name";
var mql_cursor_obj;
mql_cursor_obj = {cursor:mql_cursor};
mjt.mqlread([tq], mql_cursor_obj)
Whoops! I wasn't prepared for whatever just happened.
Our request for information timed out.
This sometimes happens when no value is set for
Day.
We need to make the request easier.
It may work if we change filter settings.
Here's the technical explanation:
message: $msg.message
path: $msg.path
query timeout
no match
looking for topics...
display_year = 1;
starting_row = rowcount;
tableArray("newRow",rowcount);
${showTopicInYear(topic, year, day, display_year)}
rowcount++;
display_year = 0;
mql_cursor_obj["cursor"] = [q2.next_cursor];
${queryYear(year, day, display_table, to_year, q2.next_cursor)}
var myColumnSet = new YAHOO.widget.ColumnSet(myColumnHeaders);
var myDataTable = new YAHOO.widget.DataTable("history_table", myColumnSet, myDataSource);
anniversaries = 0;
anniversaries = 1;
day = "today";
filter_property= "/people/person/date_of_birth";
filter_types = "/film/actor";
from_year = "1990";
to_year = "1940";
anniversaries = 0;
the_date=today;
day="";
day=day+"0";
day=day+(the_date.getMonth()+1)+"-";
day=day+"0";
day=day+the_date.getDate();
day='06-11';
from_year=""+ today.getFullYear();
to_year=""+ ((from_year - nyears)+1);
from_year = to_year;
to_year = from_year;
year=to_year;
to_year=from_year;
from_year=year;
year = from_year;
nyears = (from_year-to_year) + 1;
${inputBox('')}
${queryYear(from_year-200, day, false, to_year, true)}
${queryYear(from_year-150, day, false, to_year, true)}
${queryYear(from_year-100, day, false, to_year, true)}
${queryYear(from_year-75, day, false, to_year, true)}
${queryYear(from_year-50, day, false, to_year, true)}
${queryYear(from_year-25, day, false, to_year, true)}
${queryYear(from_year-10, day, true, to_year, true)}
${queryYear(from_year, day, true, to_year, true)}
year = year - nyears;
year++;
${queryYear(year, day, false, to_year, true)}
year++;
${queryYear(year, day, true, to_year, true)}