mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-24 10:22:18 +00:00
moved creation of tbl_projektarbeitsbeurteilung to FHC_Core_Abschlusspruefungsbeurteilung extension
This commit is contained in:
@@ -4465,89 +4465,6 @@ if($result = $db->db_query("SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// SEQUENCE tbl_projektarbeitsbeurteilung_id_se
|
|
||||||
if ($result = $db->db_query("SELECT 0 FROM pg_class WHERE relname = 'tbl_projektarbeitsbeurteilung_id_seq'"))
|
|
||||||
{
|
|
||||||
if ($db->db_num_rows($result) == 0)
|
|
||||||
{
|
|
||||||
$qry = '
|
|
||||||
CREATE SEQUENCE lehre.tbl_projektarbeitsbeurteilung_id_seq
|
|
||||||
START WITH 1
|
|
||||||
INCREMENT BY 1
|
|
||||||
NO MAXVALUE
|
|
||||||
NO MINVALUE
|
|
||||||
CACHE 1;
|
|
||||||
';
|
|
||||||
if(!$db->db_query($qry))
|
|
||||||
echo '<strong>lehre.tbl_projektarbeitsbeurteilung_id_seq '.$db->db_last_error().'</strong><br>';
|
|
||||||
else
|
|
||||||
echo '<br>Created sequence: lehre.tbl_projektarbeitsbeurteilung_id_seq';
|
|
||||||
|
|
||||||
// GRANT SELECT, UPDATE ON SEQUENCE lehre.tbl_projektarbeitsbeurteilung_id_seq TO vilesci;
|
|
||||||
$qry = 'GRANT SELECT, UPDATE ON SEQUENCE lehre.tbl_projektarbeitsbeurteilung_id_seq TO vilesci;';
|
|
||||||
if (!$db->db_query($qry))
|
|
||||||
echo '<strong>lehre.tbl_projektarbeitsbeurteilung_id_seq '.$db->db_last_error().'</strong><br>';
|
|
||||||
else
|
|
||||||
echo '<br>Granted privileges to <strong>vilesci</strong> on lehre.tbl_projektarbeitsbeurteilung_id_seq';
|
|
||||||
|
|
||||||
// GRANT SELECT, UPDATE ON SEQUENCE lehre.tbl_projektarbeitsbeurteilung_id_seq TO fhcomplete;
|
|
||||||
$qry = 'GRANT SELECT, UPDATE ON SEQUENCE lehre.tbl_projektarbeitsbeurteilung_id_seq TO fhcomplete;';
|
|
||||||
if (!$db->db_query($qry))
|
|
||||||
echo '<strong>lehre.tbl_projektarbeitsbeurteilung_id_seq '.$db->db_last_error().'</strong><br>';
|
|
||||||
else
|
|
||||||
echo '<br>Granted privileges to <strong>vilesci</strong> on lehre.tbl_projektarbeitsbeurteilung_id_seq';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// TABLE lehre.tbl_projektarbeitsbeurteilung
|
|
||||||
if (!@$db->db_query("SELECT 0 FROM lehre.tbl_projektarbeitsbeurteilung WHERE 0 = 1"))
|
|
||||||
{
|
|
||||||
$qry = '
|
|
||||||
CREATE TABLE lehre.tbl_projektarbeitsbeurteilung (
|
|
||||||
projektarbeitsbeurteilung_id integer NOT NULL DEFAULT nextval(\'lehre.tbl_projektarbeitsbeurteilung_id_seq\'::regclass),
|
|
||||||
projektarbeit_id integer NOT NULL,
|
|
||||||
projektbetreuer_person_id integer NOT NULL,
|
|
||||||
betreuerart_kurzbz varchar(16) NOT NULL,
|
|
||||||
bewertung jsonb NOT NULL,
|
|
||||||
abgeschicktamum timestamp,
|
|
||||||
abgeschicktvon varchar(32),
|
|
||||||
insertamum timestamp default now(),
|
|
||||||
insertvon varchar(32),
|
|
||||||
updateamum timestamp
|
|
||||||
);
|
|
||||||
|
|
||||||
ALTER TABLE lehre.tbl_projektarbeitsbeurteilung ADD CONSTRAINT pk_projektarbeitsbeurteilung PRIMARY KEY (projektarbeitsbeurteilung_id);
|
|
||||||
ALTER TABLE lehre.tbl_projektarbeitsbeurteilung ADD CONSTRAINT fk_projektarbeitsbeurteilung_projektarbeit_id FOREIGN KEY (projektarbeit_id, projektbetreuer_person_id, betreuerart_kurzbz) REFERENCES lehre.tbl_projektbetreuer (projektarbeit_id, person_id, betreuerart_kurzbz) ON DELETE RESTRICT ON UPDATE CASCADE;
|
|
||||||
';
|
|
||||||
|
|
||||||
if (!$db->db_query($qry))
|
|
||||||
echo '<strong>lehre.tbl_projektarbeitsbeurteilung ' . $db->db_last_error() . '</strong><br>';
|
|
||||||
else
|
|
||||||
echo '<br>Created table lehre.tbl_projektarbeitsbeurteilung';
|
|
||||||
|
|
||||||
|
|
||||||
// GRANT SELECT ON TABLE lehre.tbl_projektarbeitsbeurteilung TO web;
|
|
||||||
$qry = 'GRANT SELECT ON TABLE lehre.tbl_projektarbeitsbeurteilung TO web;';
|
|
||||||
if (!$db->db_query($qry))
|
|
||||||
echo '<strong>lehre.tbl_projektarbeitsbeurteilung ' . $db->db_last_error() . '</strong><br>';
|
|
||||||
else
|
|
||||||
echo '<br>Granted privileges to <strong>web</strong> on lehre.tbl_projektarbeitsbeurteilung';
|
|
||||||
|
|
||||||
// GRANT SELECT, UPDATE, INSERT, DELETE ON TABLE lehre.tbl_projektarbeitsbeurteilung TO vilesci;
|
|
||||||
$qry = 'GRANT SELECT, UPDATE, INSERT, DELETE ON TABLE lehre.tbl_projektarbeitsbeurteilung TO vilesci;';
|
|
||||||
if (!$db->db_query($qry))
|
|
||||||
echo '<strong>lehre.tbl_projektarbeitsbeurteilung ' . $db->db_last_error() . '</strong><br>';
|
|
||||||
else
|
|
||||||
echo '<br>Granted privileges to <strong>vilesci</strong> on lehre.tbl_projektarbeitsbeurteilung';
|
|
||||||
|
|
||||||
// COMMENT ON TABLE lehre.tbl_projektarbeitsbeurteilung
|
|
||||||
$qry = 'COMMENT ON TABLE lehre.tbl_projektarbeitsbeurteilung IS \'Table to manage project work asessments\';';
|
|
||||||
if (!$db->db_query($qry))
|
|
||||||
echo '<strong>Adding comment to lehre.tbl_projektarbeitsbeurteilung: ' . $db->db_last_error() . '</strong><br>';
|
|
||||||
else
|
|
||||||
echo '<br>Added comment to lehre.tbl_projektarbeitsbeurteilung';
|
|
||||||
}
|
|
||||||
|
|
||||||
// Add column zugangstoken to tbl_projektbetreuer
|
// Add column zugangstoken to tbl_projektbetreuer
|
||||||
if(!$result = @$db->db_query("SELECT zugangstoken FROM lehre.tbl_projektbetreuer LIMIT 1"))
|
if(!$result = @$db->db_query("SELECT zugangstoken FROM lehre.tbl_projektbetreuer LIMIT 1"))
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user