- added hasSequence in models to avoid sequenceerrors

- added getByDate, generateMatrikelnummer methods
This commit is contained in:
alex
2019-01-11 18:39:48 +01:00
parent fa9976ec66
commit 89849d30fb
4 changed files with 60 additions and 2 deletions
@@ -119,4 +119,26 @@ class Studiensemester_model extends DB_Model
return $this->execQuery($query, array($studiensemester_kurzbz, $studiengang_kz));
}
/**
* Gets all Studiensemester between two dates
* @param $from
* @param $to
* @return array|null
*/
public function getByDate($from, $to)
{
if (date_format(date_create($from), 'Y-m-d') > (date_format(date_create($to), 'Y-m-d')))
return success(array());
$query = "SELECT *
FROM public.tbl_studiensemester
WHERE
(ende > ?::date AND start < ?::date)
OR start = ?::date
OR ende = ?::date
ORDER BY start DESC";
return $this->execQuery($query, array($from, $to, $from, $to));
}
}