fskgrup adlı üyeden alıntı: mesajı görüntüle
Hocam ben 17.05'de cevap vermişim. 18'in de güncellemişsiniz. Ekran görüntülerini görmediğim için yanlış cevap vermişim Doğrusu şu şekilde;

Buyrun


Kodlar:
admin/controller/extension/dashboard/chart.php dosyasında
Bulun:
for ($i = 0; $i < 7; $i++) {
Öncesine ekleyin:
$weekname=array("Sun"=>"Pazar","Mon"=>"Pazartesi","Tue"=>"Salı","Wed"=>"Çarşamba","Thu"=>"Perşembe","Fri"=>"Cuma","Sat"=>"Cumartesi");
Bulun:
$json['xaxis'][] = array(date('w', strtotime($date)), date('D', strtotime($date)));
Değiştirin:
$json['xaxis'][] = array(date('w', strtotime($date)), $weekname[date('D', strtotime($date))]);
Final hali:
Çok teşekkür ederim hocam öncelikle ve gerçekten dediğiniz gibi oldu yıllardan beri opencart kullanılıp da bunun hiçbir yerde nasıl yapılır diye yazmaması da gerçekten çok garip bir konu. sizin taktiğinizle aylarıda çevirdik. ve çalıştığınıda teyit ettim. bu sorunu yaşayanlar içinde aşağıdaki admin/controller/extension/dashboard/chart.php dosyasına varolanları aşağıdakilerle çevirmesi yetelidir. diğer en büyük sorunsa, bunu sadece bu analiz dosyasından değilde, kök taraftan olan tüm ay ve günlere nasıl çevirebiliriz acaba? malum opencart marketten aldığımız detaylı analiz modüllerinin hepsi ana kök dil dosyalarından çekiyor gördüğüm kadarıyla?

Tekrar Teşekkürler.

<?php
class ControllerExtensionDashboardChart extends Controller {
private $error = array();

public function index() {
$this->load->language('extension/dashboard/chart');

$this->document->setTitle($this->language->get('heading_title'));

$this->load->model('setting/setting');

if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
$this->model_setting_setting->editSetting('dashboard_chart', $this->request->post);

$this->session->data['success'] = $this->language->get('text_success');

$this->response->redirect($this->url->link('marketplace/extension', 'user_token=' . $this->session->data['user_token'] . '&type=dashboard', true));
}

if (isset($this->error['warning'])) {
$data['error_warning'] = $this->error['warning'];
} else {
$data['error_warning'] = '';
}

$data['breadcrumbs'] = array();

$data['breadcrumbs'][] = array(
'text' => $this->language->get('text_home'),
'href' => $this->url->link('common/dashboard', 'user_token=' . $this->session->data['user_token'], true)
);

$data['breadcrumbs'][] = array(
'text' => $this->language->get('text_extension'),
'href' => $this->url->link('marketplace/extension', 'user_token=' . $this->session->data['user_token'] . '&type=dashboard', true)
);

$data['breadcrumbs'][] = array(
'text' => $this->language->get('heading_title'),
'href' => $this->url->link('extension/dashboard/chart', 'user_token=' . $this->session->data['user_token'], true)
);

$data['action'] = $this->url->link('extension/dashboard/chart', 'user_token=' . $this->session->data['user_token'], true);

$data['cancel'] = $this->url->link('marketplace/extension', 'user_token=' . $this->session->data['user_token'] . '&type=dashboard', true);

if (isset($this->request->post['dashboard_chart_width'])) {
$data['dashboard_chart_width'] = $this->request->post['dashboard_chart_width'];
} else {
$data['dashboard_chart_width'] = $this->config->get('dashboardchart_width');
}

$data['columns'] = array();

for ($i = 3; $i <= 12; $i++) {
$data['columns'][] = $i;
}

if (isset($this->request->post['dashboard_chart_status'])) {
$data['dashboard_chart_status'] = $this->request->post['dashboard_chart_status'];
} else {
$data['dashboard_chart_status'] = $this->config->get('dashboard_chart_status');
}

if (isset($this->request->post['dashboard_chart_sort_order'])) {
$data['dashboard_chart_sort_order'] = $this->request->post['dashboard_chart_sort_order'];
} else {
$data['dashboard_chart_sort_order'] = $this->config->get('dashboard_chart_sort_order');
}

$data['header'] = $this->load->controller('common/header');
$data['column_left'] = $this->load->controller('common/column_left');
$data['footer'] = $this->load->controller('common/footer');

$this->response->setOutput($this->load->view('extension/dashboard/chart_form', $data));
}

protected function validate() {
if (!$this->user->hasPermission('modify', 'extension/dashboard/chart')) {
$this->error['warning'] = $this->language->get('error_permission');
}

return !$this->error;
}

public function dashboard() {
$this->load->language('extension/dashboard/chart');

$data['user_token'] = $this->session->data['user_token'];

return $this->load->view('extension/dashboard/chart_info', $data);
}

public function chart() {
$this->load->language('extension/dashboard/chart');

$json = array();

$this->load->model('extension/dashboard/chart');

$json['order'] = array();
$json['customer'] = array();
$json['xaxis'] = array();

$json['order']['label'] = $this->language->get('text_order');
$json['customer']['label'] = $this->language->get('text_customer');
$json['order']['data'] = array();
$json['customer']['data'] = array();

if (isset($this->request->get['range'])) {
$range = $this->request->get['range'];
} else {
$range = 'day';
}

switch ($range) {
default:
case 'day':
$results = $this->model_extension_dashboard_chart->getTotalOrdersByDay();

foreach ($results as $key => $value) {
$json['order']['data'][] = array($key, $value['total']);
}

$results = $this->model_extension_dashboard_chart->getTotalCustomersByDay();

foreach ($results as $key => $value) {
$json['customer']['data'][] = array($key, $value['total']);
}

for ($i = 0; $i < 24; $i++) {
$json['xaxis'][] = array($i, $i);
}
break;
case 'week':
$results = $this->model_extension_dashboard_chart->getTotalOrdersByWeek();

foreach ($results as $key => $value) {
$json['order']['data'][] = array($key, $value['total']);
}

$results = $this->model_extension_dashboard_chart->getTotalCustomersByWeek();

foreach ($results as $key => $value) {
$json['customer']['data'][] = array($key, $value['total']);
}

$date_start = strtotime('-' . date('w') . ' days');
$weekname=array("Sun"=>"Pazar","Mon"=>"Pazartesi", "Tue"=>"Salı","Wed"=>"Çarşamba","Thu"=>"Perşem be", "Fri"=>"Cuma","Sat"=>"Cumartesi");
for ($i = 0; $i < 7; $i++) {
$date = date('Y-m-d', $date_start + ($i * 86400));

$json['xaxis'][] = array(date('w', strtotime($date)), $weekname[date('D', strtotime($date))]);
}
break;
case 'month':
$results = $this->model_extension_dashboard_chart->getTotalOrdersByMonth();

foreach ($results as $key => $value) {
$json['order']['data'][] = array($key, $value['total']);
}

$results = $this->model_extension_dashboard_chart->getTotalCustomersByMonth();

foreach ($results as $key => $value) {
$json['customer']['data'][] = array($key, $value['total']);
}

for ($i = 1; $i <= date('t'); $i++) {
$date = date('Y') . '-' . date('m') . '-' . $i;

$json['xaxis'][] = array(date('j', strtotime($date)), date('d', strtotime($date)));
}
break;
case 'year':
$results = $this->model_extension_dashboard_chart->getTotalOrdersByYear();

foreach ($results as $key => $value) {
$json['order']['data'][] = array($key, $value['total']);
}

$results = $this->model_extension_dashboard_chart->getTotalCustomersByYear();

foreach ($results as $key => $value) {
$json['customer']['data'][] = array($key, $value['total']);
}

$monthname=array("Jan"=>"Ocak","Feb"=>"Sub","Mar"= >"Mar","Apr"=>"Nis","May"=>"May","Jun"=>"Haz","J ul "=>"Tem","Aug"=>"Agu", "Sep"=>"Eyl", "Oct"=>"Ekim", "Nov"=>"Kas","Dec"=>"Ara");
for ($i = 1; $i <= 12; $i++) {
$json['xaxis'][] = array($i, $monthname[date('M', mktime(0, 0, 0, $i))]);
}
break;
}

$this->response->addHeader('Content-Type: application/json');
$this->response->setOutput(json_encode($json));
}
}
<?php
class ControllerExtensionDashboardChart extends Controller {
private $error = array();

public function index() {
$this->load->language('extension/dashboard/chart');

$this->document->setTitle($this->language->get('heading_title'));

$this->load->model('setting/setting');

if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
$this->model_setting_setting->editSetting('dashboard_chart', $this->request->post);

$this->session->data['success'] = $this->language->get('text_success');

$this->response->redirect($this->url->link('marketplace/extension', 'user_token=' . $this->session->data['user_token'] . '&type=dashboard', true));
}

if (isset($this->error['warning'])) {
$data['error_warning'] = $this->error['warning'];
} else {
$data['error_warning'] = '';
}

$data['breadcrumbs'] = array();

$data['breadcrumbs'][] = array(
'text' => $this->language->get('text_home'),
'href' => $this->url->link('common/dashboard', 'user_token=' . $this->session->data['user_token'], true)
);

$data['breadcrumbs'][] = array(
'text' => $this->language->get('text_extension'),
'href' => $this->url->link('marketplace/extension', 'user_token=' . $this->session->data['user_token'] . '&type=dashboard', true)
);

$data['breadcrumbs'][] = array(
'text' => $this->language->get('heading_title'),
'href' => $this->url->link('extension/dashboard/chart', 'user_token=' . $this->session->data['user_token'], true)
);

$data['action'] = $this->url->link('extension/dashboard/chart', 'user_token=' . $this->session->data['user_token'], true);

$data['cancel'] = $this->url->link('marketplace/extension', 'user_token=' . $this->session->data['user_token'] . '&type=dashboard', true);

if (isset($this->request->post['dashboard_chart_width'])) {
$data['dashboard_chart_width'] = $this->request->post['dashboard_chart_width'];
} else {
$data['dashboard_chart_width'] = $this->config->get('dashboardchart_width');
}

$data['columns'] = array();

for ($i = 3; $i <= 12; $i++) {
$data['columns'][] = $i;
}

if (isset($this->request->post['dashboard_chart_status'])) {
$data['dashboard_chart_status'] = $this->request->post['dashboard_chart_status'];
} else {
$data['dashboard_chart_status'] = $this->config->get('dashboard_chart_status');
}

if (isset($this->request->post['dashboard_chart_sort_order'])) {
$data['dashboard_chart_sort_order'] = $this->request->post['dashboard_chart_sort_order'];
} else {
$data['dashboard_chart_sort_order'] = $this->config->get('dashboard_chart_sort_order');
}

$data['header'] = $this->load->controller('common/header');
$data['column_left'] = $this->load->controller('common/column_left');
$data['footer'] = $this->load->controller('common/footer');

$this->response->setOutput($this->load->view('extension/dashboard/chart_form', $data));
}

