From 812899e885810554c8d0503450a0482c0d35df2e Mon Sep 17 00:00:00 2001 From: Cris Date: Tue, 24 Sep 2019 10:14:22 +0200 Subject: [PATCH] Added method hasStatus() This method checks if Vertrag has the given Vertragsstatus. --- .../models/accounting/Vertrag_model.php | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/application/models/accounting/Vertrag_model.php b/application/models/accounting/Vertrag_model.php index 95bc59efc..2261af350 100644 --- a/application/models/accounting/Vertrag_model.php +++ b/application/models/accounting/Vertrag_model.php @@ -142,6 +142,26 @@ class Vertrag_model extends DB_Model } + /** + * Check if Vertrag has the given Vertragsstatus. + * @param integer $vertrag_id + * @param string $mitarbeiter_uid + * @param string $vertragsstatus_kurzbz + * @return array + */ + public function hasStatus($vertrag_id, $mitarbeiter_uid, $vertragsstatus_kurzbz) + { + $this->addSelect('1'); + $this->addJoin('lehre.tbl_vertrag_vertragsstatus', 'vertrag_id'); + $this->addLimit(1); + + return $this->loadWhere(array( + 'vertrag_id' => $vertrag_id, + 'uid' => $mitarbeiter_uid, + 'vertragsstatus_kurzbz' => $vertragsstatus_kurzbz + )); + } + /** * Sets Vertragsstatus for the given Vertrag and Mitarbeiter. * @param $vertrag_id