<?php
include_once 'classes/TestProjektSmarty.class.php';
require_once("config.inc.php");
$templatename = substr(basename($_SERVER['PHP_SELF']),0,-3)."html";
$smarty = new Smarty();
require_once "language/german.inc.php";

require_once("func_mail_einstell.php");
require_once("func_sitzung_terminieren.php");

# Wenn Seite neu aufgerufen wird, dann alle Sessions, die mit "sitzung_verwalten_" beginnen löschen
if($_GET['new'] == 1){;
  $search_prefix = 'sitzung_verwalten_';
  $search_len = strlen($search_prefix);
  foreach( $_SESSION as $key => $value){
    if ( substr( $key, 0, $search_len) == $search_prefix) {
      unset( $_SESSION[$key]);
    }
  }
}


$action = $_GET['action'];
if(isset($_GET['id'])){
  $_SESSION["status_id"] = $_GET['id'];
}
$status = $_SESSION["status_id"];
if($action == ''){
    if($_GET['error'] == 1){
      $smarty->assign('sitzung_verwalten_pflichtfelder', "1");
      $smarty->assign('sitzung_verwalten_error_text', "Es ist zu einem Fehler gekommen. Bitte treffen Sie eine Auswahl.");
    }
    
    
    
    
    
    
  $query = "SELECT isid, date_format(datum, '%d.%m.%Y') datum_form, date_format(datum, '%H:%i') zeit_form, raum, beschreibung
              FROM imt_sitzungen
             WHERE date_format(datum, '%Y%m%d') >= date_format(DATE_SUB(now(),INTERVAL 7 DAY), '%Y%m%d')";
  $result = $db->query ($query)
            or die ("Cannot execute query");

  $outer_loop = array();
  while ($row1 = $result->fetch_array()){
    
    
    $result2 = $db->query ("SELECT count(*) Anz
                               FROM imt_sitzungen
                              WHERE date_format(DATE_SUB( datum , INTERVAL 3 DAY ), '%Y%m%d' ) >= date_format( now( ) , '%Y%m%d' )
                                AND isid='$row1[isid]'
                           ");
    $row2 = $result2->fetch_array();
    
    if($row2[Anz] == 0){
      # Status O --> Änderung nicht möglich
      $status = 0;
    }else{
      # Status 1 --> Änderung noch möglich
      $status = 1;
    }
    
    
    $query3 = "SELECT a.imtuid, vorname, nachname, ergebnis, status_vertretung, vertretung
                 FROM imt_sitzungen_abfrage a, imt_user b
                WHERE a.imtuid=b.imtuid
                  AND a.isid='$row1[isid]'
              ";
    $result3 = $db->query ($query3)
              or die ("Cannot execute query3");

    $table_data3 = array();
    while ($row3 = $result3->fetch_array()){
    
      $result3_vert = $db->query ("SELECT vorname, nachname
                                      FROM imt_user
                                     WHERE imtuid='$row3[vertretung]'
                                  ");
      $row3_vert = $result3_vert->fetch_array();
    
    
      if($row3[ergebnis] =='Y'){
        $zustimmung = "angenommen";
      }elseif($row3[ergebnis] == 'NA'){
        $zustimmung = "Abstimmung ausstehend";
      }elseif($row3[ergebnis] == 'N' AND $row3[status_vertretung] =='NA'){
        # Der der abgelehnt hat, braucht einen Vertreter
        $zustimmung = "<a class='aformlink box' title='Vertreter anschreiben' href='sitzung_vertretung.php?isid=$row1[isid]&imtuid=$row3[imtuid]'>abgelehnt</a>";
      }elseif($row3[ergebnis] == 'N' AND $row3[status_vertretung] =='VT'){
        # Vertreter lehnt ab
        $zustimmung = "<a class='aformlink box' title='Vertreter anschreiben' href='sitzung_vertretung.php?isid=$row1[isid]&imtuid=$row3[imtuid]'>abgelehnt</a>";
      }elseif($row3[ergebnis] == 'N' AND $row3[status_vertretung] =='WV'){
        # Der, der abelehnt hat, hat bereits einen Vertreter bekommen
        $zustimmung = "abgelehnt: Vertretung $row3_vert[vorname] $row3_vert[nachname]";
      }
      array_push($table_data3, array(
       'vorname' => $row3['vorname'],
       'nachname' => $row3['nachname'],
       'zustimmung' => $zustimmung
      )
      );
     }
   
   
    array_push($outer_loop, array(
     'isid' => $row1[isid],
     'datum_form' => $row1[datum_form],
     'zeit_form' => $row1[zeit_form],
     'raum' => $row1[raum],
     'beschreibung' => $row1[beschreibung],
     'status' => $status,
     'inner' => $table_data3
    )
    );
  }

  $smarty->assign('outer_loop', $outer_loop);
  
}


if($action == 'step1'){
  
  if(isset($_POST["auswahl"])){
    $isid = $_POST["auswahl"];
    $_SESSION["sitzung_verwalten_isid"] = $isid;
  }
  
  if($_SESSION["sitzung_verwalten_isid"] == ''){
    $fehler = 1;
    echo "<meta http-equiv=\"refresh\" content=\"0; URL=".$_SERVER['PHP_SELF']."?error=1\">";
  }
  
  if(!isset($fehler )){
    
    if($_GET['error'] == 1){
      $smarty->assign('sitzung_verwalten_pflichtfelder', "1");
      $smarty->assign('sitzung_verwalten_error_text', "Es ist zu einem Fehler gekommen. Bitte f&uuml;llen Sie alle Pflichtfelder aus.");
      
      
      if($_SESSION["sitzung_verwalten_tag"] == "" OR $_SESSION["sitzung_verwalten_mon"] == "" OR $_SESSION["sitzung_verwalten_jahr"] == ""){$smarty->assign('sitzung_verwalten_datum_ico', 1);}
      if($_SESSION["sitzung_verwalten_tag"] == ""){$smarty->assign('sitzung_verwalten_tag_ico', 1);}
      if($_SESSION["sitzung_verwalten_mon"] == ""){$smarty->assign('sitzung_verwalten_mon_ico', 1);}
      if($_SESSION["sitzung_verwalten_jahr"] == ""){$smarty->assign('sitzung_verwalten_jahr_ico', 1);}
      
      if($_SESSION["sitzung_verwalten_std"] == "" OR $_SESSION["sitzung_verwalten_min"] == ""){$smarty->assign('sitzung_verwalten_uhr_ico', 1);}
      if($_SESSION["sitzung_verwalten_std"] == ""){$smarty->assign('sitzung_verwalten_std_ico', 1);}
      if($_SESSION["sitzung_verwalten_min"] == ""){$smarty->assign('sitzung_verwalten_min_ico', 1);}
      
      if($_SESSION["sitzung_verwalten_raum"] == ""){$smarty->assign('sitzung_verwalten_raum_ico', 1);}
   
      $smarty->assign('sitzung_verwalten_tag', $_SESSION["sitzung_verwalten_tag"]);
      $smarty->assign('sitzung_verwalten_mon', $_SESSION["sitzung_verwalten_mon"]);
      $smarty->assign('sitzung_verwalten_jahr', $_SESSION["sitzung_verwalten_jahr"]);
      $smarty->assign('sitzung_verwalten_std', $_SESSION["sitzung_verwalten_std"]);
      $smarty->assign('sitzung_verwalten_min', $_SESSION["sitzung_verwalten_min"]);
      $smarty->assign('sitzung_verwalten_raum', $_SESSION["sitzung_verwalten_raum"]);
      $smarty->assign('sitzung_verwalten_bemerkung', $_SESSION["sitzung_verwalten_bemerkung"]);
    }
    
    if($_GET['error'] == 2){
      $smarty->assign('sitzung_verwalten_pflichtfelder', "1");
      $smarty->assign('sitzung_verwalten_error_text', "Es ist zu einem Fehler gekommen. Bitte geben Sie ein g&uuml;ltiges Datum an.");
     
      if(!@checkdate($_SESSION["sitzung_verwalten_mon"], $_SESSION["sitzung_verwalten_tag"], $_SESSION["sitzung_verwalten_jahr"])){$smarty->assign('sitzung_verwalten_datum_ico', 1);}
          
      $smarty->assign('sitzung_verwalten_tag', $_SESSION["sitzung_verwalten_tag"]);
      $smarty->assign('sitzung_verwalten_mon', $_SESSION["sitzung_verwalten_mon"]);
      $smarty->assign('sitzung_verwalten_jahr', $_SESSION["sitzung_verwalten_jahr"]);
      $smarty->assign('sitzung_verwalten_std', $_SESSION["sitzung_verwalten_std"]);
      $smarty->assign('sitzung_verwalten_min', $_SESSION["sitzung_verwalten_min"]);
      $smarty->assign('sitzung_verwalten_raum', $_SESSION["sitzung_verwalten_raum"]);
      $smarty->assign('sitzung_verwalten_bemerkung', $_SESSION["sitzung_verwalten_bemerkung"]);
    }
    
    if($_GET['error'] == 3){
      $smarty->assign('sitzung_verwalten_pflichtfelder', "1");
      $smarty->assign('sitzung_verwalten_error_text', "Es ist zu einem Fehler gekommen. Bitte geben Sie ein g&uuml;ltige Uhrzeit ein.");
      
      if($_SESSION["sitzung_verwalten_std"] < 0 OR $_SESSION["sitzung_verwalten_std"] > 23 OR $_SESSION["sitzung_verwalten_min"] < 0 OR $_SESSION["sitzung_verwalten_min"] > 59){$smarty->assign('sitzung_verwalten_uhr_ico', 1);}
      if($_SESSION["sitzung_verwalten_std"] < 0 OR $_SESSION["sitzung_verwalten_std"] > 23){$smarty->assign('sitzung_verwalten_std_ico', 1);}
      if($_SESSION["sitzung_verwalten_min"] < 0 OR $_SESSION["sitzung_verwalten_min"] > 59){$smarty->assign('sitzung_verwalten_min_ico', 1);}

      $smarty->assign('sitzung_verwalten_tag', $_SESSION["sitzung_verwalten_tag"]);
      $smarty->assign('sitzung_verwalten_mon', $_SESSION["sitzung_verwalten_mon"]);
      $smarty->assign('sitzung_verwalten_jahr', $_SESSION["sitzung_verwalten_jahr"]);
      $smarty->assign('sitzung_verwalten_std', $_SESSION["sitzung_verwalten_std"]);
      $smarty->assign('sitzung_verwalten_min', $_SESSION["sitzung_verwalten_min"]);
      $smarty->assign('sitzung_verwalten_raum', $_SESSION["sitzung_verwalten_raum"]);
      $smarty->assign('sitzung_verwalten_bemerkung', $_SESSION["sitzung_verwalten_bemerkung"]);
    } 
    
    $result = $db->query("SELECT date_format(datum, '%d') tag
                                , date_format(datum, '%m') mon
                                , date_format(datum, '%Y') jahr
                                , date_format(datum, '%H') std
                                , date_format(datum, '%i') min
                                , raum
                                , beschreibung
                             FROM imt_sitzungen
                            WHERE isid = $_SESSION[sitzung_verwalten_isid]");
    $row = $result->fetch_array();
    $smarty->assign('sitzung_verwalten_tag', $row[tag]);
    $smarty->assign('sitzung_verwalten_mon', $row[mon]);
    $smarty->assign('sitzung_verwalten_jahr', $row[jahr]);
    $smarty->assign('sitzung_verwalten_std', $row[std]);
    $smarty->assign('sitzung_verwalten_min', $row[min]);
    $smarty->assign('sitzung_verwalten_raum', $row[raum]);
    $smarty->assign('sitzung_verwalten_bemerkung', $row[beschreibung]);
      
  
    
    
  }
  
}

if($action == 'step2'){

  if(isset($_POST["tag"])){
    $tag = $_POST["tag"];
    $_SESSION["sitzung_verwalten_tag"] = $tag;
  }
  
  if(isset($_POST["mon"])){
    $mon = $_POST["mon"];
    $_SESSION["sitzung_verwalten_mon"] = $mon;
  }
  
  if(isset($_POST["jahr"])){
    $jahr = $_POST["jahr"];
    $_SESSION["sitzung_verwalten_jahr"] = $jahr;
  }
  
  if(isset($_POST["std"])){
    $std = $_POST["std"];
    $_SESSION["sitzung_verwalten_std"] = $std;
  }
  
  if(isset($_POST["min"])){
    $min = $_POST["min"];
    $_SESSION["sitzung_verwalten_min"] = $min;
  }
  
  if(isset($_POST["raum"])){
    $raum = $_POST["raum"];
    $_SESSION["sitzung_verwalten_raum"] = $raum;
  }
  
  if(isset($_POST["bemerkung"])){
    $bemerkung = $_POST["bemerkung"];
    $_SESSION["sitzung_verwalten_bemerkung"] = $bemerkung;
  }

  
  if($_GET['error'] == 1){
    $smarty->assign('sitzung_verwalten_pflichtfelder', "1");
    $smarty->assign('sitzung_verwalten_error_text', "Es ist zu einem Fehler gekommen. Bitte w&auml;hlen Sie mindestens einen Vorschlag aus, der in der Sitzung besprochen werden soll.");

  }
   

  if(!@checkdate($_SESSION["sitzung_verwalten_mon"], $_SESSION["sitzung_verwalten_tag"], $_SESSION["sitzung_verwalten_jahr"])){
    # Fehler Datum
    $fehler = 1;
    echo "<meta http-equiv=\"refresh\" content=\"0; URL=".$_SERVER['PHP_SELF']."?action=step1&error=2\">";
  }
  
  if($_SESSION["sitzung_verwalten_std"] <0 or $_SESSION["sitzung_verwalten_std"]>23 or $_SESSION["sitzung_verwalten_min"] <0 or $_SESSION["sitzung_verwalten_min"] >59){
    # Fehler Datum
    $fehler = 1;
    echo "<meta http-equiv=\"refresh\" content=\"0; URL=".$_SERVER['PHP_SELF']."?action=step1&error=3\">";
  }
  
  if($_SESSION["sitzung_verwalten_tag"] == "" OR $_SESSION["sitzung_verwalten_mon"] == "" OR $_SESSION["sitzung_verwalten_jahr"] == "" or $_SESSION["sitzung_verwalten_std"] == "" or $_SESSION["sitzung_verwalten_min"] == "" or $_SESSION["sitzung_verwalten_raum"] == ""){
     # Fehler Pflichtfelder
     $fehler = 1;
     echo "<meta http-equiv=\"refresh\" content=\"0; URL=".$_SERVER['PHP_SELF']."?action=step1&error=1\">";
  }
  
  if(!isset($fehler )){

    $query1 = "SELECT vid, betreff
                 FROM imt_vorschlag
                WHERE vid NOT IN (SELECT vid FROM imt_sitzungen_vorschlag WHERE isid !='$_SESSION[sitzung_verwalten_isid]')
                ORDER BY vid ASC";
  
    $result1 = $db->query ($query1)
              or die ("Cannot execute query");
    
    $table_data1 = array();
    
   
    while ($row1 = $result1->fetch_array()){
    
      $stat = sitzung_terminieren($row1[vid]);
      if($stat == 0){$status = 'OK';}
      if($stat == 1){$status = 'Es fehlt mindestens ein Gutachten';}
      if($stat == 2){$status = 'Warten auf Stellungnahmen';}
      if($stat == 3){$status = 'Abgabefristen nicht abgelaufen';}
      
      $result2 = $db->query ("SELECT count(*) Anz
                                 FROM imt_sitzungen_vorschlag
                                WHERE vid='$row1[vid]'
                             ");
      $row2 = $result2->fetch_array();
      if($row2[Anz] > 0){
       $check = 1;
      }else{
       $check = 0;
      }
      
      array_push($table_data1, array(  
       'vid' => $row1[vid],
       'betreff' => $row1[betreff],
       'stat' => $stat,
       'status' => $status,
       'check' => $check
      )
      );
    }
    $smarty->assign('table_data1', $table_data1);
    
    
  }
}


if($action == 'step3'){
  $auswahl = $_POST[auswahl];
  
  if(sizeof($auswahl) == 0){
    $fehler = 1;
    echo "<meta http-equiv=\"refresh\" content=\"0; URL=".$_SERVER['PHP_SELF']."?action=step2&error=1\">";
  }
  
  
  if(!isset($fehler )){
  
    $isid = $_SESSION["sitzung_verwalten_isid"];
    $tag = $_SESSION["sitzung_verwalten_tag"];
    $mon = $_SESSION["sitzung_verwalten_mon"];
    $jahr = $_SESSION["sitzung_verwalten_jahr"];
    $std = $_SESSION["sitzung_verwalten_std"];
    $min = $_SESSION["sitzung_verwalten_min"];
    $raum = $_SESSION["sitzung_verwalten_raum"];
    $beschreibung = $_SESSION["sitzung_verwalten_bemerkung"];
    $sitzungsdat = "$jahr-$mon-$tag $std:$min:00";
    $aend_dat = date("Y-m-d H:i:s");
    
    
    $db = dbconnect();
    
    $query_altdat = $db->query("SELECT date_format(datum, '%d.%m.%Y') date_form, date_format(datum, '%H:%i:%s') uhr_form, raum, beschreibung, datum
                                   FROM imt_sitzungen
                                  WHERE isid = '$isid'
                               ") or die(mysql_error()); // Change users to the database where you keep your usernames, and likewise with username
    $row_altdat = $query_altdat->fetch_array();
    
    $sql1 = $db->query("UPDATE imt_sitzungen 
                            SET datum = '$sitzungsdat'
                               ,raum = '$raum'
                               ,beschreibung = '$beschreibung'
                               ,aend_dat = '$aend_dat'
                          WHERE isid='$isid'
                       ");

  
    
    # Ggf zu viele VIDs wegnehmen aus der Vorschlagsliste (imt_sitzungen_vorschlag) sowie im Verlauf
    # 1 Schleife über die Tabelle imt_sitzungen_vorschlag
    # 2 Alle VIDs, die nicht im Array $auswahl sind löschen
    
    
    $query1 = "SELECT isvid, vid
                 FROM imt_sitzungen_vorschlag
                WHERE isid = '$isid'
              ";
  
    $result1 = $db->query ($query1)
              or die ("Cannot execute query");
    
    while ($row1 = $result1->fetch_array()){
      
      if (!in_array($row1[vid], $auswahl)){
        $sql1 = $db->query("DELETE FROM imt_sitzungen_vorschlag where isvid = '$row1[isvid]'");
        $sql2 = $db->query("DELETE FROM imt_verlauf where status = '109' AND vid = '$row1[vid]'");
      }
      
    }


    
    #--------------------------------------------------------------
    
    for ($i=0;$i<sizeof($auswahl);$i++) {
    # Ggf. fehlende VIDs hinzufügen
    
    
      $query_verlauf = $db->query("SELECT count(*) Anz
                                      FROM imt_sitzungen_vorschlag
                                     WHERE isid = '$isid'
                                       AND vid = '$auswahl[$i]'
                                  ") or die(mysql_error()); // Change users to the database where you keep your usernames, and likewise with username
      $row_verlauf = $query_verlauf->fetch_array();
      
      if($row_verlauf[Anz] == 0){
        
        $sql2 = $db->query("INSERT INTO imt_sitzungen_vorschlag ( isid
                                                                 , vid
                                                                 )
                             VALUES
                                                                 ( '$isid'
                                                                 , '$auswahl[$i]'
                                                                 )
                           ");
      }
    }
    
    # Nicht alle Auschussmitglieder müssen angeschrieben werden, sondern die, die in der Tabelle imt_sitzungen_abfrage stehen
    # 1) Wenn sich ein Termin ändert, 
    #    A) dann alle mit status_vertretung 'VT' anschreiben und absagen
    #    B) Alle Einträge des Termins aus imt_sitzungen_abfrage löschen
    #    C) Alle Ausschussmitglieder neu anschreiben mit Abstimmungsbuttons
    #    D) und sie in imt_sitzungen_abfrage vermerken statis NA
    # 2) Wenn sich ein Termin nicht ändert, dann alle anschreiben mit ergebnis NA oder Y des Termins - keine Abstimmungsbuttons
    
    
    if($row_altdat[datum] != $sitzungsdat){
      #Variante 1: Sitzungstermin ändert sich

      #A: Vertreter anschreiben
      $query_vt = "SELECT a.imtuid, vorname, nachname
                     FROM imt_sitzungen_abfrage a, imt_user b
                    WHERE a.imtuid = b.imtuid
                      AND a.isid = '$isid'
                      AND a.status_vertretung = 'VT'
                      AND (a.ergebnis='NA' OR a.ergebnis='Y')";
  
      $result_vt = $db->query ($query_vt)
                or die ("Cannot execute query_vt");
      
 
      while ($row_vt = $result_vt->fetch_array()){
        $empfaenger = "$row_vt[imtuid]";
        $betreff = "Ausschusssitzungstermin ge&auml;ndert: Vertretung nicht ben&ouml;tigt";
        $text = "
          <html>
          <head>
          <title>Ausschusssitzungstermin ge&auml;ndert: Vertretung nicht ben&ouml;tigt</title>
          </head>
          <body>
          <font face='Arial' size='2'>
          Guten Tag $row_vt[vorname] $row_vt[nachname]!
          <br /><br />
          Sie wurden als Ausschussvertreter f&uuml;r die Ausschusssitzung am $row_altdat[date_form] um $row_altdat[uhr_form] Uhr benannt.
          <br />
          Die Sitzung wurde verlegt, so dass Ihre Unterst&uuml;tzung f&uuml;r diesen Termin nicht mehr ben&ouml;tigt wird.
          <br />
          <br />
          Herzlichen Dank f&uuml;r Ihre Bereitschaft am Ideenmanagement mitzuarbeiten.
          <p>
          Diese Mail wurde automatisch generiert!<br />
          Antworten Sie daher nicht auf diese Mail.<br />
          <br />
          Vielen Dank!
          </body>
          </html>";
          
          mail_einstell($vid, $uid, $empfaenger, NULL, NULL, $betreff, $text, 0, NULL);
      }
      
      #B
      $sql1 = $db->query("DELETE FROM imt_sitzungen_abfrage WHERE isid='$isid'");
      
      #C: Alle Ausschussmitglieder anschreiben: RoId 4
      $query = "SELECT a.imtuid, vorname, nachname, mail, akivierungscode
                  FROM imt_user a, imt_rollen_user_zuord b
                 WHERE a.imtuid=b.imtuid
                   AND b.roid='4'";
  
      $result = $db->query ($query)
                or die ("Cannot execute query");
      
 
      while ($row = $result->fetch_array()){
      
        $ausschuss_vorname = str_replace (array("ä", "ö", "ü", "ß", "Ä", "Ö", "Ü"), array("&auml;", "&ouml;", "&uuml;", "&szlig;", "&Auml;", "&Ouml;", "&Uuml;"), $row['vorname']);
        $ausschuss_nachname = str_replace (array("ä", "ö", "ü", "ß", "Ä", "Ö", "Ü"), array("&auml;", "&ouml;", "&uuml;", "&szlig;", "&Auml;", "&Ouml;", "&Uuml;"), $row['nachname']);
        
        $empfaenger = "$row[imtuid]";
        $betreff = "Ausschusssitzungstermin ge&auml;ndert";
        $text = "
          <html>
          <head>
          <style type='text/css'>
            .zusage:link, .zusage:visited {
             background: #7CFC00;
             color: black;
             font-weight:bold;
             display: block;
             line-height: 60px;
             text-decoration: none;
             margin-left: auto;
             margin-right: auto;
             position: relative;
             text-align: center;
             outline; 1px;
             width: 140px;
            }
            .zusage:active, .zusage:hover {
              background-color: #3CB371;
              color: #FFFFFF;
              font-weight:bold;
              text-decoration: none;
              display: block;
              line-height: 60px;
              text-decoration: none;
              margin-left: auto;
              margin-right: auto;
              position: relative;
              text-align: center;
              width: 140px;
            }
            .absage:link, .absage:visited {
             background: #FF0000;
             color: black;
             font-weight:bold;
             display: block;
             line-height: 60px;
             text-decoration: none;
             margin-left: auto;
             margin-right: auto;
             position: relative;
             text-align: center;
             outline; 1px;
             width: 140px;
            }
            .absage:active, .absage:hover {
              background-color: #8B0000;
              color: #FFFFFF;
              font-weight:bold;
              text-decoration: none;
              display: block;
              line-height: 60px;
              text-decoration: none;
              margin-left: auto;
              margin-right: auto;
              position: relative;
              text-align: center;
              width: 140px;
            }
          </style>
          <title>Ausschusssitzungstermin ge&auml;ndert</title>
          </head>
          <body>
          <font face='Arial' size='2'>
          Guten Tag $ausschuss_vorname $ausschuss_nachname!
          <br /><br />
          In regelm&auml;&szlig;igen Abst&auml;nden finden Ausschusssitzungen statt, um &uuml;ber Vorschl&auml;ge des
          Ideenmanagements zu beraten.<br>
          Der bisherige Termin vom <b>$row_altdat[date_form] um $row_altdat[uhr_form] Uhr</b> wurde wie folgt ge&auml;ndert:
          <br />
          <br />
          <table>
          <tr>
             <td valign='top'>
               <font face='Arial' size='2'>
                 <b>Datum:</b>
               </font>
             </td>
             <td valign='top'>
               <font face='Arial' size='2'>
                 $tag.$mon.$jahr
               </font>
             </td>
          </tr>
          <tr>
             <td valign='top'>
               <font face='Arial' size='2'>
                 <b>Uhrzeit:</b>
               </font>
             </td>
             <td valign='top'>
               <font face='Arial' size='2'>
                 $std:$min Uhr
               </font>
             </td>
          </tr>
          <tr>
             <td valign='top'>
               <font face='Arial' size='2'>
                 <b>Raum:</b>
               </font>
             </td>
             <td valign='top'>
               <font face='Arial' size='2'>
                 $raum
               </font>
             </td>
          </tr>
          ";
          
          if($beschreibung != ""){
          $text .= "
          <tr>
             <td valign='top'>
               <font face='Arial' size='2'>
                 <b>Bemerkung:</b>
               </font>
             </td>
             <td valign='top'>
               <font face='Arial' size='2'>
                 $beschreibung
               </font>
             </td>
          </tr>";
          }
          
          $text .="
          <tr>
             <td valign='top'>
               <font face='Arial' size='2'>
                 <b>Vorschl&auml;ge:</b>
               </font>
             </td>
             <td valign='top'>
               <font face='Arial' size='2'>
                <table width='100%'>
                   <tr>
                     <td widht='30%'>
                       <font face='Arial' size='2'><b>ID</b></font
                     </td>
                     <td widht='70%'>
                       <font face='Arial' size='2'><b>Betreff</b></font
                     </td>
                   </tr>
                ";
               	  
                for ($i=0;$i<sizeof($auswahl);$i++) {
                  $query_vbet = $db->query("SELECT betreff
                                               FROM imt_vorschlag
                                              WHERE vid='$auswahl[$i]'") or die(mysql_error()); // Change users to the database where you keep your usernames, and likewise with username
                  $row_vbet = $query_vbet->fetch_array();
                  $text .="
                   <tr>
                     <td widht='30%'>
                       <font face='Arial' size='2'>$auswahl[$i]</font
                     </td>
                     <td widht='70%'>
                       <font face='Arial' size='2'>$row_vbet[betreff]</font>
                     </td>
                   </tr>
                  ";
                }
          $text .="
                </table>
               </font>
             </td>
          </tr>
          </table>
            Bitte teilen Sie uns &uuml;ber die Abstimmungslink mit, ob der Termin m&ouml;glich ist:
            <table >
              <tr>
                <td>
                  <a href='https://www.hs-ludwigsburg.de/kurs/ideenmanagement/status_termin.php?id1=$row[imtuid]&id2=Y&id3=$row[akivierungscode]&id4=$isid' class='zusage'>Termin zusagen</a>
                </td>
                <td>
                  &nbsp;
                </td>

                <td >
                  <a href='https://www.hs-ludwigsburg.de/kurs/ideenmanagement/status_termin.php?id1=$row[imtuid]&id2=N&id3=$row[akivierungscode]&id4=$isid' class='absage'>Termin absagen</a>
                </td>
              </tr>
            </table>
          <br />
          Melden Sie sich am System an und wechseln Sie auf das Register \"Ausschuss\".
          <p>
          Klicken Sie hier um zum <a href='https://www.hs-ludwigsburg.de/kurs/ideenmanagement'>Ideenmanagement</a> zu gelangen.
          <p>
          Diese Mail wurde automatisch generiert!<br />
          Antworten Sie daher nicht auf diese Mail.<br />
          <br />
          Vielen Dank!
          </body>
          </html>";
          
          for ($i=0;$i<sizeof($auswahl);$i++) {
            $vids .= "$auswahl[$i],";
          }
          $vids = substr($vids, 0, -1);
          
          $sitzungsdat1 = "$tag.$mon.$jahr ($std:$min)";
          $verlauf_body = "$sitzungsdat1|$vids";
          mail_einstell($vid, $uid, $empfaenger, NULL, NULL, $betreff, $text, 109, $verlauf_body);
          $vids = "";
          
          #D
          $sql3 = $db->query("INSERT INTO imt_sitzungen_abfrage ( isid
                                                                 , imtuid
                                                                 , ergebnis
                                                                   )
                               VALUES
                                                                   ( '$isid'
                                                                   , '$row[imtuid]'
                                                                   , 'NA'
                                                                   )
                             ");
                         
      } // Ende While
      
    } // if($row_altdat[datum] != $sitzungsdat){

    

    
    if($row_altdat[datum] == $sitzungsdat){
      #Variante 2: Sitzungstermin ändert sich nicht
      
      #A: Vertreter anschreiben
      $query_vt = "SELECT a.imtuid, vorname, nachname, ergebnis, akivierungscode
                     FROM imt_sitzungen_abfrage a, imt_user b
                    WHERE a.imtuid = b.imtuid
                      AND a.isid = '$isid'
                      AND (a.ergebnis='NA' OR a.ergebnis='Y')";
  
      $result_vt = $db->query ($query_vt)
                or die ("Cannot execute query_vt");
      
 
      while ($row = $result_vt->fetch_array()){
        $ausschuss_vorname = str_replace (array("ä", "ö", "ü", "ß", "Ä", "Ö", "Ü"), array("&auml;", "&ouml;", "&uuml;", "&szlig;", "&Auml;", "&Ouml;", "&Uuml;"), $row['vorname']);
        $ausschuss_nachname = str_replace (array("ä", "ö", "ü", "ß", "Ä", "Ö", "Ü"), array("&auml;", "&ouml;", "&uuml;", "&szlig;", "&Auml;", "&Ouml;", "&Uuml;"), $row['nachname']);
        
        $empfaenger = "$row[imtuid]";
        $betreff = "Ausschusssitzungstermin ge&auml;ndert";
        $text = "
          <html>
          <head>
          <style type='text/css'>
            .zusage:link, .zusage:visited {
             background: #7CFC00;
             color: black;
             font-weight:bold;
             display: block;
             line-height: 60px;
             text-decoration: none;
             margin-left: auto;
             margin-right: auto;
             position: relative;
             text-align: center;
             outline; 1px;
             width: 140px;
            }
            .zusage:active, .zusage:hover {
              background-color: #3CB371;
              color: #FFFFFF;
              font-weight:bold;
              text-decoration: none;
              display: block;
              line-height: 60px;
              text-decoration: none;
              margin-left: auto;
              margin-right: auto;
              position: relative;
              text-align: center;
              width: 140px;
            }
            .absage:link, .absage:visited {
             background: #FF0000;
             color: black;
             font-weight:bold;
             display: block;
             line-height: 60px;
             text-decoration: none;
             margin-left: auto;
             margin-right: auto;
             position: relative;
             text-align: center;
             outline; 1px;
             width: 140px;
            }
            .absage:active, .absage:hover {
              background-color: #8B0000;
              color: #FFFFFF;
              font-weight:bold;
              text-decoration: none;
              display: block;
              line-height: 60px;
              text-decoration: none;
              margin-left: auto;
              margin-right: auto;
              position: relative;
              text-align: center;
              width: 140px;
            }
          </style>
          <title>Ausschusssitzungstermin ge&auml;ndert</title>
          </head>
          <body>
          <font face='Arial' size='2'>
          Guten Tag $ausschuss_vorname $ausschuss_nachname!
          <br /><br />
          In regelm&auml;&szlig;igen Abst&auml;nden finden Ausschusssitzungen statt, um &uuml;ber Vorschl&auml;ge des
          Ideenmanagements zu beraten.<br>
          Der bisherige Termin vom <b>$row_altdat[date_form] um $row_altdat[uhr_form] Uhr</b> wurde wie folgt ge&auml;ndert:
          <br />
          <br />
          <table>
          <tr>
             <td valign='top'>
               <font face='Arial' size='2'>
                 <b>Datum:</b>
               </font>
             </td>
             <td valign='top'>
               <font face='Arial' size='2'>
                 $tag.$mon.$jahr
               </font>
             </td>
          </tr>
          <tr>
             <td valign='top'>
               <font face='Arial' size='2'>
                 <b>Uhrzeit:</b>
               </font>
             </td>
             <td valign='top'>
               <font face='Arial' size='2'>
                 $std:$min Uhr
               </font>
             </td>
          </tr>
          <tr>
             <td valign='top'>
               <font face='Arial' size='2'>
                 <b>Raum:</b>
               </font>
             </td>
             <td valign='top'>
               <font face='Arial' size='2'>
                 $raum
               </font>
             </td>
          </tr>
          ";
          
          if($beschreibung != ""){
          $text .= "
          <tr>
             <td valign='top'>
               <font face='Arial' size='2'>
                 <b>Bemerkung:</b>
               </font>
             </td>
             <td valign='top'>
               <font face='Arial' size='2'>
                 $beschreibung
               </font>
             </td>
          </tr>";
          }
          
          $text .="
          <tr>
             <td valign='top'>
               <font face='Arial' size='2'>
                 <b>Vorschl&auml;ge:</b>
               </font>
             </td>
             <td valign='top'>
               <font face='Arial' size='2'>
                <table width='100%'>
                   <tr>
                     <td widht='30%'>
                       <font face='Arial' size='2'><b>ID</b></font
                     </td>
                     <td widht='70%'>
                       <font face='Arial' size='2'><b>Betreff</b></font
                     </td>
                   </tr>
                ";
               	  
                for ($i=0;$i<sizeof($auswahl);$i++) {
                  $query_vbet = $db->query("SELECT betreff
                                               FROM imt_vorschlag
                                              WHERE vid='$auswahl[$i]'") or die(mysql_error()); // Change users to the database where you keep your usernames, and likewise with username
                  $row_vbet = $query_vbet->fetch_array();
                  $text .="
                   <tr>
                     <td widht='30%'>
                       <font face='Arial' size='2'>$auswahl[$i]</font
                     </td>
                     <td widht='70%'>
                       <font face='Arial' size='2'>$row_vbet[betreff]</font>
                     </td>
                   </tr>
                  ";
                }
          $text .="
                </table>
               </font>
             </td>
          </tr>
          </table>";
          
          if($row[ergebnis] == 'NA'){
          # Bei noch nicht abgestimmten Termin Abstimmungsbuttons einblenden
          $text .="
            Bitte teilen Sie uns &uuml;ber die Abstimmungslink mit, ob der Termin m&ouml;glich ist:
            <table >
              <tr>
                <td>
                  <a href='https://www.hs-ludwigsburg.de/kurs/ideenmanagement/status_termin.php?id1=$row[imtuid]&id2=Y&id3=$row[akivierungscode]&id4=$isid' class='zusage'>Termin zusagen</a>
                </td>
                <td>
                  &nbsp;
                </td>

                <td >
                  <a href='https://www.hs-ludwigsburg.de/kurs/ideenmanagement/status_termin.php?id1=$row[imtuid]&id2=N&id3=$row[akivierungscode]&id4=$isid' class='absage'>Termin absagen</a>
                </td>
              </tr>
            </table>";
          }
          
          $text .="
          <br />
          Melden Sie sich am System an und wechseln Sie auf das Register \"Ausschuss\".
          <p>
          Klicken Sie hier um zum <a href='https://www.hs-ludwigsburg.de/kurs/ideenmanagement'>Ideenmanagement</a> zu gelangen.
          <p>
          Diese Mail wurde automatisch generiert!<br />
          Antworten Sie daher nicht auf diese Mail.<br />
          <br />
          Vielen Dank!
          </body>
          </html>";
          
          for ($i=0;$i<sizeof($auswahl);$i++) {
            $vids .= "$auswahl[$i],";
          }
          $vids = substr($vids, 0, -1);
          
          $sitzungsdat1 = "$tag.$mon.$jahr ($std:$min)";
          $verlauf_body = "$sitzungsdat1|$vids";
          mail_einstell($vid, $uid, $empfaenger, NULL, NULL, $betreff, $text, 109, $verlauf_body);
          $vids = "";
      } // Ende while
      
      
    } // if($row_altdat[datum] == $sitzungsdat){
      
      
  }
  
}

$smarty->assign('action', "$action");
$smarty->display("$template/$templatename");

?>