- Neue Booleans fuer archiv, signiert, stud_selfservice zu tbl_akte

hinzugefügt
- Archiv zeigt nun alle Dokumente an die auf archiv gesetzt sind anstatt
nur Zugnisse
- Bei Vorlagen kann definiert werden ob das dokument signiert, archiviert
oder heruntergeladen werden kann.
- Vorlagen koennen mit Dokumentarten verknüpft werden
This commit is contained in:
Andreas Österreicher
2018-02-20 17:10:37 +01:00
parent 949fcdd28c
commit f1b32cd00d
8 changed files with 441 additions and 142 deletions
+38 -1
View File
@@ -48,6 +48,11 @@ class vorlage extends basis_db
public $anmerkung_vorlagestudiengang; // text
public $aktiv; // boolean
public $archiverbar = false;
public $signierbar = false;
public $stud_selfservice = false;
public $dokument_kurzbz;
/**
* Konstruktor
*/
@@ -72,6 +77,10 @@ class vorlage extends basis_db
$this->bezeichnung = $row->bezeichnung;
$this->anmerkung = $row->anmerkung;
$this->mimetype = $row->mimetype;
$this->signierbar = $this->db_parse_bool($row->signierbar);
$this->archivierbar = $this->db_parse_bool($row->archivierbar);
$this->stud_selfservice = $this->db_parse_bool($row->stud_selfservice);
$this->dokument_kurzbz = $row->dokument_kurzbz;
return true;
}
else
@@ -151,6 +160,34 @@ class vorlage extends basis_db
return false;
}
/**
* Liefert alle Vorlagen die archiviert werden koennen
*/
public function getVorlagenArchiv()
{
$qry ="SELECT * FROM public.tbl_vorlage WHERE archivierbar=true ORDER BY bezeichnung";
if($result = $this->db_query($qry))
{
while($row = $this->db_fetch_object($result))
{
$obj = new vorlage();
$obj->vorlage_kurzbz = $row->vorlage_kurzbz;
$obj->bezeichnung = $row->bezeichnung;
$obj->anmerkung = $row->anmerkung;
$obj->mimetype = $row->mimetype;
$obj->archivierbar = $this->db_parse_bool($row->archivierbar);
$obj->signierbar = $this->db_parse_bool($row->signierbar);
$obj->stud_selfservice = $this->db_parse_bool($row->stud_selfservice);
$obj->dokument_kurzbz = $row->dokument_kurzbz;
$this->result[]= $obj;
}
}
else
return false;
}
/**
* Laedt die Vorlage zu einer OE
* @param $vorlage_kurzbz
@@ -311,7 +348,7 @@ class vorlage extends basis_db
anmerkung_vorlagestudiengang='.$this->db_add_param($this->anmerkung_vorlagestudiengang).'
WHERE vorlagestudiengang_id='.$this->db_add_param($this->vorlagestudiengang_id).';';
}
if($this->db_query($qry))
{
return true;