mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-21 17:02:19 +00:00
news.php, news.class.php, newsverwaltung.php: Optionale variable $mischen falls die News mit den allgemeinen gemischt werden sollen. Default: true
Beim Anlegen einer allgemeinen News wird nun eine E-Mail zwecks übersetzung an den - im System hinterlegten - Übersetzer geschickt. preinteressent_uebersicht.php: Nach dem aufrufen der Seite werden nun NICHT mehr gleich alle Einträge geladen. student.rdf.php: studiengang_kz wird NICHT mehr absolut angezeigt -> Führt zu Problemen bei der Dokumenterstellung
This commit is contained in:
+2
-5
@@ -73,9 +73,6 @@ if(!$infoscreen)
|
||||
$sem=NULL;
|
||||
$ver=NULL;
|
||||
}
|
||||
// Wenn Student Incoming ist, wird bei den Studiengang-Details der ECI-Studiengang angezeigt
|
||||
if($sem==0 && $ver=='I')
|
||||
$stg_kz=10006;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -85,7 +82,7 @@ else
|
||||
}
|
||||
$studiengang_kz = (isset($_GET['studiengang_kz'])?$_GET['studiengang_kz']:$stg_kz);
|
||||
$semester = (isset($_GET['semester'])?$_GET['semester']:$sem);
|
||||
|
||||
$mischen = (isset($_GET['mischen'])?$_GET['mischen']:true);
|
||||
$editable = isset($_GET['edit']);
|
||||
$news = new news();
|
||||
$all=false;
|
||||
@@ -94,7 +91,7 @@ $all=false;
|
||||
if($editable)
|
||||
$all=true;
|
||||
|
||||
$news->getnews(MAXNEWSALTER, $studiengang_kz, $semester, $all, null, MAXNEWS);
|
||||
$news->getnews(MAXNEWSALTER, $studiengang_kz, $semester, $all, null, MAXNEWS, $mischen);
|
||||
|
||||
$xml = '<?xml version="1.0" encoding="UTF-8"?><content>';
|
||||
|
||||
|
||||
@@ -28,6 +28,8 @@ require_once('../include/content.class.php');
|
||||
require_once('../include/phrasen.class.php');
|
||||
require_once('../include/studiengang.class.php');
|
||||
require_once('../include/datum.class.php');
|
||||
require_once('../include/mail.class.php');
|
||||
require_once('../include/benutzerfunktion.class.php');
|
||||
|
||||
$uid = get_uid();
|
||||
$sprache = getSprache();
|
||||
@@ -220,6 +222,7 @@ if(isset($_POST['save']))
|
||||
{
|
||||
$save_error=false;
|
||||
$news_id = $_POST['news_id'];
|
||||
$mail = false;
|
||||
|
||||
$news = new news();
|
||||
|
||||
@@ -234,6 +237,7 @@ if(isset($_POST['save']))
|
||||
$news->uid = $uid;
|
||||
$news->insertamum = date('Y-m-d H:i:s');
|
||||
$news->insertvon = $uid;
|
||||
$mail = true;
|
||||
}
|
||||
$news->studiengang_kz=$_POST['studiengang_kz'];
|
||||
$news->semester = $_POST['semester'];
|
||||
@@ -311,6 +315,48 @@ if(isset($_POST['save']))
|
||||
{
|
||||
$message.= '<span class="ok">'.$p->t('global/erfolgreichgespeichert').'</span>';
|
||||
}
|
||||
|
||||
if ($mail && $_POST['studiengang_kz']=='0' && $_POST['semester']==NULL)
|
||||
{
|
||||
$oe = new studiengang();
|
||||
$oe->load($_POST['studiengang_kz']);
|
||||
$oe_translate = $oe->oe_kurzbz;
|
||||
|
||||
$translate = new benutzerfunktion();
|
||||
$translate->getBenutzerFunktionen('translate', $oe_translate);
|
||||
|
||||
if(count($translate->result)==0)
|
||||
$translate->getBenutzerFunktionen('translate');
|
||||
$to='';
|
||||
foreach($translate->result as $row)
|
||||
{
|
||||
if($to!='')
|
||||
$to.=',';
|
||||
$to .= $row->uid.'@'.DOMAIN;
|
||||
}
|
||||
if($to!='')
|
||||
{
|
||||
$from = 'no-reply@'.DOMAIN;
|
||||
$subject = $p->t('news/neuerNewseintrag');
|
||||
$text = $p->t('news/mailtext');
|
||||
$texthtml = $p->t('news/mailtextHTML',array(APP_ROOT."cms/newsverwaltung.php?news_id=".$news_id,$content->titel,$_POST['text_'.DEFAULT_LANGUAGE])) ;
|
||||
|
||||
$mail = new mail($to, $from, $subject, $text);
|
||||
$mail->setHTMLContent($texthtml);
|
||||
if($mail->send())
|
||||
{
|
||||
$message.='<br><span class="ok">'.$p->t('news/uebersetzungsanforderungGesendet',array($to)).'</span>';
|
||||
}
|
||||
else
|
||||
{
|
||||
$message.='<br><span class="error">'.$p->t('news/fehlerBeimSenden',array($to)).'</span>';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$message.='<br><span class="error">'.$p->t('news/keinUebersetzerVorhanden').'</span>';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$sprachen = array(DEFAULT_LANGUAGE);
|
||||
|
||||
Reference in New Issue
Block a user