mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-23 06:59:28 +00:00
accounting/Kostenstelle_model:
- corrected typo in method getKostenstellenForGeschaeftsjahrWithOe - added method getKostenstellenBerechtigt for all Kostenstellen for which user berechtigt
This commit is contained in:
@@ -52,7 +52,7 @@ class Kostenstelle_model extends DB_Model
|
||||
* @param null $geschaeftsjahr
|
||||
* @return array|null
|
||||
*/
|
||||
public function getKostenstellenForGegitschaeftsjahrWithOe($geschaeftsjahr = null)
|
||||
public function getKostenstellenForGeschaeftsjahrWithOe($geschaeftsjahr = null)
|
||||
{
|
||||
$this->load->model('organisation/geschaeftsjahr_model', 'GeschaeftsjahrModel');
|
||||
|
||||
@@ -106,6 +106,31 @@ class Kostenstelle_model extends DB_Model
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets all Kostenstellen for which logged in user is berechtigt.
|
||||
* @param null $berechtigung_kurzbz
|
||||
* @param null $art
|
||||
* @return array
|
||||
*/
|
||||
public function getKostenstellenBerechtigt($berechtigung_kurzbz = null, $art = null)
|
||||
{
|
||||
$allkostenstellen = $this->load();
|
||||
$kostenstellen = array();
|
||||
|
||||
if (hasData($allkostenstellen))
|
||||
{
|
||||
foreach ($allkostenstellen->retval as $kostenstelle)
|
||||
{
|
||||
if ($this->permissionlib->isBerechtigt($berechtigung_kurzbz, $art, null, $kostenstelle->kostenstelle_id))
|
||||
{
|
||||
$kostenstellen[] = $kostenstelle;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return success($kostenstellen);
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets either given Geschaeftsjahr, current Geschaeftsjahr if not given, or chronologically last Geschaeftsjahr if there is no current
|
||||
* @param $geschaeftsjahr
|
||||
|
||||
Reference in New Issue
Block a user