mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-16 22:42:16 +00:00
Studiengang name on infocenter details is now retrieved from Studienordnung not from Studiengang
This commit is contained in:
@@ -185,7 +185,6 @@ class Prestudent_model extends DB_Model
|
||||
return $this->execQuery(sprintf($query, is_array($prestudent_id) ? 'IN' : '='), array($prestudent_id));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* gets extended zgv data (with zgv bezeichnung) for a prestudent
|
||||
* includes last status, Studiengang, zgv, zgv master
|
||||
@@ -219,6 +218,17 @@ class Prestudent_model extends DB_Model
|
||||
|
||||
if (count($lastStatus->retval) > 0)
|
||||
{
|
||||
// get Studiengangname from Studienlan and -ordnung
|
||||
$studienordnung = $this->PrestudentstatusModel->getStudienordnungFromPrestudent($prestudent_id);
|
||||
if ($studienordnung->error)
|
||||
return error($studienordnung->retval);
|
||||
|
||||
if (count($studienordnung->retval) > 0)
|
||||
{
|
||||
$lastStatus->retval[0]->studiengangbezeichnung = $studienordnung->retval[0]->studiengangbezeichnung;
|
||||
$lastStatus->retval[0]->studiengangbezeichnung_englisch = $studienordnung->retval[0]->studiengangbezeichnung_englisch;
|
||||
}
|
||||
|
||||
$this->load->model('system/sprache_model', 'SpracheModel');
|
||||
$language = $this->SpracheModel->load($lastStatus->retval[0]->sprache);
|
||||
|
||||
@@ -380,7 +390,7 @@ class Prestudent_model extends DB_Model
|
||||
}
|
||||
}
|
||||
|
||||
if (($currprio === $priomax && $change < 0)|| ($currprio === $priomin && $change > 0))
|
||||
if (($currprio === $priomax && $change < 0) || ($currprio === $priomin && $change > 0))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -114,6 +114,41 @@ class Prestudentstatus_model extends DB_Model
|
||||
* @param $prestudent_id
|
||||
* @return array
|
||||
*/
|
||||
public function getStudienordnungFromPrestudent($prestudent_id)
|
||||
{
|
||||
$lastStatus = $this->getLastStatus($prestudent_id);
|
||||
|
||||
if ($lastStatus->error)
|
||||
{
|
||||
return error($lastStatus->retval);
|
||||
}
|
||||
|
||||
if (count($lastStatus->retval) > 0)
|
||||
{
|
||||
$lastStatus = $lastStatus->retval[0];
|
||||
|
||||
$this->addJoin('lehre.tbl_studienplan', 'studienplan_id');
|
||||
$this->addJoin('lehre.tbl_studienordnung', 'studienordnung_id');
|
||||
return $this->loadWhere(
|
||||
array(
|
||||
'public.tbl_prestudentstatus.prestudent_id' => $lastStatus->prestudent_id,
|
||||
'public.tbl_prestudentstatus.status_kurzbz' => $lastStatus->status_kurzbz,
|
||||
'public.tbl_prestudentstatus.studiensemester_kurzbz' => $lastStatus->studiensemester_kurzbz,
|
||||
'public.tbl_prestudentstatus.ausbildungssemester' => $lastStatus->ausbildungssemester
|
||||
)
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
return success(array());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets Studienordnung for last status of Prestudent, including ZGV information text
|
||||
* @param $prestudent_id
|
||||
* @return array
|
||||
*/
|
||||
public function getStudienordnungWithZgvText($prestudent_id)
|
||||
{
|
||||
$lastStatus = $this->getLastStatus($prestudent_id);
|
||||
@@ -141,7 +176,7 @@ class Prestudentstatus_model extends DB_Model
|
||||
}
|
||||
else
|
||||
{
|
||||
return sucess(array());
|
||||
return success(array());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,6 +5,9 @@
|
||||
foreach ($zgvpruefungen as $zgvpruefung):
|
||||
$infoonly = $zgvpruefung->infoonly;
|
||||
$studiensemester = isset($zgvpruefung->prestudentstatus->studiensemester_kurzbz) ? $zgvpruefung->prestudentstatus->studiensemester_kurzbz : '';
|
||||
$studiengangkurzbz = empty($zgvpruefung->prestudentstatus->studiengangkurzbzlang) ? $zgvpruefung->studiengang : $zgvpruefung->prestudentstatus->studiengangkurzbzlang;
|
||||
$studiengangbezeichnung = empty($zgvpruefung->prestudentstatus->studiengangbezeichnung) ? $zgvpruefung->studiengangbezeichnung : $zgvpruefung->prestudentstatus->studiengangbezeichnung;
|
||||
|
||||
//set bootstrap columns for zgv form
|
||||
$columns = array(4, 3, 2, 3);
|
||||
$headercolumns = array(7, 5);
|
||||
@@ -31,7 +34,8 @@
|
||||
<div class="col-xs-<?php echo $headercolumns[0]; ?>">
|
||||
<h4 class="panel-title">
|
||||
<a data-toggle="collapse"
|
||||
href="#collapse<?php echo $zgvpruefung->prestudent_id ?>"><?php echo $zgvpruefung->studiengang.' - '.$zgvpruefung->studiengangbezeichnung.' | '.(isset($zgvpruefung->prestudentstatus->status_kurzbz) ? $zgvpruefung->prestudentstatus->status_kurzbz : '');
|
||||
href="#collapse<?php echo $zgvpruefung->prestudent_id ?>">
|
||||
<?php echo $studiengangkurzbz.' - '.$studiengangbezeichnung.' | '.(isset($zgvpruefung->prestudentstatus->status_kurzbz) ? $zgvpruefung->prestudentstatus->status_kurzbz : '');
|
||||
?></a>
|
||||
</h4>
|
||||
</div>
|
||||
@@ -125,7 +129,7 @@
|
||||
$zgvinfocolumns = $infoonly ? 4 : 9;
|
||||
?>
|
||||
<div class="col-xs-<?php echo $zgvinfocolumns; ?> text-right zgvinfo" id="zgvinfo_<?php echo $zgvpruefung->prestudent_id ?>">
|
||||
<a href="javascript:void(0)"><i class="fa fa-info-circle"></i> <?php echo $this->p->t('infocenter', 'zgv') ?> <?php echo $zgvpruefung->studiengang; ?></a>
|
||||
<a href="javascript:void(0)"><i class="fa fa-info-circle"></i> <?php echo $this->p->t('infocenter', 'zgv') ?> <?php echo $studiengangkurzbz ?></a>
|
||||
</div>
|
||||
</div>
|
||||
<?php if (!$infoonly)
|
||||
|
||||
Reference in New Issue
Block a user