<?php 
        require_once("mconnection.php");
        
        $sqlConnection =  sqlsrvConnect();
         
        $id = isset($_GET['id'])?$_GET['id']:'';
        $id2 = isset($_GET['id2'])?$_GET['id2']:'';
        $folderName=NULL;
        $pageName=NULL;
        $folder = isset($_GET['f'])?$_GET['f']:'';
        $page = isset($_GET['p'])?$_GET['p']:'';
        $pageTitle = 'Terrebonne Parish Consolidated Government in Houma, Louisiana';
    
        if (strlen(trim($folder)) == 0 && strlen(trim($page))==0 && strlen(trim($id))==0){
            $goto = 'home.php';
        }else{

            if (strlen(trim($folder)) != 0 && strlen(trim($page))==0){
                
                if (trim(strtolower($folder))=='news'){
                
                    $goto =  "news/index.php";
                
                }else{
                     
                    $filename = $folder.".php";
                   
                    if ( file_exists( $filename )  ) {
                       
                        $goto =  $folder."php";
                        $folderName=trim($folder);
                        $pageName = 'Main';
                        
                    }else{
                   
                    $filename= $folder."/index.php";
                      
                        if ( file_exists( $filename ) ) {
                             
                            $goto = $folder."/index.php";
                            $folderName=trim($folder);
                            $pageName = 'Main';
                            if ( !file_exists( $goto )  ) {
                            
                                $goto ='';
                                $_mssql_select_query = "SELECT *
                                        FROM WebShortURL
                                        where (inactive is null or inactive <> '1') and ShortURLText ='{$folder}' ";
                                 
                                $_mssql_result = sqlsrv_query( $sqlConnection,$_mssql_select_query  );
                                $_mssql_data = sqlsrv_fetch_array( $_mssql_result );
                                sqlsrv_cancel( $_mssql_result );
                                
                                if (strlen(trim($_mssql_data['CompleteURL']))>0){
                                 ini_set('display_errors', '1');
                                    error_reporting(E_ALL);
                                    
                                    echo "Before redirect<br>";
                                    
                                    $goto = trim($_mssql_data['CompleteURL'] ?? '');
                                    
                                    var_dump($goto);
                                    
                                    if ($goto !== '') {
                                        echo "Redirect target found<br>";
                                    
                                        if (headers_sent($file, $line)) {
                                            die("Headers already sent in $file on line $line");
                                        }
                                    
                                        header('Location: ' . $goto, true, 302);
                                        exit;
                                    }
                                }else{
                                 $goto =  trim($_mssql_data['FolderName'])."/".trim($_mssql_data['PageName']).".php";
                                 $folderName=trim($_mssql_data['FolderName']);
                                 $pageName = trim($_mssql_data['PageName']);
                                }
                                if (strlen(trim($_mssql_data['Parameter1Text']))>0){
                                $id= trim($_mssql_data['Parameter1Text']);
                                }
                                if (strlen(trim($_mssql_data['Parameter2Text']))>0){
                                $id2= trim($_mssql_data['Parameter2Text']);
                                }
                            
                            }

                        }else{
                           
                            $goto ='';
                            $idSelect='';
                        
                            $_mssql_select_query = "SELECT *
                                                    FROM ParishWeb.dbo.tblWebShortURL
                                                    where (inactive is null or inactive <> '1') and ShortURLText ='{$folder}' ";
                            
                            $_mssql_result = sqlsrv_query( $sqlConnection,$_mssql_select_query  );
                              
                            if ($_mssql_data = sqlsrv_fetch_array( $_mssql_result )) 
                            {
                                         
                                if (strlen(trim($_mssql_data['CompleteURL']))>0){
                                     
                                    //$goto = trim($_mssql_data['CompleteURL']); 
                                    
                                   $goto = trim($_mssql_data['CompleteURL'] ?? '');
                                    
                                     if ($goto !== '') {
                                       header('Location: ' . $goto, true, 302);
                                        exit;
                                    }
                                }else{
                                    $goto =  trim($_mssql_data['FolderName'])."/".trim($_mssql_data['PageName']).".php";
                                    $folderName=trim($_mssql_data['FolderName']);
                                    $pageName = trim($_mssql_data['PageName']);
                                }
                                if (strlen(trim($_mssql_data['Parameter1Text']))>0){
                                    $id= trim($_mssql_data['Parameter1Text']);
                                }
                                if (strlen(trim($_mssql_data['Parameter2Text']))>0){
                                    $id2= trim($_mssql_data['Parameter2Text']);
                                }
                            }
                              
                            sqlsrv_cancel( $_mssql_result );
                            
                      
                        
                        }
                    }
                }
            }else{
                if (trim(strtolower($folder))=='news'){

                    if (str_contains($page, 'p')) {
                    
                        $goto =  "news/index.php";
                    }else{
                    
                        $newsId = $page;
                        $goto =  "news/article.php";
                       
                    
                    }
                }else{
                    $goto =  $folder."/".$page.".php";
                    
                    if ( !file_exists( $goto )  ) {
                        $goto ='';
                        $idSelect='';
                        if (strlen(trim($page))!=0):
                            $id=$page;
                        endif;
                        $_mssql_select_query = "SELECT *
                        FROM TPCG_org.dbo.tblWebShortURL
                        where (inactive is null or inactive <> '1') and ShortURLText ='{$folder}'  ";
            
                        $_mssql_result = sqlsrv_query( $sqlConnection,$_mssql_select_query  );
                    
                            if ( $_mssql_data = sqlsrv_fetch_array( $_mssql_result ))
                                {       
                                    if (strlen(trim($_mssql_data['CompleteURL']))>0){
                                        $goto = trim($_mssql_data['CompleteURL']); 
                                        header("Location: $goto");
                                        exit;
                                    }else{
                                        $goto =  trim($_mssql_data['FolderName'])."/".trim($_mssql_data['PageName']).".php";
                                        $folderName=trim($_mssql_data['FolderName']);
                                        $pageName = trim($_mssql_data['PageName']);
                                    }
                                    
                                    if (strlen(trim($_mssql_data['Parameter1Text']))>0){
                                    $id= trim($_mssql_data['Parameter1Text']);
                                    }
                                    if (strlen(trim($_mssql_data['Parameter2Text']))>0){
                                    $id2= trim($_mssql_data['Parameter2Text']);
                                    }
                                }       
                     

                        if (isset($_mssql_result)):
                            sqlsrv_cancel( $_mssql_result );
                        endif;
            
                     
                    }

                }
            }
        }
         if (strlen(trim($goto))==0){
             $goto = "404.php";
        }
        
         // echo "herex".$goto; die;
    

