📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
e-ticaretv11.demodesign.com.tr
/
catalog
/
controller
/
eticdokargo
📝
eticdokargo.php
← Geri Dön
<?php class ControllerEticdokargoEticdokargo extends Controller { public function index() { $this->load->model('setting/setting'); $data = $this->model_setting_setting->getSetting('eticdokargo'); if ($data['eticdokargo']['status']) { if (($this->request->server['REQUEST_METHOD'] == 'POST')) { $order_id = isset($_POST['order_id'])?$_POST['order_id']:false; $email = isset($_POST['email'])?$_POST['email']:false; $this->session->data['sorgula_sonuc'] =$this->sorgula($order_id, $email); $this->response->redirect($this->url->link('eticdokargo/eticdokargo', '', true)); } if(isset($this->session->data['sorgula_sonuc'])){ $data['sorgula_sonuc'] = $this->session->data['sorgula_sonuc']; unset($this->session->data['sorgula_sonuc']); } else{ $data['sorgula_sonuc'] = ''; } $this->load->language('eticdokargo/eticdokargo'); $data['heading_title'] = 'Kargo Sonucu Sorgulama'; // else module is content view use current code line $data['sorgula_link'] =$this->url->link( 'eticdokargo/eticdokargo/sorgula', '' , true ) ; $data['column_left'] = $this->load->controller('common/column_left'); $data['column_right'] = $this->load->controller('common/column_right'); $data['content_top'] = $this->load->controller('common/content_top'); $data['content_bottom'] = $this->load->controller('common/content_bottom'); $data['footer'] = $this->load->controller('common/footer'); $data['header'] = $this->load->controller('common/header'); $this->response->setOutput( $this->load->view('eticdokargo/eticdokargo', $data) ); } } public function sorgula($order_id=0, $email=''){ if($order_id){ $ajax = false; } else{ $ajax = true; $order_id = isset($_GET['order_id'])?$_GET['order_id']:false; $email = isset($_GET['email'])?$_GET['email']:false; } $html = ''; if($order_id && $email){ $sql = "SELECT *, (SELECT `name` FROM `" . DB_PREFIX . "order_status` os WHERE os.`order_status_id`= o.`order_status_id` LIMIT 1) AS order_status FROM " . DB_PREFIX . "order o WHERE order_id=".(int)$order_id." AND email ='".$this->db->escape($email)."' "; $query = $this->db->query($sql); if($query->num_rows){ $html .= "<table class='table bordered'><tr><td><strong>Sipariş Durumu</strong></td><td>: ".$query->row['order_status']."<td></tr>"; $html .= "<tr><td><strong>Kargo Sonucu</strong></td><td>: ".$query->row['kargo_sonuc']."<td></tr>"; $html .= "<tr><td><strong>Kargo Detayı</strong></td><td>: <a href='".$query->row['kargo_url']."' target='_blank'>".$query->row['kargo_url']."</a><td></tr></table>"; } else{ $html .= "<strong>$order_id</strong> Sipariş numaralı ve <strong>$email</strong> Email adresli bulunamadı"; } } else { if($ajax)$html = 'Sipariş no veya Email bilgisi eksik.'; } if($ajax){ die($html); } else{ return $html; } } public function history(){ if(isset($_GET['api_token'])){ $query = $this->db->query("SELECT `key` FROM `" . DB_PREFIX . "api` WHERE `username` IN('Default', 'default', 'Varsayılan', 'varsayılan') ORDER BY `api_id` LIMIT 1"); if($query->num_rows){ $api_token = md5($query->row['key']); } else{ $api_token = false; } if($api_token && $api_token == $_GET['api_token']){ $this->load->model('checkout/order'); if($this->request->post['order_id']){ $this->session->data['api_id'] = 'eticdokargo'; $this->request->get['order_id'] = $this->request->post['order_id']; $history_result = $this->load->controller('api/order/history'); if($history_result){ $json['error']= $history_result.' IP: '.$this->request->server['REMOTE_ADDR']; } else{ $json['success']='Sipariş geçmişine eklendi.'; } } else{ $json['error']='Sipriş No alınamadı.'; } } else{ $json['error']='[default] opencart Api key doğrulanmadı. '; } } else{ $json['error']='GET api_token hatası.'; } echo json_encode($json, JSON_UNESCAPED_UNICODE); die(); } }
💾 Kaydet
İptal
📝 Yeniden Adlandır
İptal
Kaydet
🔐 Dosya İzinleri (chmod)
İzin Değeri:
Hızlı Seçim:
777
755
644
600
777
= Herkes okur/yazar/çalıştırır
755
= Sahip tam, diğerleri okur/çalıştırır
644
= Sahip okur/yazar, diğerleri okur
600
= Sadece sahip okur/yazar
İptal
Uygula