<?php

echo 'PoolCashe:LogEvents_vs';

const FILE_NAME = 'NSlogs';
const DELIMITER = ',';
const DL_OK = 'DL_OK';
const NOT_DL_OK = 'NOT_DL_OK';

$parse_data = array();
$status = NOT_DL_OK;

$server_name      ='localhost';
$server_user_name ='djuka';
$server_password  ='djuk1c';
$database_name    ='rv_demo'; 

  $conn = new mysqli($server_name, $server_user_name, $server_password, $database_name);
  if ($conn ->connect_error) {      
      die($conn -> connect_error);       
      exit;
  }        
        $file_tmp = $_FILES[FILE_NAME]['tmp_name'];
        $fil = fopen($file_tmp, 'r') or exit(NOT_DL_OK);
        try{   
         while (!feof($fil))
         {                           
                $data = fgets($fil);                                
                if (base64_decode($data, $strict=TRUE) == TRUE)  
                   $parse_data = str_getcsv(base64_decode($data), DELIMITER);                                         
                else
                   $parse_data = str_getcsv($data, DELIMITER);
                
               if (trim($parse_data[0])==NULL or trim($parse_data[1]) == NULL)  continue; 
         
              $Kategorija = $parse_data[0];
               $Vrsta = $parse_data[1];
                $brojcitaca = $parse_data[18];
                 $BrojKartice = $parse_data[14];
                  $Tip = $parse_data[2];
                   $VremeUpisa = $parse_data[9];
                    
                    $uniq_a = $brojcitaca.$BrojKartice.$Tip.$Brojac.$VremeUpisa;
                     $tip_karte = $Tip.''.$Kategorija.''.$Vrsta;
                 
                
                $query="INSERT IGNORE INTO podaci(Kategorija,Vrsta,Tip,Cena,VremeOd,VremeDo, 
	                      DatumOd,DatumDo,DatumUpisa,VremeUpisa,StariBrojac,Brojac,ZbirBrojaca,
			               BrojDana,BrojKartice,Pdv,QRCode,log_card,BrojCitaca,
	   		                 Prekoracenje,Zaduzenje,Dozvoljeno,NacinNaplate,
	   		                  StatusZaduz, CenaPrekoracenja, unique_a, tipkarte) 
                               VALUES                                    
                                      (
                                       '$parse_data[0]',  
                                       '$parse_data[1]',   
                                       '$parse_data[2]',  
                                       '$parse_data[3]',
                                       '$parse_data[4]',
                                       '$parse_data[5]',
                                       '$parse_data[6]',
                                       '$parse_data[7]',
                                       '$parse_data[8]',
                                       '$parse_data[9]',
                                       '$parse_data[10]',
                                       '$parse_data[11]',
                                       '$parse_data[12]',
                                       '$parse_data[13]',
                                       '$parse_data[14]',
                                       '$parse_data[15]',
                                       '$parse_data[16]',
                                       '$parse_data[17]',
                                       '$parse_data[18]',
                                       '$parse_data[19]',
                                       '$parse_data[20]',
                                       '$parse_data[21]',
                                       '$parse_data[22]',
                                       '$parse_data[23]',
                                       '$parse_data[24]',
                                       '".$uniq_a."',
                                       '".$tip_karte."' 
                                      )";
                
           $result=$conn->query($query);
           if (!$result){
               die (mysqli_error());
               $status = NOT_DL_OK;
               exit;                  
           }                    
        }
        $status = DL_OK;
        }catch(Exception $exc){
            $status = NOT_DL_OK;            
          } 
        finally{
           fclose($fil);
            echo $status;
        }                                    
?>