first commit

This commit is contained in:
aschwarz
2023-03-09 11:22:13 +01:00
commit 1bf9923edf
1745 changed files with 298896 additions and 0 deletions

93
func_sitzung_terminieren.php Executable file
View File

@ -0,0 +1,93 @@
<?php
#include_once 'classes/TestProjektSmarty.class.php';
#require_once("config.inc.php");
/*
Mail von Silke Henzel am 07.07.2011
2) Eine Idee kann in einer Sitzung dann besprochen werden, wenn alle Fristen abgelaufen sind
und mindestens ein Gutachten und alle Stellungnahmen der Beteiligten vorliegen
Der Vorschlag darf auch nicht bereits in einer geplanten Sitzung behandelt werden.
*/
function sitzung_terminieren($vid){
global $db;
# Wenn 0, dann sind alle Fristen abgelaufen
$query_fust1 = $db->query("SELECT count(*) Anz
FROM imt_gutachter
WHERE frist_datum_abgabe > date_format(now(), '%Y-%m-%d')
AND vid = '$vid'
");
$row_fust1 = $query_fust1->fetch_array();
# Wenn 0, dann sind alle Fristen abgelaufen
$query_fust2 = $db->query("SELECT count(*) Anz
FROM imt_beteiligte
WHERE frist_datum > date_format(now(), '%Y-%m-%d')
AND vid = '$vid'
");
$row_fust2 = $query_fust2->fetch_array();
if($row_fust1[Anz] == 0 AND $row_fust2[Anz] == 0){
# Prüfen, ob alle Stellungsnahmen eingegangen sind
$query_fust3 = $db->query("SELECT count(*) Anz
FROM imt_beteiligte
WHERE stellung_dat != '0000-00-00 00:00:00'
AND vid = '$vid'
");
$row_fust3 = $query_fust3->fetch_array();
# Mail Frau Ranz vom 04.06.2012, dass mind. 1 Stellungnahme genügt, nicht alle eingegangen sein müssen
/*
# Prüfen, ob alle Stellungsnahmen eingegangen sind
$query_fust3 = $db->query("SELECT count(*) Anz
FROM imt_beteiligte
WHERE stellung_dat = '0000-00-00 00:00:00'
AND vid = '$vid'
");
$row_fust3 = $query_fust3->fetch_array();
# Mail Frau Ranz, dass mind. 1 Stellungnahme genügt, nicht alle eingegangen sien müssen
if($row_fust3[Anz] == 0){
*/
if($row_fust3[Anz] >= 1){
# Prüfen, ob mind 1 Gutachten eingegangen sind
$query_fust4 = $db->query("SELECT count(*) Anz
FROM imt_gutachter
WHERE stellung_dat != '0000-00-00 00:00:00'
AND vid = '$vid'
");
$row_fust4 = $query_fust4->fetch_array();
if($row_fust4[Anz] >= 1){
return 0;
}else{
# Es fehlt min ein Gutachten
# Es wird kein Gutachten mehr benötigt,daher auch Status 0 statt 1
#return 1;
return 0;
}
}else{
# Warten auf Stellungnahmen.
# Es wird kein Gutachten mehr benötigt,daher auch Status 0 statt 2
return 0;
}
}else{
# Abgabefristen nicht abgelaufen.
return 3;
}
}
#if(sitzung_terminieren(3)){
# echo "Sitzung terminieren";
#}else{
# echo "Sitzung <b>nicht</b> terminieren";
#}
?>