mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-23 09:52:22 +00:00
This commit is contained in:
@@ -28,7 +28,7 @@
|
||||
require_once('../../../include/functions.inc.php');
|
||||
if (!$user=get_uid())
|
||||
die('Sie sind nicht angemeldet. Es wurde keine Benutzer UID gefunden ! <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
require_once('../../../include/datum.class.php');
|
||||
// ---------------- Classen Datenbankabfragen und Funktionen
|
||||
include_once('../../../include/person.class.php');
|
||||
include_once('../../../include/benutzer.class.php');
|
||||
@@ -96,8 +96,17 @@
|
||||
$news->semester=0;
|
||||
$news->fachbereich_kurzbz=null;
|
||||
|
||||
|
||||
$datum_obj = new datum();
|
||||
if(isset($_POST['datum']) && !$datum_obj->checkDatum($_POST['datum']))
|
||||
$error.=(!empty($error)?'<br>':'').$_POST['datum'].' Datum ist falsch ';
|
||||
if(isset($_POST['datum_bis']) && !empty($_POST['datum_bis']) && !$datum_obj->checkDatum($_POST['datum_bis']))
|
||||
$error.=(!empty($error)?'<br>':'').$_POST['datum_bis'].' Datum Bis ist falsch ';
|
||||
|
||||
|
||||
$news->datum = trim((isset($_REQUEST['datum']) ? $_REQUEST['datum']:date('d.m.Y')));
|
||||
$news->datum_bis = trim((isset($_REQUEST['datum_bis']) ? $_REQUEST['datum_bis']:null));
|
||||
|
||||
$news->uid=$user;
|
||||
$news->updatevon=$user;
|
||||
$news->updateamum=date('Y-m-d H:i:s');
|
||||
@@ -106,7 +115,7 @@
|
||||
$news->insertamum=date('Y-m-d H:i:s');
|
||||
|
||||
# var_dump($news);
|
||||
if($news->save())
|
||||
if(!$error && $news->save())
|
||||
{
|
||||
if(isset($news_id) && $news_id != "")
|
||||
$error.=(!empty($error)?'<br>':'').'Die Nachricht wurde erfolgreich geändert!';
|
||||
|
||||
@@ -116,11 +116,8 @@
|
||||
$datum_obj = new datum();
|
||||
if(isset($_POST['datum']) && !$datum_obj->checkDatum($_POST['datum']))
|
||||
$error.=(!empty($error)?'<br>':'').$_POST['datum'].' Datum ist falsch ';
|
||||
if(isset($_POST['datum_bis']) && !$datum_obj->checkDatum($_POST['datum_bis']))
|
||||
if(isset($_POST['datum_bis']) && !empty($_POST['datum_bis']) && !$datum_obj->checkDatum($_POST['datum_bis']))
|
||||
$error.=(!empty($error)?'<br>':'').$_POST['datum_bis'].' Datum Bis ist falsch ';
|
||||
|
||||
|
||||
|
||||
|
||||
$news->datum = trim((isset($_REQUEST['datum']) ? $_REQUEST['datum']:date('d.m.Y')));
|
||||
$news->datum_bis = trim((isset($_REQUEST['datum_bis']) ? $_REQUEST['datum_bis']:null));
|
||||
@@ -134,7 +131,7 @@
|
||||
$news->insertvon=$user;
|
||||
$news->insertamum=date('Y-m-d H:i:s');
|
||||
|
||||
if($news->save())
|
||||
if(!$error && $news->save())
|
||||
{
|
||||
if(isset($news_id) && $news_id != "")
|
||||
$error.=(!empty($error)?'<br>':'').'Die Nachricht wurde erfolgreich geändert!';
|
||||
@@ -251,7 +248,7 @@
|
||||
return 'Datum ' + Datum.value + ' ist ungültig. Bitte beachten Sie das führende nullen angegeben werden müssen (Beispiel: <?php echo date('d.m.Y');?>)';
|
||||
}
|
||||
var Tag, Monat,Jahr,Date;
|
||||
Date=Datum.value;
|
||||
Date=Datum.value;
|
||||
Tag=Date.substring(0,2);
|
||||
Monat=Date.substring(3,5);
|
||||
Jahr=Date.substring(6,10);
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
require_once('../../../include/functions.inc.php');
|
||||
if (!$user=get_uid())
|
||||
die('Sie sind nicht angemeldet. Es wurde keine Benutzer UID gefunden ! <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
require_once('../../../include/datum.class.php');
|
||||
// ---------------- Classen Datenbankabfragen und Funktionen
|
||||
include_once('../../../include/person.class.php');
|
||||
include_once('../../../include/benutzer.class.php');
|
||||
@@ -101,9 +101,18 @@
|
||||
else
|
||||
$news->fachbereich_kurzbz = '';
|
||||
|
||||
|
||||
$datum_obj = new datum();
|
||||
if(isset($_POST['datum']) && !$datum_obj->checkDatum($_POST['datum']))
|
||||
$error.=(!empty($error)?'<br>':'').$_POST['datum'].' Datum ist falsch ';
|
||||
if(isset($_POST['datum_bis']) && !empty($_POST['datum_bis']) && !$datum_obj->checkDatum($_POST['datum_bis']))
|
||||
$error.=(!empty($error)?'<br>':'').$_POST['datum_bis'].' Datum Bis ist falsch ';
|
||||
|
||||
|
||||
|
||||
$news->datum = trim((isset($_REQUEST['datum']) ? $_REQUEST['datum']:date('d.m.Y')));
|
||||
$news->datum_bis = trim((isset($_REQUEST['datum_bis']) ? $_REQUEST['datum_bis']:null));
|
||||
|
||||
|
||||
$news->uid=$user;
|
||||
$news->insertvon=$user;
|
||||
$news->insertamum=date('Y-m-d H:i:s');
|
||||
@@ -111,7 +120,7 @@
|
||||
$news->updateamum=date('Y-m-d H:i:s');
|
||||
|
||||
# var_dump($news);
|
||||
if($news->save())
|
||||
if(!$error && $news->save())
|
||||
{
|
||||
if(isset($news_id) && $news_id != "")
|
||||
$error.=(!empty($error)?'<br>':'').'Die Nachricht wurde erfolgreich geändert!';
|
||||
|
||||
+38
-4
@@ -321,8 +321,8 @@ class news extends basis_db
|
||||
$this->addslashes($this->uid).', '.
|
||||
$this->addslashes($this->studiengang_kz).', '.
|
||||
$this->addslashes($this->verfasser).', '.
|
||||
$this->addslashes($this->datum).', '.
|
||||
$this->addslashes($this->datum_bis).', '.
|
||||
$this->addslashes($this->getSQLDate($this->datum)).', '.
|
||||
$this->addslashes($this->getSQLDate($this->datum_bis)).', '.
|
||||
$this->addslashes($this->insertamum).', '.
|
||||
$this->addslashes($this->insertvon).', '.
|
||||
$this->addslashes($this->updateamum).', '.
|
||||
@@ -348,8 +348,8 @@ class news extends basis_db
|
||||
'uid='.$this->addslashes($this->uid).', '.
|
||||
'studiengang_kz='.$this->addslashes($this->studiengang_kz).', '.
|
||||
'verfasser='.$this->addslashes($this->verfasser).', '.
|
||||
'datum='.$this->addslashes($this->datum).', '.
|
||||
'datum_bis='.$this->addslashes($this->datum_bis).', '.
|
||||
'datum='.$this->addslashes($this->getSQLDate($this->datum)).', '.
|
||||
'datum_bis='.$this->addslashes($this->getSQLDate($this->datum_bis)).', '.
|
||||
'insertamum='.$this->addslashes($this->insertamum).', '.
|
||||
'insertvon='.$this->addslashes($this->insertvon).', '.
|
||||
'updateamum='.$this->addslashes($this->updateamum).', '.
|
||||
@@ -367,5 +367,39 @@ class news extends basis_db
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Ermittelt das Datumsformat fuer SQL
|
||||
* @param $datum das konvertiert werden soll
|
||||
* @return Datum wenn ok, false im Fehlerfall
|
||||
*/
|
||||
public function getSQLDate($datum)
|
||||
{
|
||||
if ( is_null($datum) || empty($datum) )
|
||||
return $datum;
|
||||
|
||||
$date=explode('.',$datum);
|
||||
if (@checkdate($date[1], $date[0], $date[2]))
|
||||
{
|
||||
return $date[2].'-'.$date[1].'-'.$date[0];
|
||||
}
|
||||
if (@checkdate($date[2], $date[0], $date[1]))
|
||||
{
|
||||
return $date[0].'-'.$date[1].'-'.$date[2];
|
||||
}
|
||||
|
||||
$date=explode('-',$datum);
|
||||
if (@checkdate($date[1], $date[0], $date[2]))
|
||||
{
|
||||
return $date[2].'-'.$date[1].'-'.$date[0];
|
||||
}
|
||||
if (@checkdate($date[2], $date[0], $date[1]))
|
||||
{
|
||||
return $date[0].'-'.$date[1].'-'.$date[2];
|
||||
}
|
||||
return false;
|
||||
|
||||
}
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user