dbTable = 'lehre.tbl_projektbetreuer'; $this->pk = array('betreuerart_kurzbz', 'projektarbeit_id', 'person_id'); } /** * Checks if Projektauftrag has a contract. * @param $person_id * @param $projektarbeit_id * @return array|bool|int Returns vertrag_id if contract exists. False if doesnt exist. On error array. */ public function hasVertrag($person_id, $projektarbeit_id) { if (is_numeric($person_id) && is_numeric($projektarbeit_id)) { $result = $this->load(array( 'person_id' => $person_id, 'projektarbeit_id' => $projektarbeit_id )); if (hasData($result)) { return (is_null($result->retval[0]->vertrag_id)) ? false : intval($result->retval[0]->vertrag_id); } else { return error($result->msg, EXIT_ERROR); } } else { return error ('Incorrect parameter type'); } } }