accounting/Kostenstelle_model:

- corrected typo in method getKostenstellenForGeschaeftsjahrWithOe
- added method getKostenstellenBerechtigt for all Kostenstellen for which user berechtigt
This commit is contained in:
alex
2019-04-15 18:43:52 +02:00
parent aad0292d5a
commit ff90e48e28
@@ -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