load() load(string $modelName) Load the class of a Model. Parameters string $modelName Name of the Model to load Throws \nre\exceptions\ModelNotFoundException \nre\exceptions\ModelNotValidException
factory() factory(string $modelName) Instantiate a Model (Factory Pattern). Parameters string $modelName Name of the Model to instantiate
getQuestgroupTexts() getQuestgroupTexts(integer $questgroupId) : array Get texts of a Questgroup. Parameters integer $questgroupId ID of a Questgroup Returns array — Texts of this Questgroup
getFirstQuestgroupText() getFirstQuestgroupText(integer $questgroupId) : string Get the first text of a Questgroup. Parameters integer $questgroupId ID of a Questgroup Returns string — First text of this Questgroup or NULL
addQuestgrouptextToQuestgroup() addQuestgrouptextToQuestgroup(integer $userId, integer $questgroupId, string $text) Add a Questgroup text to a Questgroup. Parameters integer $userId ID of user integer $questgroupId ID of Questgroup to add text to string $text Text to add
editQuestgrouptext() editQuestgrouptext(integer $questgrouptextId, string $text) Edit a Questgroup text. Parameters integer $questgrouptextId ID of Questgroup text to edit string $text New text
deleteQuestgrouptext() deleteQuestgrouptext(array $questgrouptext) Delete a Questgroup text. Parameters array $questgrouptext Data of Questgroup text to delete
loadDriver() loadDriver(string $driverName) Load the database driver. Parameters string $driverName Name of the database driver Throws \nre\exceptions\DriverNotFoundException \nre\exceptions\DriverNotValidException
connect() connect(string $driverName, array $config) Establish a connection to the database. Parameters string $driverName Name of the database driver array $config Connection settings Throws \nre\exceptions\DatamodelException
getClassName() getClassName(string $modelName) : string Determine the classname for the given Model name. Parameters string $modelName Model name to get classname of Returns string — Classname fore the Model name
loadModels() loadModels() Load the Models of this Model. Throws \nre\exceptions\DatamodelException \nre\exceptions\DriverNotFoundException \nre\exceptions\DriverNotValidException \nre\exceptions\ModelNotValidException \nre\exceptions\ModelNotFoundException