Advertisement
Guest User

Untitled

a guest
Feb 10th, 2016
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.66 KB | None | 0 0
  1. public function exportDataToExcel(){
  2.  
  3.  
  4.         set_time_limit(0);        
  5.         ini_set('MAX_EXECUTION_TIME', -1);
  6.  
  7.        
  8.         if (isset($_POST['sn_externalid']) && $_POST['sn_externalid'] == 'S'){
  9.            $ShowExternalId = 'Y';
  10.         }else{
  11.             $ShowExternalId = 'N';
  12.         }
  13.         if (isset($_POST['sn_value']) && $_POST['sn_value'] == 'S'){
  14.             $ShowValue = 'Y';
  15.         }else{
  16.             $ShowValue = 'N';
  17.         }
  18.         if (isset($_POST['sn_score']) && $_POST['sn_score'] == 'S'){
  19.             $ShowScore = 'Y';
  20.         }else{
  21.             $ShowScore = 'N';
  22.         }
  23.        
  24.         $filters = $this->session->userdata('pesquisaaplicada_filters');
  25.         $amb_id = $this->params['amb_id'];
  26.         $return = 'H';
  27.         $Environment = $amb_id;
  28.         $Lang = $this->lang->lang();
  29.  
  30.  
  31.         //echo date('Y-m-d 00:00:00.000', strtotime($filters['data_inclusao']));
  32.  
  33.         //exit();
  34.  
  35.  
  36.           if (isset($filters["data_inclusao"]) && !empty($filters["data_inclusao"])){
  37.  
  38.             $filters["data_inclusao"] =  date('Y-m-d 00:00:00.000', strtotime($filters['data_inclusao']));
  39.  
  40.           }else{
  41.             $filters["data_inclusao"] = '1969-01-01 00:00:00.000';
  42.           }
  43.  
  44.           if (isset($filters["data_inclusaofim"]) && !empty($filters["data_inclusaofim"])){
  45.  
  46.             $filters["data_inclusaofim"] =  date('Y-m-d 23:59:59.999', strtotime($filters['data_inclusaofim']));
  47.  
  48.           }else{
  49.             $filters["data_inclusaofim"] = '2100-12-31 23:59:59.999';
  50.           }
  51.  
  52.           if (isset($filters["usu_id"]) && !empty($filters["usu_id"])){
  53.  
  54.             $filters["usu_id"] =  $filters["usu_id"];
  55.  
  56.           }else{
  57.            $filters["usu_id"] =  0;
  58.           }
  59.  
  60.           if (isset($filters["est_id"]) && !empty($filters["est_id"])){
  61.  
  62.             $filters["est_id"] =  $filters["est_id"];
  63.  
  64.           }else{
  65.            $filters["est_id"] =  0;
  66.           }
  67.  
  68.           //echo $filters["data_inclusao"];
  69.  
  70.         // echo $filters["data_inclusaofim"];
  71.  
  72.         //chamada da procedure para retorno do Header
  73.         $resultsHeader = $this->pesquisa_aplicada_model->exportDataSP($Environment,$filters['psq_id'],$ShowExternalId,$ShowValue,$ShowScore,$return,$Lang,  $filters["data_inclusao"]  , $filters["data_inclusaofim"],  $filters["usu_id"] , $filters["est_id"]);
  74.         $resultsRow = array();
  75.         $returnRow = 'R';
  76.  
  77.         //chamada da procedure para retorno das rows
  78.         $resultsRow = $this->pesquisa_aplicada_model->exportDataSPAll($Environment,$filters['psq_id'],$ShowExternalId,$ShowValue,$ShowScore,$returnRow,$Lang, $filters["data_inclusao"]  , $filters["data_inclusaofim"],  $filters["usu_id"] , $filters["est_id"]);
  79.  
  80.         $file = $amb_id . '_' . $this->params['user_login'] . '.xls';
  81.  
  82.  
  83.         //chamada do metodo para o export
  84.        //$this->queryToExcel($resultsHeader, $resultsRow, $file);
  85.         /*
  86.         $fileLocationHeader = getcwd() . "\assets\uploads\\" . "/Header.txt";
  87.          
  88.         $toBeSaved = serialize($resultsHeader);
  89.         file_put_contents( $fileLocationHeader, $toBeSaved);
  90.         echo "criou o arquivo do header";
  91.  
  92.         echo "<br />";*/
  93.  
  94.         $fileLocationRow = getcwd() . "\assets\uploads\\" . "/Rows.txt";
  95.          
  96.         $toBeSavedRow = serialize($resultsRow);
  97.         file_put_contents( $fileLocationRow, $toBeSavedRow);
  98.  
  99.         echo "criou o arquivo das rows";
  100.  
  101.         echo "<br />";
  102.  
  103.         echo "lendo um arquivo";
  104.  
  105.         $str = file_get_contents($fileLocationRow);
  106.         $arr = unserialize($str);
  107.         echo "<pre>";
  108.       //  print_r($arr);
  109.        
  110.         echo count($arr);
  111.  
  112.           //exit();
  113.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement