﻿function myReqest(url, onDataOk, onDataError) {
    var conn = new Ext.data.Connection();
        conn.request({
        url: url,
        method: 'GET',
        //params: {"metaID": metaID, columnName: field},
        success: onDataOk,
        failure: onDataError
    });
}

function PostReqest(url,params, onDataOk, onDataError) {
    var conn = new Ext.data.Connection();
        conn.request({
        url: url,
        method: 'POST',
        params: params,
        success: onDataOk,
        failure: onDataError
    });
}

var statTmpUser = new Ext.XTemplate(
                '<tpl for="tenders">\
                <table class="stattable"> \
			        <tr><th colspan=3><b>Мои тендеры</b></th></tr> \
			        <tr><td></td><td class="stattabletd1">За день</td><td class="stattabletd2">{day}</td></tr> \
			        <tr><td></td><td class="stattabletd1">За месяц</td><td class="stattabletd2">{mouth}</td></tr> \
			        <tr><td></td><td class="stattabletd1">Всего</td><td class="stattabletd2">{all}</td></tr>\
                </table> </tpl>\
                <tpl for="offebyme">\
                <table class="stattable"> \
			        <tr><th colspan=3><b>Мои предложения</b></th></tr> \
			         <tr><td></td><td class="stattabletd1">За день</td><td class="stattabletd2">{day}</td></tr> \
			        <tr><td></td><td class="stattabletd1">За месяц</td><td class="stattabletd2">{mouth}</td></tr> \
			        <tr><td></td><td class="stattabletd1">Всего</td><td class="stattabletd2">{all}</td></tr>\
                </table> </tpl>\
                <tpl for="offettome"> \
                <table class="stattable"> \
			        <tr><th colspan=3><b>Ответы поставщиков</b></th></tr> \
			         <tr><td></td><td class="stattabletd1">За день</td><td class="stattabletd2">{day}</td></tr> \
			        <tr><td></td><td class="stattabletd1">За месяц</td><td class="stattabletd2">{mouth}</td></tr> \
			        <tr><td></td><td class="stattabletd1">Всего</td><td class="stattabletd2">{all}</td></tr>\
                </table> </tpl>'
);

var statTmpServer = new Ext.XTemplate(
            '<tpl for="tender"> \
            <table class="stattable"> \
			        <tr><th colspan=3><b>Тендеры</b></th></tr> \
			        <tr><td></td><td class="stattabletd1">Активные</td><td class="stattabletd2">{active}</td></tr> \
			        <tr><td></td><td class="stattabletd1">Новые</td><td class="stattabletd2">{day}</td></tr> \
			        <tr><td></td><td class="stattabletd1">Всего</td><td class="stattabletd2">{all}</td></tr> \
            </table>  </tpl>\
            <tpl for="offers"> \
            <table class="stattable"> \
			        <tr><th colspan=3><b>Предложения</b></th></tr> \
			        <tr><td></td><td class="stattabletd1">За день </td><td class="stattabletd2">{day}</td></tr> \
			        <tr><td></td><td class="stattabletd1">За мес </td><td class="stattabletd2">{mouth}</td></tr> \
			        <tr><td></td><td class="stattabletd1">Всего </td><td class="stattabletd2">{all}</td></tr> \
            </table> </tpl>'
            
);

function OnLoadUserStat(resopnse,options) 
{
    var obj = Ext.util.JSON.decode(resopnse.responseText);
    statTmpUser.overwrite(document.getElementById('userstats'),obj);
}

function OnLoadServerStat(resopnse,options) 
{
    var obj = Ext.util.JSON.decode(resopnse.responseText);
    statTmpServer.overwrite(document.getElementById('serverstats'),obj);
}

Ext.onReady(function() {
    myReqest('/My.aspx/ServerStat',OnLoadServerStat,null);
    myReqest('/My.aspx/UserStat',OnLoadUserStat,null);
});
