mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
- Menü optimierungen
- Mehrsprachige Arrays für Studiengang und LVs hinzugefügt - Menü-Addons für mehrsprachige LV-Namen angepasst
This commit is contained in:
@@ -485,6 +485,37 @@ class content extends basis_db
|
||||
|
||||
/************ Menue / Childnodes *****************/
|
||||
|
||||
/**
|
||||
* Prueft ob der Content Kindelemente hat
|
||||
*
|
||||
* @param $content_id
|
||||
*/
|
||||
public function hasChilds($content_id)
|
||||
{
|
||||
$qry = "SELECT count(*) as anzahl FROM campus.tbl_contentchild WHERE content_id='".addslashes($content_id)."'";
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
if($row = $this->db_fetch_object($result))
|
||||
{
|
||||
if($row->anzahl>0)
|
||||
return true;
|
||||
else
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden von Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden von Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefert die Alle Childcontents des uebergebenen Contents als Array zurueck.
|
||||
* Dieses kann zB direkt in das Vilesci Menue integriert werden
|
||||
|
||||
@@ -59,6 +59,7 @@ class lehrveranstaltung extends basis_db
|
||||
public $koordinator; // varchar(16)
|
||||
public $bezeichnung_english; // varchar(256)
|
||||
public $orgform_kurzbz;
|
||||
public $bezeichnung_arr = array();
|
||||
|
||||
/**
|
||||
* Konstruktor
|
||||
@@ -123,6 +124,9 @@ class lehrveranstaltung extends basis_db
|
||||
$this->koordinator=$row->koordinator;
|
||||
$this->bezeichnung_english = $row->bezeichnung_english;
|
||||
$this->orgform_kurzbz = $row->orgform_kurzbz;
|
||||
|
||||
$this->bezeichnung_arr['German']=$this->bezeichnung;
|
||||
$this->bezeichnung_arr['English']=$this->bezeichnung_english;
|
||||
}
|
||||
|
||||
return true;
|
||||
@@ -176,6 +180,9 @@ class lehrveranstaltung extends basis_db
|
||||
$lv_obj->bezeichnung_english = $row->bezeichnung_english;
|
||||
$lv_obj->orgform_kurzbz = $row->orgform_kurzbz;
|
||||
|
||||
$lv_obj->bezeichnung_arr['German']=$row->bezeichnung;
|
||||
$lv_obj->bezeichnung_arr['English']=$row->bezeichnung_english;
|
||||
|
||||
$this->lehrveranstaltungen[] = $lv_obj;
|
||||
}
|
||||
|
||||
@@ -283,6 +290,9 @@ class lehrveranstaltung extends basis_db
|
||||
$lv_obj->bezeichnung_english = $row->bezeichnung_english;
|
||||
$lv_obj->orgform_kurzbz = $row->orgform_kurzbz;
|
||||
|
||||
$lv_obj->bezeichnung_arr['German']=$row->bezeichnung;
|
||||
$lv_obj->bezeichnung_arr['English']=$row->bezeichnung_english;
|
||||
|
||||
$this->lehrveranstaltungen[] = $lv_obj;
|
||||
}
|
||||
|
||||
@@ -393,7 +403,10 @@ class lehrveranstaltung extends basis_db
|
||||
$lv_obj->koordinator=$row->koordinator;
|
||||
$lv_obj->bezeichnung_english = $row->bezeichnung_english;
|
||||
$lv_obj->orgform_kurzbz = $row->orgform_kurzbz;
|
||||
|
||||
|
||||
$lv_obj->bezeichnung_arr['German']=$row->bezeichnung;
|
||||
$lv_obj->bezeichnung_arr['English']=$row->bezeichnung_english;
|
||||
|
||||
$lv_obj->studiensemester_kurzbz = $row->studiensemester_kurzbz;
|
||||
|
||||
$this->lehrveranstaltungen[] = $lv_obj;
|
||||
@@ -454,6 +467,9 @@ class lehrveranstaltung extends basis_db
|
||||
$lv_obj->bezeichnung_english = $row->bezeichnung_english;
|
||||
$lv_obj->orgform_kurzbz = $row->orgform_kurzbz;
|
||||
|
||||
$lv_obj->bezeichnung_arr['German']=$row->bezeichnung;
|
||||
$lv_obj->bezeichnung_arr['English']=$row->bezeichnung_english;
|
||||
|
||||
$this->lehrveranstaltungen[] = $lv_obj;
|
||||
}
|
||||
|
||||
@@ -730,6 +746,9 @@ class lehrveranstaltung extends basis_db
|
||||
$lv_obj->bezeichnung_english = $row->bezeichnung_english;
|
||||
$lv_obj->orgform_kurzbz = $row->orgform_kurzbz;
|
||||
|
||||
$lv_obj->bezeichnung_arr['German']=$row->bezeichnung;
|
||||
$lv_obj->bezeichnung_arr['English']=$row->bezeichnung_english;
|
||||
|
||||
$this->lehrveranstaltungen[] = $lv_obj;
|
||||
}
|
||||
return true;
|
||||
@@ -807,6 +826,9 @@ class lehrveranstaltung extends basis_db
|
||||
$l->bezeichnung_english = $row->bezeichnung_english;
|
||||
$l->orgform_kurzbz = $row->orgform_kurzbz;
|
||||
|
||||
$l->bezeichnung_arr['German']=$row->bezeichnung;
|
||||
$l->bezeichnung_arr['English']=$row->bezeichnung_english;
|
||||
|
||||
$this->lehrveranstaltungen[]=$l;
|
||||
}
|
||||
}
|
||||
@@ -873,6 +895,9 @@ class lehrveranstaltung extends basis_db
|
||||
$lv_obj->bezeichnung_english = $row->bezeichnung_english;
|
||||
$lv_obj->orgform_kurzbz = $row->orgform_kurzbz;
|
||||
|
||||
$lv_obj->bezeichnung_arr['German']=$row->bezeichnung;
|
||||
$lv_obj->bezeichnung_arr['English']=$row->bezeichnung_english;
|
||||
|
||||
$this->lehrveranstaltungen[] = $lv_obj;
|
||||
}
|
||||
|
||||
|
||||
@@ -60,6 +60,7 @@ class studiengang extends basis_db
|
||||
public $lgartcode; //integer
|
||||
public $mischform; // boolean
|
||||
public $projektarbeit_note_anzeige; // boolean
|
||||
public $bezeichnung_arr = array();
|
||||
|
||||
/**
|
||||
* Konstruktor
|
||||
@@ -130,6 +131,9 @@ class studiengang extends basis_db
|
||||
$this->moodle=($row->moodle=='t'?true:false);
|
||||
$this->mischform=($row->mischform=='t'?true:false);
|
||||
$this->projektarbeit_note_anzeige=($row->projektarbeit_note_anzeige=='t'?true:false);
|
||||
|
||||
$this->bezeichnung_arr['German']=$this->bezeichnung;
|
||||
$this->bezeichnung_arr['English']=$this->english;
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -199,6 +203,8 @@ class studiengang extends basis_db
|
||||
$stg_obj->mischform=($row->mischform=='t'?true:false);
|
||||
$stg_obj->projektarbeit_note_anzeige=($row->projektarbeit_note_anzeige=='t'?true:false);
|
||||
|
||||
$stg_obj->bezeichnung_arr['German']=$row->bezeichnung;
|
||||
$stg_obj->bezeichnung_arr['English']=$row->english;
|
||||
$this->result[] = $stg_obj;
|
||||
$this->kuerzel_arr[$row->studiengang_kz]=$stg_obj->kuerzel;
|
||||
}
|
||||
@@ -270,6 +276,9 @@ class studiengang extends basis_db
|
||||
$stg_obj->mischform=($row->mischform=='t'?true:false);
|
||||
$stg_obj->projektarbeit_note_anzeige=($row->projektarbeit_note_anzeige=='t'?true:false);
|
||||
|
||||
$stg_obj->bezeichnung_arr['German']=$row->bezeichnung;
|
||||
$stg_obj->bezeichnung_arr['English']=$row->english;
|
||||
|
||||
$this->result[] = $stg_obj;
|
||||
$this->kuerzel_arr[$row->studiengang_kz]=$stg_obj->kuerzel;
|
||||
}
|
||||
@@ -527,7 +536,9 @@ class studiengang extends basis_db
|
||||
$this->moodle=($row->moodle=='t'?true:false);
|
||||
$this->mischform=($row->mischform=='t'?true:false);
|
||||
$this->projektarbeit_note_anzeige=($row->projektarbeit_note_anzeige=='t'?true:false);
|
||||
|
||||
|
||||
$this->bezeichnung_arr['German']=$this->bezeichnung;
|
||||
$this->bezeichnung_arr['English']=$this->english;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user