Проблема в том, что когда в заголовке заказов для компании пользователя нет заказов, страница вообще не загружается. Как выполнить этот запрос?
Мой запрос:
Код: Выделить всё
$company = $this->session->userdata('logged_in')['company'];
$this->db->select('*');
$this->db->from('orderitems');
$this->db->join('ordersheader', 'ordersheader.idOrder=orderitems.idOrder');
$this->db->join('customer', 'ordersheader.idCustomer=customer.idCustomer','left');
$this->db->join('systemusers', 'systemusers.idSystemUsers=ordersheader.user_id');
$this->db->where('systemusers.company', $company)
Код: Выделить всё
$(document).ready(function() {
google.load("visualization", "1", {packages:["corechart"]});
$.ajax({
type: 'get',
url: "index.php/receivedOrders/column_chart/",
dataType: "json",
// cache: false,
success: function(jsonData){
drawChart(jsonData);
}
});
function drawChart(jsonData) {
var data = new google.visualization.DataTable(jsonData);
var options = {
hAxis: {
title: '',
format: 'h:mm a',
},
vAxis: {
title: ''
},
width:'400',
height:'300',
backgroundColor: 'none',
colors:['#ec8f6e', '#e6693e', '#e0440c', '#f3b49f', '#f6c7b6'],
legend: { position: 'top', maxLines: 3,alignment: 'center' },
};
var chart = new google.visualization.ColumnChart(document.getElementById('column_chart'));
chart.draw(data, options);
}
});Мой метод контроллера, в котором я вызываю данные json для диаграммы:
Код: Выделить всё
Подробнее здесь: [url]https://stackoverflow.com/questions/31371968/when-query-doesnt-return-result-page-doesnt-load-at-all-using-google-chart-f[/url]
Мобильная версия