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:
Manfred Kindl
2014-03-05 17:28:49 +00:00
parent 66c0c9d0ef
commit fa19797ae0
8 changed files with 225 additions and 138 deletions
+2 -5
View File
@@ -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>';
+46
View File
@@ -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);