uwa209

_model

Sep 23rd, 2020
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.41 KB | None | 0 0
  1. <?php
  2. if($action == 'import') {
  3.     if(!isset($_FILES['excel']['name']) || $_FILES['excel']['name']=='') {
  4.         echo "Anda belum memilih file.";
  5.     } else {
  6.         $file = $_FILES['excel']['name'];
  7.         $temp = $_FILES['excel']['tmp_name'];
  8.        
  9.         $ext = explode('.',$file);
  10.         $ext = end($ext);
  11.        
  12.         if($ext<>'xls') {
  13.             echo "Gunakan file Ms. Excel 93-2007 Workbook (.xls)";
  14.         } else {
  15.             $data = new Spreadsheet_Excel_Reader($temp);
  16.             $hasildata = $data->rowcount($sheet_index=0);
  17.             $sukses = $gagal = 0;
  18.             $log = '';
  19.            
  20.             for ($i=2; $i<=$hasildata; $i++) {
  21.                 if($data->val($i,1) != '') {
  22.                
  23.                     {
  24.                         $importdata = array(
  25.                                 ':npp' =>  $data->val($i,2),
  26.                                 ':field1' => $data->val($i,3),
  27.                                 ':field2' => $data->val($i,4),
  28.                                 ':field3' => $data->val($i,5),
  29.                                 ':field4' => $data->val($i,6),
  30.                                 ':field5' => $data->val($i,7),
  31.                                 ':field6' => $data->val($i,8),
  32.                                 ':field7' => $data->val($i,9),
  33.                                 ':field8' => $data->val($i,10),
  34.                                 ':field9' => $data->val($i,11),
  35.                                 ':field10' => $data->val($i,12),
  36.                                 ':field11' => $data->val($i,13),
  37.                                 ':field12' => $data->val($i,14),
  38.                                 ':field13' => $data->val($i,15),
  39.                                 ':field14' => $data->val($i,16),
  40.                                 ':field15' => $data->val($i,17),
  41.                                 ':field16' => $data->val($i,18),
  42.                                 ':field17' => $data->val($i,19),
  43.                                 ':field18' => $data->val($i,20),
  44.                                 ':field19' => $data->val($i,21),
  45.                                 ':field20' => $data->val($i,22),
  46.                                 ':field21' => $data->val($i,23),
  47.                                 ':field22' => $data->val($i,24),
  48.                                 ':field23' => $data->val($i,25),
  49.                                 ':field24' => $data->val($i,26),
  50.                                 ':field25' => $data->val($i,27),
  51.                                 ':field26' => $data->val($i,28),
  52.                                 ':field27' => $data->val($i,29),
  53.                                 ':field28' => $data->val($i,30),
  54.                                 ':field29' => $data->val($i,31),
  55.                                 ':field30' => $data->val($i,32),
  56.                                 ':field31' => $data->val($i,33),
  57.                                 ':job' => $data->val($i,34),
  58.                                 ':bulan_jadwal' => $data->val($i,35),
  59.                                 ':kode_outlet' => $data->val($i,36)
  60.                             );
  61.                             $sql->insertUPLOAD('tb_jadwal', $importdata);
  62.                            
  63.                             if($sql->response() == 1) {
  64.                                 $sukses++;
  65.                             } else {
  66.                                 $gagal++;
  67.                                 $log .= "[$npp] ".$sql->response();
  68.                             }
  69.                         }
  70.                     }
  71.                 }
  72.                
  73.                 $log = "Sukses: $sukses | Gagal: $gagal \n\n".$log;
  74.                
  75.                 file_put_contents($global['page_directory'].'/'.$page.'/src/import.log', $log);
  76.                 echo 1;
  77.             }
  78.         }
  79.     }
  80.     elseif($action == 'tambah') {
  81.         $data = array(
  82.             ':npp' => $_POST['npp'],
  83.             ':field1' => $_POST['field1'],
  84.             ':field2' => $_POST['field2'],
  85.             ':field3' => $_POST['field3'],
  86.             ':field4' => $_POST['field4'],
  87.             ':field5' => $_POST['field5'],
  88.             ':field6' => $_POST['field6'],
  89.             ':field7' => $_POST['field7'],
  90.             ':field8' => $_POST['field8'],
  91.             ':field9' => $_POST['field9'],
  92.             ':field10' => $_POST['field10'],
  93.             ':field11' => $_POST['field11'],
  94.             ':field12' => $_POST['field12'],
  95.             ':field13' => $_POST['field13'],
  96.             ':field14' => $_POST['field14'],
  97.             ':field15' => $_POST['field15'],
  98.             ':field16' => $_POST['field16'],
  99.             ':field17' => $_POST['field17'],
  100.             ':field18' => $_POST['field18'],
  101.             ':field19' => $_POST['field19'],
  102.             ':field20' => $_POST['field20'],
  103.             ':field21' => $_POST['field21'],
  104.             ':field22' => $_POST['field22'],
  105.             ':field23' => $_POST['field23'],
  106.             ':field24' => $_POST['field24'],
  107.             ':field25' => $_POST['field25'],
  108.             ':field26' => $_POST['field26'],
  109.             ':field27' => $_POST['field27'],
  110.             ':field28' => $_POST['field28'],
  111.             ':field29' => $_POST['field29'],
  112.             ':field30' => $_POST['field30'],
  113.             ':field31' => $_POST['field31'],
  114.             ':job' => $_POST['job'],
  115.             ':bulan_jadwal' => $_POST['bulan_jadwal'],
  116.             ':kode_outlet' => $_POST['kode_outlet']
  117.  
  118.            
  119.         );
  120.         $sql->insert('tb_jadwal',$data);
  121.         echo $sql->response();
  122.     }
  123.     elseif($action == 'edit') {
  124.         $id = $uri[3];
  125.         $data = array(
  126.             ':npp' => $_POST['npp'],
  127.             ':field1' => $_POST['field1'],
  128.             ':field2' => $_POST['field2'],
  129.             ':field3' => $_POST['field3'],
  130.             ':field4' => $_POST['field4'],
  131.             ':field5' => $_POST['field5'],
  132.             ':field6' => $_POST['field6'],
  133.             ':field7' => $_POST['field7'],
  134.             ':field8' => $_POST['field8'],
  135.             ':field9' => $_POST['field9'],
  136.             ':field10' => $_POST['field10'],
  137.             ':field11' => $_POST['field11'],
  138.             ':field12' => $_POST['field12'],
  139.             ':field13' => $_POST['field13'],
  140.             ':field14' => $_POST['field14'],
  141.             ':field15' => $_POST['field15'],
  142.             ':field16' => $_POST['field16'],
  143.             ':field17' => $_POST['field17'],
  144.             ':field18' => $_POST['field18'],
  145.             ':field19' => $_POST['field19'],
  146.             ':field20' => $_POST['field20'],
  147.             ':field21' => $_POST['field21'],
  148.             ':field22' => $_POST['field22'],
  149.             ':field23' => $_POST['field23'],
  150.             ':field24' => $_POST['field24'],
  151.             ':field25' => $_POST['field25'],
  152.             ':field26' => $_POST['field26'],
  153.             ':field27' => $_POST['field27'],
  154.             ':field28' => $_POST['field28'],
  155.             ':field29' => $_POST['field29'],
  156.             ':field30' => $_POST['field30'],
  157.             ':field31' => $_POST['field31'],
  158.             ':job' => $_POST['job'],
  159.             ':bulan_jadwal' => $_POST['bulan_jadwal'],
  160.             ':kode_outlet' => $_POST['kode_outlet']
  161.         );
  162.         $sql->update('tb_jadwal',$data,array(':id_jadwal'=>$id));
  163.         echo $sql->response();
  164.     }
  165.     elseif($action == 'hapus') {
  166.         $id = $uri[3];
  167.         $sql->delete('tb_jadwal',array(':id_jadwal'=>$id));
  168.         echo $sql->response();
  169.     }
  170.     else {
  171.         print_r($_POST);
  172.     }
  173. ?>
Add Comment
Please, Sign In to add comment