protected function validate() {
if (!$this->user->hasPermission('modify', 'extension/dashboard/chart')) {
$this->error['warning'] = $this->language->get('error_permission');
}

return !$this->error;
}

public function dashboard() {
$this->load->language('extension/dashboard/chart');

$data['user_token'] = $this->session->data['user_token'];

return $this->load->view('extension/dashboard/chart_info', $data);
}

public function chart() {
$this->load->language('extension/dashboard/chart');

$json = array();

$this->load->model('extension/dashboard/chart');

$json['order'] = array();
$json['customer'] = array();
$json['xaxis'] = array();

$json['order']['label'] = $this->language->get('text_order');
$json['customer']['label'] = $this->language->get('text_customer');
$json['order']['data'] = array();
$json['customer']['data'] = array();

if (isset($this->request->get['range'])) {
$range = $this->request->get['range'];
} else {
$range = 'day';
}

switch ($range) {
default:
case 'day':
$results = $this->model_extension_dashboard_chart->getTotalOrdersByDay();

foreach ($results as $key => $value) {
$json['order']['data'][] = array($key, $value['total']);
}

$results = $this->model_extension_dashboard_chart->getTotalCustomersByDay();

foreach ($results as $key => $value) {
$json['customer']['data'][] = array($key, $value['total']);
}

for ($i = 0; $i < 24; $i++) {
$json['xaxis'][] = array($i, $i);
}
break;
case 'week':
$results = $this->model_extension_dashboard_chart->getTotalOrdersByWeek();

foreach ($results as $key => $value) {
$json['order']['data'][] = array($key, $value['total']);
}

$results = $this->model_extension_dashboard_chart->getTotalCustomersByWeek();

foreach ($results as $key => $value) {
$json['customer']['data'][] = array($key, $value['total']);
}

$date_start = strtotime('-' . date('w') . ' days');
$weekname=array("Sun"=>"Pazar","Mon"=>"Pazartesi", "Tue"=>"Salı","Wed"=>"Çarşamba","Thu"=>"Perşem be", "Fri"=>"Cuma","Sat"=>"Cumartesi");
for ($i = 0; $i < 7; $i++) {
$date = date('Y-m-d', $date_start + ($i * 86400));

$json['xaxis'][] = array(date('w', strtotime($date)), $weekname[date('D', strtotime($date))]);
}
break;
case 'month':
$results = $this->model_extension_dashboard_chart->getTotalOrdersByMonth();

foreach ($results as $key => $value) {
$json['order']['data'][] = array($key, $value['total']);
}

$results = $this->model_extension_dashboard_chart->getTotalCustomersByMonth();

foreach ($results as $key => $value) {
$json['customer']['data'][] = array($key, $value['total']);
}

for ($i = 1; $i <= date('t'); $i++) {
$date = date('Y') . '-' . date('m') . '-' . $i;

$json['xaxis'][] = array(date('j', strtotime($date)), date('d', strtotime($date)));
}
break;
case 'year':
$results = $this->model_extension_dashboard_chart->getTotalOrdersByYear();

foreach ($results as $key => $value) {
$json['order']['data'][] = array($key, $value['total']);
}

$results = $this->model_extension_dashboard_chart->getTotalCustomersByYear();

foreach ($results as $key => $value) {
$json['customer']['data'][] = array($key, $value['total']);
}

$monthname=array("Jan"=>"Ocak","Feb"=>"Sub","Mar"= >"Mar","Apr"=>"Nis","May"=>"May","Jun"=>"Haz","J ul "=>"Tem","Aug"=>"Agu", "Sep"=>"Eyl", "Oct"=>"Ekim", "Nov"=>"Kas","Dec"=>"Ara");
for ($i = 1; $i <= 12; $i++) {
$json['xaxis'][] = array($i, $monthname[date('M', mktime(0, 0, 0, $i))]);
}
break;
}

$this->response->addHeader('Content-Type: application/json');
$this->response->setOutput(json_encode($json));
}
}