?>

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="utf-8">
  <meta content="width=device-width, initial-scale=1.0" name="viewport">
  <title>Index -Terrebonne Parish</title>
  <meta name="description" content="">
  <meta name="keywords" content="">

  <!-- Favicons -->
  <link href="assets/img/favicon.png" rel="icon">
  <link href="assets/img/apple-touch-icon.png" rel="apple-touch-icon">

  <!-- Fonts -->
  <link href="https://fonts.googleapis.com" rel="preconnect">
  <link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
  <link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet">

  <!-- Vendor CSS Files -->
  <link href="/assets/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
  <link href="/assets/vendor/bootstrap-icons/bootstrap-icons.css" rel="stylesheet">
  <link href="/assets/vendor/aos/aos.css" rel="stylesheet">
  <link href="/assets/vendor/glightbox/css/glightbox.min.css" rel="stylesheet">
  <link href="/assets/vendor/swiper/swiper-bundle.min.css" rel="stylesheet">

  <!-- Main CSS File -->
  <link href="/assets/css/main.css" rel="stylesheet">



<style>

/* Custom Ticker Animation Styles */
.white-space-nowrap {
  white-space: nowrap;
}

.ticker-text {
  display: inline-flex;
  padding-left: 100%; /* Start scrolling from the right edge */
  animation: ticker-scroll 75s linear infinite;
}

/* Pause the scrolling animation when a user hovers */
.ticker-text:hover {
  animation-play-state: paused;
}

@keyframes ticker-scroll {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(-100%, 0, 0);
  }
}


</style>
 
 
  <!-- =======================================================
  * Template Name: Green
  * Template URL: https://bootstrapmade.com/green-free-one-page-bootstrap-template/
  * Updated: Aug 07 2024 with Bootstrap v5.3.3
  * Author: BootstrapMade.com
  * License: https://bootstrapmade.com/license/
  ======================================================== -->
</head>

<body class="index-page">

  <header id="header" class="header sticky-top">

     <?php include("includes/tpcg_header.php");?>
  </header>

  <main class="main">

       <?php 
                
                include($goto); 
         ?>

  </main>

  <footer id="footer" class="footer dark-background">

    <?php include("includes/tpcg_footer.php");?>
  </footer>

  <!-- Scroll Top -->
  <a href="#" id="scroll-top" class="scroll-top d-flex align-items-center justify-content-center"><i class="bi bi-arrow-up-short"></i></a>

  <!-- Preloader -->
  <div id="preloader"></div>

  <!-- Vendor JS Files -->
  <script src="../assets/vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
  <script src="../assets/vendor/php-email-form/validate.js"></script>
  <script src="../assets/vendor/aos/aos.js"></script>
  <script src="../assets/vendor/glightbox/js/glightbox.min.js"></script>
  <script src="../assets/vendor/swiper/swiper-bundle.min.js"></script>
  <script src="../assets/vendor/imagesloaded/imagesloaded.pkgd.min.js"></script>
  <script src="../assets/vendor/isotope-layout/isotope.pkgd.min.js"></script>
  <!-- Google tag (gtag.js) -->
  <script async src="http://www.googletagmanager.com/gtag/js?id=G-2TWYX16FVB"></script> <script>   window.dataLayer = window.dataLayer || [];   function gtag(){dataLayer.push(arguments);}   gtag('js', new Date());   gtag('config', 'G-2TWYX16FVB'); </script>

  <!-- Main JS File -->
  <script src="../assets/js/main.js"></script>
 

</body>

</html>