85 lines
3.3 KiB
PHP
Executable File
85 lines
3.3 KiB
PHP
Executable File
<?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ört", 4, '');
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
?>
|