mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
Merge branch 'master' into feature-10450/DVUH_requestMatrikelnummer
This commit is contained in:
@@ -243,7 +243,8 @@ class anrechnung extends basis_db
|
||||
*/
|
||||
public function delete($anrechnung_id)
|
||||
{
|
||||
$qry = "DELETE FROM lehre.tbl_anrechnung WHERE anrechnung_id = " . $this->db_add_param($anrechnung_id);
|
||||
$qry = "DELETE FROM lehre.tbl_anrechnung_anrechnungstatus WHERE anrechnung_id = " . $this->db_add_param($anrechnung_id). "; ";
|
||||
$qry.= "DELETE FROM lehre.tbl_anrechnung WHERE anrechnung_id = " . $this->db_add_param($anrechnung_id);
|
||||
|
||||
if ($this->db_query($qry))
|
||||
{
|
||||
@@ -362,4 +363,43 @@ class anrechnung extends basis_db
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public function getLastAnrechnungstatus($anrechnung_id)
|
||||
{
|
||||
$sprache = new sprache();
|
||||
$bezeichnung_mehrsprachig = $sprache->getSprachQuery('bezeichnung_mehrsprachig');
|
||||
|
||||
$qry = '
|
||||
SELECT *, '. $bezeichnung_mehrsprachig. '
|
||||
FROM lehre.tbl_anrechnungstatus
|
||||
JOIN lehre.tbl_anrechnung_anrechnungstatus USING (status_kurzbz)
|
||||
WHERE anrechnung_id = ' . $this->db_add_param($anrechnung_id). '
|
||||
ORDER BY insertamum DESC
|
||||
LIMIT 1
|
||||
';
|
||||
|
||||
if ($this->db_query($qry))
|
||||
{
|
||||
if ($row = $this->db_fetch_object())
|
||||
{
|
||||
$obj = new stdClass();
|
||||
$obj->anrechnungstatus_id = $row->anrechnungstatus_id;
|
||||
$obj->status_kurzbz = $row->status_kurzbz;
|
||||
$obj->bezeichnung_mehrsprachig = $sprache->parseSprachResult('bezeichnung_mehrsprachig', $row);
|
||||
|
||||
$this->result[]= $obj;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Daten konnten nicht geladen werden';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Daten konnten nicht geladen werden';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -509,10 +509,11 @@ class betriebsmittelperson extends basis_db
|
||||
|
||||
/**
|
||||
* Sucht welche Person die uebergebene Kartennummer hat
|
||||
* @param $nummer Kartennummer
|
||||
* @param $nummer Kartennummer
|
||||
* @param boolean $checkRetour Optional. Default true. Checkt, ob die Karte bereits retourniert wurde. Wenn false werden auch bereits retournierte Karten zurückgegeben
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
public function getKartenzuordnung($nummer)
|
||||
public function getKartenzuordnung($nummer, $checkRetour=true)
|
||||
{
|
||||
// fuehrende Nullen bei Kartennummern auch checken
|
||||
$qry='
|
||||
@@ -536,8 +537,12 @@ class betriebsmittelperson extends basis_db
|
||||
OR tbl_betriebsmittel.nummer2='.$this->db_add_param('00000'.$nummer).'
|
||||
)
|
||||
AND tbl_betriebsmittel.betriebsmitteltyp=\'Zutrittskarte\'
|
||||
AND (ausgegebenam<=now() OR ausgegebenam is NULL)
|
||||
AND (retouram>=now() OR retouram is NULL)';
|
||||
AND (ausgegebenam<=now() OR ausgegebenam is NULL)';
|
||||
|
||||
if ($checkRetour == true)
|
||||
{
|
||||
$qry .= ' AND (retouram>=now() OR retouram is NULL)';
|
||||
}
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
|
||||
@@ -373,7 +373,7 @@ class coodle extends basis_db
|
||||
WHERE
|
||||
(uid =".$this->db_add_param($uid, FHC_STRING, false)."
|
||||
OR ersteller_uid =".$this->db_add_param($uid, FHC_STRING, false).")
|
||||
AND endedatum >= CURRENT_DATE - interval '20 days';";
|
||||
AND endedatum >= CURRENT_DATE - interval '90 days';";
|
||||
|
||||
if(!$this->db_query($qry))
|
||||
{
|
||||
|
||||
@@ -164,7 +164,7 @@ class konto extends basis_db
|
||||
return false;
|
||||
}
|
||||
|
||||
if(!is_numeric($this->mahnspanne))
|
||||
if($this->mahnspanne!='' && !is_numeric($this->mahnspanne))
|
||||
{
|
||||
$this->errormsg = "Die Mahnspanne muss eine gueltige Zahl sein";
|
||||
return false;
|
||||
|
||||
@@ -276,7 +276,7 @@ class person extends basis_db
|
||||
$erg += $gewichtung[$i] * $this->svnr{$i};
|
||||
}
|
||||
|
||||
if ($this->svnr{3} != ($erg % 11)) //Vergleichen der Pruefziffer mit Quersumme Modulo 11
|
||||
if ($this->svnr[3] != ($erg % 11)) //Vergleichen der Pruefziffer mit Quersumme Modulo 11
|
||||
{
|
||||
$this->errormsg = 'SVNR ist ungueltig';
|
||||
return false;
|
||||
|
||||
@@ -465,7 +465,7 @@ function checkZeilenUmbruch()
|
||||
}
|
||||
}
|
||||
|
||||
// Anerkennung nachgewiesener Kenntnisse (Anrechnung)
|
||||
// Anerkennung nachgewiesener Kenntnisse (Anrechnung) - Anzeige fuer Studenten
|
||||
if((!defined('CIS_LEHRVERANSTALTUNG_ANRECHNUNG_ANZEIGEN') || CIS_LEHRVERANSTALTUNG_ANRECHNUNG_ANZEIGEN)
|
||||
&& $rechte->isBerechtigt('student/anrechnung_beantragen'))
|
||||
{
|
||||
@@ -479,6 +479,20 @@ function checkZeilenUmbruch()
|
||||
);
|
||||
}
|
||||
|
||||
// Anerkennung nachgewiesener Kenntnisse (Anrechnung) - Anzeige fuer LektorInnen
|
||||
if((!defined('CIS_LEHRVERANSTALTUNG_ANRECHNUNG_ANZEIGEN') || CIS_LEHRVERANSTALTUNG_ANRECHNUNG_ANZEIGEN)
|
||||
&& $rechte->isBerechtigt('lehre/anrechnung_empfehlen'))
|
||||
{
|
||||
$menu[]=array
|
||||
(
|
||||
'id'=>'core_menu_anerkennungNachgewiesenerKenntnisse_empfehlen',
|
||||
'position'=>'128',
|
||||
'name'=>$p->t('lehre/anrechnungen'),
|
||||
'icon'=>'../../../skin/images/button_listen.png',
|
||||
'link' => APP_ROOT. 'index.ci.php/lehre/anrechnung/ReviewAnrechnungUebersicht?studiensemester='.urlencode($angezeigtes_stsem)
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
//************* Menuepunkte anzeigen ****************
|
||||
|
||||
|
||||
Reference in New Issue
Block a user