@extends('layouts.app')
@section('content')
<div class="container">
<div class="row">
<div class="col-sm-12">
<div class="panel panel-default">
<div class="panel-heading" style="font-size:16px; font-weight: bold; color:#565656;">Daily Chat Tweets</div>
<div class="panel-body">
<div id="daily_chat_tweets" style="height: 400px;"></div>
</div>
</div>
</div>
<div class="col-sm-12">
<div class="panel panel-default">
<div class="panel-heading" style="font-size:16px; font-weight: bold; color:#565656;">Daily Direct Messages On Follow</div>
<div class="panel-body">
<div id="daily_dm" style="height: 400px;"></div>
</div>
</div>
</div>
<div class="col-sm-6">
<div class="panel panel-default">
<div class="panel-heading" style="font-size:16px; font-weight: bold; color:#565656;">Top 10 Chat Keywords</div>
<div class="panel-body">
<div id="top_chat_keywords" style="width: 500px; height: 400px;"></div>
</div>
</div>
</div>
<div class="col-sm-6">
<div class="panel panel-default">
<div class="panel-heading" style="font-size:16px; font-weight: bold; color:#565656;">Top 10 Chat Users</div>
<div class="panel-body">
<div id="top_chat_users" style="width: 500px; height: 400px;"></div>
</div>
</div>
</div>
<div class="col-sm-6">
<div class="panel panel-default">
<div class="panel-heading" style="font-size:16px; font-weight: bold; color:#565656;">Top 10 Archived Tweets Users</div>
<div class="panel-body">
<div id="top_archive_users" style="width: 500px; height: 400px;"></div>
</div>
</div>
</div>
<div class="col-sm-6">
<div class="panel panel-default">
<div class="panel-heading" style="font-size:16px; font-weight: bold; color:#565656;">Current Year Schedules</div>
<div class="panel-body">
<div id="current_year_schedules" style="width: 500px; height: 400px;"></div>
</div>
</div>
</div>
</div>
</div>
@endsection
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawDailyChatTweetsChart);
google.charts.setOnLoadCallback(drawDailyDMChart);
google.charts.setOnLoadCallback(drawTopChatKeywordsChart);
google.charts.setOnLoadCallback(drawTopChatUsersChart);
google.charts.setOnLoadCallback(drawTopSteamUsersChart);
google.charts.setOnLoadCallback(drawCurrentYearSchedulesChart);
function drawDailyChatTweetsChart() {
var daily_chat_tweets = <?php echo json_encode($daily_chat_tweets); ?>;
var data = new google.visualization.DataTable();
data.addColumn('string', 'Day');
data.addColumn('number', 'Tweets');
data.addRows(daily_chat_tweets);
var options = {
title: '',
hAxis: {
title: 'Day',
minValue: 0
},
vAxis: {
title: 'Tweets'
},
colors:['#538ACF']
};
var chart = new google.visualization.ColumnChart(document.getElementById('daily_chat_tweets'));
chart.draw(data, options);
}
function drawDailyDMChart() {
var daily_dm = <?php echo json_encode($daily_dm); ?>;
var data = new google.visualization.DataTable();
data.addColumn('string', 'Day');
data.addColumn('number', 'Direct Messages');
data.addRows(daily_dm);
var options = {
title: '',
hAxis: {
title: 'Day',
minValue: 0
},
vAxis: {
title: 'Direct Messages'
},
colors:['#00BABE']
};
var chart = new google.visualization.ColumnChart(document.getElementById('daily_dm'));
chart.draw(data, options);
}
function drawTopChatKeywordsChart() {
var top_chat_keywords = <?php echo json_encode($top_chat_keywords); ?>;
var data = new google.visualization.DataTable();
data.addColumn('string', 'Keyword');
data.addColumn('number', 'Tweets');
data.addRows(top_chat_keywords);
var options = {
title: '',
hAxis: {
title: 'Keywords',
minValue: 0,
direction:-1,
slantedText:true,
slantedTextAngle:40
},
vAxis: {
title: 'Tweets'
},
colors:['#8FC7D7']
};
var chart = new google.visualization.ColumnChart(document.getElementById('top_chat_keywords'));
chart.draw(data, options);
}
function drawTopChatUsersChart() {
var top_chat_users = <?php echo json_encode($top_chat_users); ?>;
var data = new google.visualization.DataTable();
data.addColumn('string', 'User');
data.addColumn('number', 'Tweets');
data.addRows(top_chat_users);
var options = {
title: '',
hAxis: {
title: 'Users',
minValue: 0,
direction:-1,
slantedText:true,
slantedTextAngle:40
},
vAxis: {
title: 'Tweets'
},
colors:['#BDCF96']
};
var chart = new google.visualization.ColumnChart(document.getElementById('top_chat_users'));
chart.draw(data, options);
}
function drawTopSteamUsersChart() {
var top_archive_users = <?php echo json_encode($top_chat_users); ?>;
var data = new google.visualization.DataTable();
data.addColumn('string', 'User');
data.addColumn('number', 'Tweets');
data.addRows(top_archive_users);
var options = {
title: '',
hAxis: {
title: 'Users',
minValue: 0,
direction:-1,
slantedText:true,
slantedTextAngle:40
},
vAxis: {
title: 'Tweets'
},
colors:['#A54341']
};
var chart = new google.visualization.ColumnChart(document.getElementById('top_archive_users'));
chart.draw(data, options);
}
function drawCurrentYearSchedulesChart() {
var current_year_schedules = <?php echo json_encode($current_year_schedules); ?>;
var data = new google.visualization.DataTable();
data.addColumn('number', 'Month');
data.addColumn('number', 'Schedules');
for(var i=0; i< current_year_schedules.length; i++) {
var arr = [];
for(var j=0; j< current_year_schedules[i].length; j++) {
arr.push(parseFloat(current_year_schedules[i][j]));
}
data.addRow(arr);
}
var options = {
title: '',
hAxis: {
title: 'Months',
minValue: 0,
direction: -1,
slantedText: true,
slantedTextAngle: 40
},
vAxis: {
title: 'Schedules'
},
colors: ['#DC6743']
};
var chart = new google.visualization.ColumnChart(document.getElementById('current_year_schedules'));
chart.draw(data, options);
}
</script>
|