file_view.php
<button onclick="listele();return false;" style="color: white;background-color: green;" class="btn btn-sm">
Listele <i class="fa fa-search"></i>
</button>
function listele(){
base_url = '<?=base_url()?>';
var degerler=$("#form_listele").serialize();
$('#sample_1').dataTable({
"destroy": true,
"bProcessing": true,
"sAjaxSource": "dosya_listele?"+degerler,
"aoColumns": [
{ mData: 'Uzman' } ,
{ mData: 'Aciklama' },
{ mData: 'Tarih' },
{ mData: 'Islem' }
],
"language": {
"url": base_url+'/style/assets/global/plugins/datatables/language/Turkish.json'
},
"order": [[ 2, "desc" ]]
});
}
MyController.php
function dosya_listele()
{
$this->load->model("welcome_model");
$uzman_id = explode('-', $this->input->get('uzmanimiz'))[0];
$kategoriler = $this->input->get('kategoriler');
$from = $this->input->get('from');
$to = $this->input->get('to');
$dosyalar = $this->welcome_model->suz_dosya($uzman_id, $kategoriler, $from, $to);
$data["dos"] = $dosyalar;
$this->load->view('dosya_ajax_view', $data);
}
dosya_ajax_view.php
$data=array();
$i=0;
foreach($dos as $dosyalar){
$data[$i]["Uzman"]=$dosyalar->uzman_ad;
$data[$i]["Aciklama"]=$dosyalar->aciklama;
$data[$i]["Kategori"]=$dosyalar->kategori_ad;
$data[$i]["Tarih"]=date("d.m.Y",strtotime($dosyalar->yukleme_tarihi));
$data[$i]["Islem"]='<a onclick="dosya_indir(\''.base_url().'welcome/dosya_indir/'
.$dosyalar->uzman_id.'/'.explode('/',$dosyalar->dosya_yol)[3].'\');"
class="btn green btn-circle dropdown-toggle" type="button">
<i class="fa fa-cloud-download"></i>İndir
</button></a>';
$i++;
}
$results = array(
"sEcho" => 1,
"iTotalRecords" => count($data),
"iTotalDisplayRecords" => count($data),
"aaData"=>$data);
echo json_encode($results);
Hiç yorum yok:
Yorum Gönder