added archive tab to Studierendenverwaltung, possibility to archive documents

This commit is contained in:
Alexei Karpenko
2025-02-20 20:07:07 +01:00
parent b43df5aea0
commit b989eae461
10 changed files with 625 additions and 16 deletions
+7 -3
View File
@@ -195,9 +195,9 @@ class Akte_model extends DB_Model
}
/**
* Liefert die Archivdokumente einer Person
* Liefert die Archivdokumente einer Person/mehrerer Personen
*
* @param integer $person_id
* @param integer/array $person_id
* @param boolean|null $signiert Wenn true werden nur Dokumente geliefert die digital signiert wurden.
* @param boolean|null $stud_selfservice Wenn true werden nur Dokumente geliefert die Studierende selbst herunterladen duerfen.
*
@@ -237,10 +237,14 @@ class Akte_model extends DB_Model
if ($stud_selfservice !== null)
$this->db->where('stud_selfservice', (boolean)$stud_selfservice);
if (is_array($person_id))
$this->db->where_in('person_id', $person_id);
else
$this->db->where('person_id', $person_id);
$this->addOrder('erstelltam', 'DESC');
return $this->loadWhere([
'person_id' => $person_id,
'archiv' => true
]);
}
+11 -1
View File
@@ -13,7 +13,7 @@ class Vorlage_model extends DB_Model
}
/**
* Returns mume types
* Returns mime types
*/
public function getMimeTypes()
{
@@ -21,4 +21,14 @@ class Vorlage_model extends DB_Model
return $this->execQuery($query);
}
/**
* Returns all Vorlagen for archive
*/
public function getArchivVorlagen()
{
$query ="SELECT * FROM public.tbl_vorlage WHERE archivierbar=true ORDER BY bezeichnung";
return $this->execQuery($query);
}
}