mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
added check for Projektarbeitsbeurteilung when deleting Projektarbeit
This commit is contained in:
@@ -208,6 +208,18 @@ class Projektbetreuer extends FHCAPI_Controller
|
|||||||
|
|
||||||
if (isError($validate)) return $this->terminateWithError(getError($validate), self::ERROR_TYPE_GENERAL);
|
if (isError($validate)) return $this->terminateWithError(getError($validate), self::ERROR_TYPE_GENERAL);
|
||||||
|
|
||||||
|
$beurteilungDeleteSuccess = true;
|
||||||
|
|
||||||
|
Events::trigger(
|
||||||
|
'projektarbeitsbeurteilung_delete',
|
||||||
|
$projektarbeit_id,
|
||||||
|
function ($value) use (&$beurteilungDeleteSuccess) {
|
||||||
|
$beurteilungDeleteSuccess = $value;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
if (!$beurteilungDeleteSuccess) return $this->terminateWithError($this->p->t('projektarbeit', 'error_paarbeitHatBeurteilung'));
|
||||||
|
|
||||||
$result = $this->ProjektbetreuerModel->delete(
|
$result = $this->ProjektbetreuerModel->delete(
|
||||||
['projektarbeit_id' => $projektarbeit_id, 'person_id' => $person_id, 'betreuerart_kurzbz' => $betreuerart_kurzbz]
|
['projektarbeit_id' => $projektarbeit_id, 'person_id' => $person_id, 'betreuerart_kurzbz' => $betreuerart_kurzbz]
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -85,6 +85,7 @@ require_once('dbupdate_3.4/66982_berufsschule.php');
|
|||||||
require_once('dbupdate_3.4/40314_electronic_onboarding_anbindung_ida.php');
|
require_once('dbupdate_3.4/40314_electronic_onboarding_anbindung_ida.php');
|
||||||
require_once('dbupdate_3.4/47972_pruefungsverwaltung_ects_angabe.php');
|
require_once('dbupdate_3.4/47972_pruefungsverwaltung_ects_angabe.php');
|
||||||
require_once('dbupdate_3.4/67490_studstatus_suche_abort_controller_haengt.php');
|
require_once('dbupdate_3.4/67490_studstatus_suche_abort_controller_haengt.php');
|
||||||
|
require_once('dbupdate_3.4/69065_Projektarbeiten_Firmen_verwalten.php');
|
||||||
|
|
||||||
// *** Pruefung und hinzufuegen der neuen Attribute und Tabellen
|
// *** Pruefung und hinzufuegen der neuen Attribute und Tabellen
|
||||||
echo '<H2>Pruefe Tabellen und Attribute!</H2>';
|
echo '<H2>Pruefe Tabellen und Attribute!</H2>';
|
||||||
|
|||||||
@@ -0,0 +1,20 @@
|
|||||||
|
<?php
|
||||||
|
if (! defined('DB_NAME')) exit('No direct script access allowed');
|
||||||
|
|
||||||
|
// Add permission: paarbeit/beurteilung_loeschen
|
||||||
|
if($result = @$db->db_query("SELECT 1 FROM system.tbl_berechtigung WHERE berechtigung_kurzbz = 'paarbeit/beurteilung_loeschen';"))
|
||||||
|
{
|
||||||
|
if($db->db_num_rows($result) == 0)
|
||||||
|
{
|
||||||
|
$qry = "INSERT INTO system.tbl_berechtigung(berechtigung_kurzbz, beschreibung) VALUES('paarbeit/beurteilung_loeschen', 'Berechtigung zum Löschen von Projektarbeitsbeurteilung');";
|
||||||
|
|
||||||
|
if(!$db->db_query($qry))
|
||||||
|
{
|
||||||
|
echo '<strong>system.tbl_berechtigung '.$db->db_last_error().'</strong><br>';
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
echo 'system.tbl_berechtigung: Added permission for paarbeit/beurteilung_loeschen<br>';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -51825,6 +51825,26 @@ I have been informed that I am under no obligation to consent to the transmissio
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
),
|
),
|
||||||
|
array(
|
||||||
|
'app' => 'core',
|
||||||
|
'category' => 'projektarbeit',
|
||||||
|
'phrase' => 'error_paarbeitHatBeurteilung',
|
||||||
|
'insertvon' => 'system',
|
||||||
|
'phrases' => array(
|
||||||
|
array(
|
||||||
|
'sprache' => 'German',
|
||||||
|
'text' => 'Für diese Projektarbeit ist bereits eine Projektarbeitsbeurteilung eingetragen',
|
||||||
|
'description' => '',
|
||||||
|
'insertvon' => 'system'
|
||||||
|
),
|
||||||
|
array(
|
||||||
|
'sprache' => 'English',
|
||||||
|
'text' => 'This project work has already been assessed',
|
||||||
|
'description' => '',
|
||||||
|
'insertvon' => 'system'
|
||||||
|
)
|
||||||
|
)
|
||||||
|
),
|
||||||
// FHC-4 Projektarbeiten & Vertraege ENDE
|
// FHC-4 Projektarbeiten & Vertraege ENDE
|
||||||
// ### DOKUMENTE ERSTELLEN PHRASEN START ###
|
// ### DOKUMENTE ERSTELLEN PHRASEN START ###
|
||||||
array(
|
array(
|
||||||
|
|||||||
Reference in New Issue
Block a user