<?php
function beteiligter_angehoert($vid, $uid){
global $db;
require_once("func_verlauf.php");

  /*
  1) Prüfen, wie viele Beteiligte es gibt, die bereits eine stellungnahme abgegeben haben und die Frist verstrichen ist
  2) Wieviel mal gibt es den Status 106 bereits zu diesem Vorschlag
  3) wurde bereits der Status "Beteiligte angehört" gesetzt: Status 4
  4) wenn nicht, dann   5) wenn 2 >= 1, dann Status "Beteiligte angehört" setzen
  
  
  Zu setzen beim Aufruf der Seite bearbeiten.php
  
  
  /*
  1) Prüfen, wie viele Gutachter es gibt, deren Frist nicht verstrichen ist.1
  2) Wieviel mal gibt es den Status 107 bereits zu diesem Vorschlag
  3) wurde bereits der Status "Alle Gutachter angehört" gesetzt: Status 5
  4) wenn nicht, dann   5) wenn 2 >= 1, dann Status "Gutachter angehört" setzen
  
  
  Zu setzen beim Aufruf der Seite bearbeiten.php
  
  Mail Henzel vom 19.10.2011 analog für Beteiligte:
  Für den Prozess ist es gar nicht so wichtig, dass alle Gutachter angehört worden sind. 
  Über die Idee kann auch entschieden werden, wenn nur ein Gutachten eingegangen ist. 
  Deshalb würde ich den Status "alle Gutachter angehört" nur setzen, wenn alle Gutachter 
  wirklich auch ein Gutachten abgegeben haben. 
  
  Frage Schwarz war:
  ich bin mir jetzt nicht schlüssig, wann der Status "Alle Gutachter angehört" gesetzt werden soll.
    
  
  Fall1
  Es gibt 2 Gutachter, einer davon gibt ab, der andere hat noch Zeit, 
  da innerhalb seiner Frist --> Status Alle Gutachter angehört darf nicht gesetzt werden.
    
  Fall2
  Es gibt 2 Gutachter, einer davon gibt ab, der andere hat nicht abgegeben 
  innerhalb der Frist--> Soll dann der Status Alle Gutachter angehört gesetzt werden?
  
  
  */

  
  $db = dbconnect();
  
  #1
  $query_betang1 = $db->query("SELECT count(*) Anz
                                  FROM imt_beteiligte
                                 WHERE vid = '$vid'
                                 #  AND stellung_dat > '0000-00-00 00:00:00'
                                 #  AND frist_datum < date_format(now(), '%Y-%m-%d')
                              ") or die(mysql_error()); // Change users to the database where you keep your usernames, and likewise with username
  $row_betang1 = $query_betang1->fetch_array();

  #2
  $query_betang2 = $db->query("SELECT count(*) Anz
                                  FROM imt_verlauf
                                 WHERE vid = '$vid'
                                   AND status = '106'
                              ") or die(mysql_error()); // Change users to the database where you keep your usernames, and likewise with username
  $row_betang2 = $query_betang2->fetch_array();

  #3
  $query_betang3 = $db->query("SELECT count(*) Anz
                                  FROM imt_verlauf
                                 WHERE vid = '$vid'
                                   AND status = '4'
                              ") or die(mysql_error()); // Change users to the database where you keep your usernames, and likewise with username
  $row_betang3 = $query_betang3->fetch_array();
  
  #4
  if($row_betang3['Anz'] == 0){
    #5
    if($row_betang2['Anz'] == $row_betang1[Anz] AND $row_betang1[Anz] > 0){
     verlauf($uid, $vid, "Alle Beteiligte angeh&ouml;rt", 4, '');
    }
  }
  
}

?>
