<?php
/*=======================================================================
 *
 * download.php
 *
 =======================================================================*/


include_once ("../include/mc_gen_include.inc.php");
require_once "DB.php";


// DB-Config
$dbhost = "172.16.0.111:3711";  // EXTERNAL_DB_METAOBJECT
$dblogin = "phoenix";
$dbpassword = "AdAdgkS13";
$dbname = "phoenix";
$dsn = "mysql://$dblogin:$dbpassword@$dbhost/$dbname";
$db = DB::connect($dsn, false);
if (DB::isError($db))
    die ("$PHP_SELF: " . $db->getMessage());
$db->setFetchMode(DB_FETCHMODE_ASSOC);
$db->query('SET NAMES latin1');


// Current timestamp
$currentTime = date("Y-m-d H:i:s");

$clientIP = trim($_SERVER['REMOTE_ADDR']);

$maxDownloads = 2;

// DEFINE VERSIONS HERE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
$arr1 = array(); $arr2 = array(); $arr3 = array();
$arr1[0] = "STB_261c";       $arr2[0] = "a_.2.61c.apk";       $arr3[0] = "votian-Installation (2.61c)";
$arr1[1] = "Taschenlampe";   $arr2[1] = "Taschenlampe.apk";  $arr3[1] = "Taschenlampe";
$arr1[2] = "Downloader";     $arr2[2] = "downloader.apk";    $arr3[2] = "Downloader";

$arr1Len = count($arr1);


$access = true;
$isMobile = false;
if (substr($clientIP,0,7) == "10.243.") :

   $access = false;
   $isMobile = true;

   // Check individual counter
   $clientArray = getColVectorFromDB2ArrayByClause("temp.app_download", "appd_cnt", "appd_ip = '" . $clientIP . "'", "appd_ver", "", "");

   if ($arr1Len == 0) :
      $access = true;
   else :
     for ($i = 0; $i < $arr1Len; $i++) :
         if ($clientArray[$arr1[$i]] < $maxDownloads) :
            $access = true;
            break;
         endif;
     endfor;
   endif;
endif;
?>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html lang="de">
<head>
<title>App-Download</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="description" content=""> <meta name="keywords" content="">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="pragma" content="no-cache">
<link rel="stylesheet" type="text/css" href="../css/phoenix.css"> 

<?php include_once ("../include/js_framework.inc.php"); ?>
<script src="../js/checkFormTags.js" type="text/javascript"></script>

<script type="text/javascript">
<!--

// JQuery.Request (GET)
function ajaxRequestGet(url, data) {
  $.ajax({
     type: "GET",
     url: url,
     data: data,
     async: false,
     cache: false,
     success: function(msg){eval(msg);}
  });
}

function versionURL(db_item,filename) {
	<?php if ($isMobile) : ?>
	  ajaxRequestGet('../web_download/ajaxDownloader.php', 'mode=0&clientIP=<?php echo $clientIP ?>&clientVersion=' + db_item);
	  if (cnt < <?php echo $maxDownloads ?>) {
       ajaxRequestGet('../web_download/ajaxDownloader.php', 'mode=1&clientIP=<?php echo $clientIP ?>&clientVersion=' + db_item);
       $('#' + db_item).click(function(e) { e.preventDefault(); });
       var specialURL = filename;
       document.location.href= '../' + specialURL;
    }
  <?php else : ?>
       ajaxRequestGet('../web_download/ajaxDownloader.php', 'mode=1&clientIP=<?php echo $clientIP ?>&clientVersion=' + db_item);
       $('#' + db_item).click(function(e) { e.preventDefault(); });
       var specialURL = filename;
       document.location.href= '../' + specialURL;
  <?php endif; ?>
}

-->
</script>


</head>

<body>
	<div style="width:320px; height:50px;">
		&nbsp;&nbsp;&nbsp;&nbsp;
    </div>
  	
	<div style="float:left; width:70px;">
		&nbsp;
    </div>
    <div style="float:left; width:260px;">
        <div style="width:260px; height:60px; text-align:center;">
        <img src="../images/external/logo_stadtbote.jpg" height=42px width=200px alt="Stadtbote Logo">
        </div>
        <div style="width:260px; height:50px; text-align:center;">
        <b>Bitte folgenden Link anklicken,<br>
um den Installationssatz zu laden:</b>
        </div>
<!--
        <div style="width:260px; height:50px; text-align:center;">
        <h2><a href="a.2.61c.apk">votian-Installation (2.61c)</a></h2>
        </div>
        <div style="width:260px; height:50px; text-align:center;">
        <h2><a href="Taschenlampe.apk">Taschenlampe</a></h2>
        </div>
        <div style="width:260px; height:50px; text-align:center;">
        <h2><a href="downloader.apk">Downloader</a></h2>
        </div>
-->
    <?php if (!$isMobile || $access) : ?>

      <?php for ($i = 0; $i < $arr1Len; $i++) : ?>
    
              <?php if (!$isMobile || $clientArray[$arr1[$i]] == "" || $clientArray[$arr1[$i]] < $maxDownloads) : ?>  
              <div style="width:260px; height:50px; text-align:center;">
              <h2><a id="<?php echo $arr1[$i] ?>" href="javascript:versionURL('<?php echo $arr1[$i] ?>','<?php echo $arr2[$i] ?>');"><?php echo $arr3[$i] ?></a></h2>
              </div>
            <?php endif; ?>
    
      <?php endfor; ?>
        
    <?php else :  ?>
    
	    <div style="width:320px; height:50px; text-align:center;">
	      <h2>Bitte nutzen Sie einen</h2><br>
	      <h2>WLAN-Zugang zum Download!</h2><br><br>
	      <h2>Vielen Dank!</h2>
	    </div>
    
    <?php endif;  ?>
        
        
<div style="width:260px; height:50px; text-align:center;">
  <b>Kurzanleitung Installation votian App via Downloader</b>
  </div>
  <div style="width:260px; height:50px; text-align:left;">
  01. Chrome-Browser starten<br>
  02. <a href="http://app.assecutor.de/sb/index.html">Downloadseite</a> &ouml;ffnen<br>
  03. Downloader herunterladen<br>
  04. Downloader installieren<br>
  05. Downloader auf den Startbildschirm ziehen<br>
  - unten auf das mittlere runde Symbol mit den 6 Punkten tippen<br>
  - Downloader antippen, festhalten und auf dem Startbildschirm
  loslassen<br>
  06. Downloader starten<br>
  07. [Aktualisieren] antippen<br>
  08. gr&uuml;n hinterlegten Eintrag (Framework: 3.x) antippen<br>
  09. Installation der App durchf&uuml;hren<br>
  10. App auf den Startbildschirm ziehen (analog Punkt 05)<br><br>
  
  F&uuml;r sp&auml;tere App-Aktualisierungen gehen Sie gem&auml;&szlig;
  Punkt 06 - 09 vor.<br>
  Sofern eine Aktualisierung verf&uuml;gbar ist, erscheint der Eintrag
  (siehe Punkt 08) in gr&uuml;n. Wenn der Eintrag grau ist, ist die neueste
  Version bereits installiert.
  </div>
  
    </div>
</body>


</html>
