- Menü optimierungen

- Mehrsprachige Arrays für Studiengang und LVs hinzugefügt
- Menü-Addons für mehrsprachige LV-Namen angepasst
This commit is contained in:
Andreas Österreicher
2011-08-05 07:28:41 +00:00
parent 43026fefec
commit 8ebbb6eb71
7 changed files with 103 additions and 56 deletions
+31
View File
@@ -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
+26 -1
View File
@@ -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;
}
+12 -1
View File
@@ -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;
}
}