Problem behoben wodurch Mailverteiler nicht korrekt generiert wurden wenn der Beginn des nächsten Semesters näher ist als der Beginn des aktuellen Semesters

This commit is contained in:
oesi
2016-11-17 14:23:44 +01:00
parent e2d692217e
commit f0c1ef6e15
2 changed files with 30 additions and 10 deletions
+15
View File
@@ -243,6 +243,21 @@ class studiensemester extends basis_db
}
}
/**
* Liefert das Aktuelle Studiensemester oder das darauffolgende
*
* @param $semester wenn das semester uebergeben wird, dann werden nur die studiensemester
* geliefert die in dieses semester fallen (Bei geradem semester nur SS sonst WS)
* @return Studiensemester oder false wenn es keines gibt
*/
public function getaktorNearest()
{
if($stsem=$this->getakt())
return $stsem;
else
return $this->getNearest();
}
/**
* Liefert das naechstgelegenste Studiensemester
*
+15 -10
View File
@@ -34,7 +34,7 @@
die($db->db_last_error());
$num_rows=$db->db_num_rows($result_stg);
$ss=new studiensemester();
$ss_nearest=$ss->getNearest();
$ss_nearest=$ss->getaktorNearest();
$ss_nearest_to_akt=$ss->getNearestFrom($ss_nearest);
?>
@@ -90,17 +90,22 @@
// File Operations
$name=$mg_kurzbz.'.txt';
$name=mb_strtolower($name);
$fp=fopen('../../../mlists/'.$name,"w");
//$fp=fopen('../../../../mlists/'.$name,"w");
$nr_person=$db->db_num_rows($result_person);
for ($p=0; $p<$nr_person; $p++)
if($fp=fopen('../../../mlists/'.$name,"w"))
{
$row = $db->db_fetch_object($result_person, $p);
fwrite($fp, '#'.$row->nachname.' '.$row->vorname.$crlf.$row->uid.$crlf);
$nr_person=$db->db_num_rows($result_person);
for ($p=0; $p<$nr_person; $p++)
{
$row = $db->db_fetch_object($result_person, $p);
fwrite($fp, '#'.$row->nachname.' '.$row->vorname.$crlf.$row->uid.$crlf);
}
fclose($fp);
echo $name.' created<br>';
}
else
{
echo "Failed to Create $name";
}
fclose($fp);
echo $name.' created<br>';
flush();
}
}