mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-16 22:42:16 +00:00
add db queries for update system, update tags in config
This commit is contained in:
@@ -147,9 +147,7 @@ $config['stv_prestudent_tags'] = [
|
||||
'prewh_auto' => ['readonly' => true],
|
||||
'out_auto' => ['readonly' => false],
|
||||
'zgv_auto' => ['readonly' => true],
|
||||
'wiedereinstieg_auto' => ['readonly' => true],
|
||||
'unterbrecher_auto' => ['readonly' => true],
|
||||
'stbtr_erh_auto' => ['readonly' => true],
|
||||
'beitr_befr_auto' => ['readonly' => true],
|
||||
'jgv_auto' => ['readonly' => false],
|
||||
'nachteilausgl_auto' => ['readonly' => true],
|
||||
];
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@
|
||||
*
|
||||
* @author ma0068
|
||||
*/
|
||||
class CoreStudienbeitragErhoehtTagLib
|
||||
class CoreStbErhoehtTagLib
|
||||
{
|
||||
protected $ci;
|
||||
|
||||
@@ -92,6 +92,7 @@ require_once('dbupdate_3.4/68744_StV_settings.php');
|
||||
require_once('dbupdate_3.4/62889_reihungstest_ueberwachung_mit_constructor.php');
|
||||
require_once('dbupdate_3.4/71399_dashboard_update_widget_paths.php');
|
||||
require_once('dbupdate_3.4/71645_studvw_messagetab_ladezeit.php');
|
||||
require_once('dbupdate_3.4/75959_StudVw_Automatische_Tags.php');
|
||||
|
||||
// *** Pruefung und hinzufuegen der neuen Attribute und Tabellen
|
||||
echo '<H2>Pruefe Tabellen und Attribute!</H2>';
|
||||
|
||||
@@ -0,0 +1,125 @@
|
||||
<?php
|
||||
if (! defined('DB_NAME')) exit('No direct script access allowed');
|
||||
|
||||
//Add column entwicklungs_id to bis.tbl_entwicklungsteam
|
||||
if(!@$db->db_query("SELECT taglib FROM public.tbl_notiz_typ LIMIT 1"))
|
||||
{
|
||||
$qry = 'ALTER TABLE public.tbl_notiz_typ ADD COLUMN taglib character varying(32);';
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong> public.tbl_notiz_typ '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo '<br>public.tbl_notiz_typ: Neue Spalte taglib hinzugefügt';
|
||||
}
|
||||
|
||||
//automatic tags anlegen
|
||||
$tags = [
|
||||
[
|
||||
'typ_kurzbz' => 'wh_auto',
|
||||
'bezeichnung' => '{Wiederholer, repeater}',
|
||||
'style' => 'tag_dark_grey',
|
||||
'prioritaet' => 11,
|
||||
'taglib' => 'tags/CoreWiederholerTagLib'
|
||||
],
|
||||
[
|
||||
'typ_kurzbz' => 'dd_auto',
|
||||
'bezeichnung' => '{DoubleDegree, DoubleDegree}',
|
||||
'style' => 'tag_braun',
|
||||
'prioritaet' => 10,
|
||||
'taglib' => 'tags/CoreDoubleDegreeTagLib'
|
||||
],
|
||||
[
|
||||
'typ_kurzbz' => 'out_auto',
|
||||
'bezeichnung' => '{Outgoing, Outgoing}',
|
||||
'style' => 'tag_limette',
|
||||
'prioritaet' => 12,
|
||||
'taglib' => 'tags/CoreOutgoingTagLib'
|
||||
],
|
||||
[
|
||||
'typ_kurzbz' => 'prewh_auto',
|
||||
'bezeichnung' => '{Pre-Wiederholer, pre-repeater}',
|
||||
'style' => 'tag_light_grey',
|
||||
'prioritaet' => 13,
|
||||
'taglib' => 'tags/CorePrewiederholerTagLib'
|
||||
],
|
||||
[
|
||||
'typ_kurzbz' => 'zgv_auto',
|
||||
'bezeichnung' => '{ZGV offen, ZGV missing}',
|
||||
'style' => 'tag_lavendel',
|
||||
'prioritaet' => 14,
|
||||
'taglib' => 'tags/CoreMissingZgvTagLib'
|
||||
],
|
||||
[
|
||||
'typ_kurzbz' => 'unterbrecher_auto',
|
||||
'bezeichnung' => '{Unterbrecher, Interrupter}',
|
||||
'style' => 'tag_blau',
|
||||
'prioritaet' => 15,
|
||||
'taglib' => 'tags/CoreUnterbrecherTagLib'
|
||||
],
|
||||
[
|
||||
'typ_kurzbz' => 'stbtr_erh_auto',
|
||||
'bezeichnung' => '{erh.Studienbeitrag, Incr. Tuition Fees}',
|
||||
'style' => 'tag_pfirsich',
|
||||
'prioritaet' => 16,
|
||||
'taglib' => 'tags/CoreStbErhoehtTagLib'
|
||||
],
|
||||
[
|
||||
'typ_kurzbz' => 'jgv_auto',
|
||||
'bezeichnung' => '{JGV, Year Group Representative}',
|
||||
'style' => 'tag_gelb',
|
||||
'prioritaet' => 17,
|
||||
'taglib' => 'tags/CoreJgvTagLib'
|
||||
],
|
||||
|
||||
];
|
||||
|
||||
foreach ($tags as $tag) {
|
||||
|
||||
$checkQry = "
|
||||
SELECT 1
|
||||
FROM public.tbl_notiz_typ
|
||||
WHERE typ_kurzbz = '".$tag['typ_kurzbz']."'
|
||||
";
|
||||
|
||||
if ($result = $db->db_query($checkQry)) {
|
||||
|
||||
if ($db->db_num_rows($result) == 0) {
|
||||
|
||||
$qry = "
|
||||
INSERT INTO public.tbl_notiz_typ
|
||||
(
|
||||
typ_kurzbz,
|
||||
bezeichnung_mehrsprachig,
|
||||
automatisiert,
|
||||
aktiv,
|
||||
tag,
|
||||
style,
|
||||
vorrueckung,
|
||||
prioritaet,
|
||||
taglib
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
'".$tag['typ_kurzbz']."',
|
||||
'".$tag['bezeichnung']."',
|
||||
true,
|
||||
true,
|
||||
true,
|
||||
'".$tag['style']."',
|
||||
false,
|
||||
'".$tag['prioritaet']."',
|
||||
'".$tag['taglib']."'
|
||||
)
|
||||
";
|
||||
|
||||
if (!$db->db_query($qry))
|
||||
{
|
||||
echo '<strong>public.tbl_notiz_typ: '. $tag['typ_kurzbz']. ' '. $db->db_last_error().'</strong><br>';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<br>public.tbl_notiz_typ: Automatic Tag '.$tag['typ_kurzbz'].' hinzugefuegt';
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user