Dozentenübersicht
TYPO3 Exception
Uncaught TYPO3 Exception
Argument 1 passed to DBOperationMySQLi::getString4Sql() must be of the type string, null given, called in /www/htdocs/w01960a5/vhs-ravensberg.de/fileadmin/kuferweb/classes/db/DBWorkDozenten.php on line 1526

TypeError thrown in file
/www/htdocs/w01960a5/vhs-ravensberg.de/fileadmin/kuferweb/classes/dboperation/DBOperationMySQLi.php in line 514.

40 DBOperationMySQLi::getString4Sql(NULL)

/www/htdocs/w01960a5/vhs-ravensberg.de/fileadmin/kuferweb/classes/db/DBWorkDozenten.php:
01524:       $sPart = ' and not d.name like \'Sch%\' and not d.name like \'St%\' ';
01525:     }
01526:     $letter = $this->dboperation->getString4Sql($pLetter);
01527:     $sql = 'SELECT d.nr' . $this->getSQLPart4GetDozenten4Uebersicht($pSemlist)
01528:            . " AND d.name like '" . $letter . "%'" . $sPart . ' GROUP BY d.nr, d.name ORDER BY d.name';

39 DBWorkDozentenWB::getDozentenGruppiert(NULL, "1/24,2/23", "1")

/www/htdocs/w01960a5/vhs-ravensberg.de/fileadmin/kuferweb/classes/export/ExportCalculation.php:
12129:           $datamodul->buchstabe,
12130:           $this->settingsTool4->semlist,
12131:           $this->settingsTool4->dozgruppiertNurS
12132:         );
12133:         $dbwdozenten = new DBWorkDozenten();

38 ExportCalculation::getVarValue4LetterList("doz_uebersicht", "")

/www/htdocs/w01960a5/vhs-ravensberg.de/fileadmin/kuferweb/classes/export/ExportGruppiert.php:
00013:           return parent::getVarValue($var);
00014:       case 'll_':
00015:           return $this->expCalculation->getVarValue4LetterList($this->getVarName($var), $this->exportresults[$this->actualset]);
00016:       case 'ml_':
00017:         return $this->expCalculation->getVarValue4MonthList($this->getVarName($var), $this->exportresults[$this->actualset]);

37 ExportGruppiert::getVarValue("ll_doz_uebersicht")

/www/htdocs/w01960a5/vhs-ravensberg.de/fileadmin/kuferweb/classes/exportadapter/Exportadapter.php:
00374:   public function getVarValue(string $var)
00375:   {
00376:     $value = $this->export->getVarValue($var) ?? '';
00377: 
00378:     $varnameMitDatamodul = explode(':', $var)[0] ?? '';

36 Exportadapter::getVarValue("ll_doz_uebersicht")

/www/htdocs/w01960a5/vhs-ravensberg.de/fileadmin/kuferweb/classes/exportadapter/ExportadapterVariableProviderAdapter.php:
00040:   public function getVarValue(string $var)
00041:   {
00042:     return $this->export->getVarValue($var);
00043:   }
00044: 

35 Kufer\Web\Classes\Exportadapter\ExportadapterVariableProviderAdapter::getVarValue("ll_doz_uebersicht")

/www/htdocs/w01960a5/vhs-ravensberg.de/fileadmin/kuferweb/classes/scripting/ScriptingEngineHTMLScript2.php:
00147:     }
00148: 
00149:     return $export->getVarValue(implode(':', $parts));
00150:   }
00151: 

34 Kufer\Web\Classes\Scripting\ScriptingEngineHTMLScript2::getVarValue(Kufer\Web\Classes\Exportadapter\ExportadapterVariableProviderAdapter, "ll_doz_uebersicht")

/www/htdocs/w01960a5/vhs-ravensberg.de/fileadmin/kuferweb/classes/scripting/ScriptingEngineHTMLScript2.php:
00125:     for ($i = 0; $i < count($pVars); $i++) {
00126:       $var = $pVars[$i];
00127:       $value = $this->getVarValue($export, $var);
00128: 
00129:       if (!$export->canCacheVariable($var)) {

33 Kufer\Web\Classes\Scripting\ScriptingEngineHTMLScript2::fillVarsByVariableList(Kufer\Web\Classes\Exportadapter\ExportadapterVariableProviderAdapter, "<!-- B235A-->{%ll_doz_uebersicht%}<!-- B235E -->", array)

/www/htdocs/w01960a5/vhs-ravensberg.de/fileadmin/kuferweb/classes/scripting/ScriptingEngineHTMLScript2.php:
00018:       $varnames = $this->returnVarNames($export, $parsedStream);
00019:       
00020:       $export->addResult($this->fillVarsByVariableList($export, $parsedStream, $varnames), $varnames);
00021:     }
00022:   }

32 Kufer\Web\Classes\Scripting\ScriptingEngineHTMLScript2::interpret(Kufer\Web\Classes\Exportadapter\ExportadapterVariableProviderAdapter, "<!-- B235A-->(§IF§) ("{%ll_buchstabe_anzahl_dat}  </div>}{%ll_doz_uebersicht%}<!-- B235E -->", NULL)

/www/htdocs/w01960a5/vhs-ravensberg.de/fileadmin/kuferweb/classes/exportadapter/Exportadapter.php:
00432: 
00433:     
00434:     $this->scriptingEngine->interpret($variableProvider, $this->filestream, $this->filestreamCacheKey);
00435:   }
00436: 

31 Exportadapter::replaceVarNames()

/www/htdocs/w01960a5/vhs-ravensberg.de/fileadmin/kuferweb/classes/datamenu/DataMenuBasis.php:
00213:     }
00214:     $exportAdapter->filestream = $sightCode;
00215:     $exportAdapter->replaceVarNames();
00216:     if (!empty($exportAdapter->resultlist)) { 
00217:       if ($concatResultlist) {

30 DataMenuBasis::renderSightPart("<!-- B235A-->(§IF§) ("{%ll_buchstabe_anzahl_dat}  </div>}{%ll_doz_uebersicht%}<!-- B235E -->", ExpGruppiert, array, array, boolean, boolean)

/www/htdocs/w01960a5/vhs-ravensberg.de/fileadmin/kuferweb/classes/datamenu/DataMenuBasis.php:
00154:   public function getbody($pSgtVars = array())
00155:   {
00156:     return $this->renderSightPart($this->sight->body, $this->getExportAdapterBody(), $this->dataarraybody, $pSgtVars, true, true);
00157:   }
00158: 

29 DataMenuBasis::getbody()

/www/htdocs/w01960a5/vhs-ravensberg.de/fileadmin/kuferweb/classes/datamenu/DataMenuBasis.php:
00159:   public function showbody()
00160:   {
00161:     echo $this->getbody();
00162:   }
00163: 

28 DataMenuBasis::showbody()

/www/htdocs/w01960a5/vhs-ravensberg.de/fileadmin/kuferweb/webbasys/include/datamenu/DataMenuMainTopLeft.php:
00176:     if (count($this->dataarraybody) > 0) {
00177:       $this->showheader();
00178:       $this->showbody();
00179:       $this->showfooter();
00180:     } else {

27 DataMenuMainTopLeft::innerContent()

/www/htdocs/w01960a5/vhs-ravensberg.de/fileadmin/kuferweb/webbasys/include/datamenu/DataMenuMainTopLeft.php:
00162:     $this->beforeContent();
00163:     echo $this->getContentAnker();
00164:     $this->innerContent();
00165:     $this->afterContent();
00166:     echo '</div>';

26 DataMenuMainTopLeft::mainmenu()

/www/htdocs/w01960a5/vhs-ravensberg.de/fileadmin/kuferweb/webbasys/include/datamenu/DataMenuMainTopLeft.php:
00072:       $this->leftmenu();
00073:     }
00074:     $this->mainmenu();
00075:   }
00076: 

25 DataMenuMainTopLeft::content()

/www/htdocs/w01960a5/vhs-ravensberg.de/fileadmin/kuferweb/webbasys/index.php:
00205:   HTMLOperations::showVorschauModus();
00206: 
00207:   $datamenu->content();
00208:   $datamenuindex->showfooter();
00209:   if (SEARCHENGINE_FUNCTIONS === true && !TYPO3_CMS_USED) {

24 require("/www/htdocs/w01960a5/vhs-ravensberg.de/fileadmin/kuferweb/webbasys/index.php")

/www/htdocs/w01960a5/vhs-ravensberg.de/fileadmin/kuferweb/webbasys/include/cms/CmsAnb.php:
00100:     ob_start();
00101: 
00102:     require BASEDIR . 'webbasys' . DIRECTORY_SEPARATOR . 'index.php';
00103:     $content = ob_get_contents();
00104: 

23 CmsAnb::get()

/www/htdocs/w01960a5/vhs-ravensberg.de/typo3conf/ext/kuferweb/Classes/Controller/KuferWEBController.php:
00256:       switch ($this->cType) {
00257:         case self::CONTENT_NORMAL:
00258:           $content = $t3_anb->get();
00259:           $this->kuferweb->setMetaTags();
00260:           break;

22 KuferSoftwareKonzeption\Kuferweb\Controller\KuferWEBController::getContent()

/www/htdocs/w01960a5/vhs-ravensberg.de/typo3conf/ext/kuferweb/Classes/Controller/KuferWEBController.php:
00129:     $this->initEnvironment();
00130:     // get Content
00131:     $content = $this->getContent();
00132:     // Reset _GET, _POST & _REQUEST bei Static Content
00133:     if($this->static) {

21 KuferSoftwareKonzeption\Kuferweb\Controller\KuferWEBController::mainAction()
20 call_user_func_array(array, array)

/www/htdocs/w01960a5/vhs-ravensberg.de/typo3_src-8.7.32/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php:
00314:         if (!$validationResult->hasErrors()) {
00315:             $this->emitBeforeCallActionMethodSignal($preparedArguments);
00316:             $actionResult = call_user_func_array([$this, $this->actionMethodName], $preparedArguments);
00317:         } else {
00318:             $methodTagsValues = $this->reflectionService->getMethodTagsValues(get_class($this), $this->actionMethodName);

19 TYPO3\CMS\Extbase\Mvc\Controller\ActionController::callActionMethod()

/www/htdocs/w01960a5/vhs-ravensberg.de/typo3_src-8.7.32/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php:
00174:             $this->initializeView($this->view);
00175:         }
00176:         $this->callActionMethod();
00177:         $this->renderAssetsForRequest($request);
00178:     }

18 TYPO3\CMS\Extbase\Mvc\Controller\ActionController::processRequest(TYPO3\CMS\Extbase\Mvc\Web\Request, TYPO3\CMS\Extbase\Mvc\Web\Response)

/www/htdocs/w01960a5/vhs-ravensberg.de/typo3_src-8.7.32/typo3/sysext/extbase/Classes/Mvc/Dispatcher.php:
00083:             $controller = $this->resolveController($request);
00084:             try {
00085:                 $controller->processRequest($request, $response);
00086:             } catch (\TYPO3\CMS\Extbase\Mvc\Exception\StopActionException $ignoredException) {
00087:             }

17 TYPO3\CMS\Extbase\Mvc\Dispatcher::dispatch(TYPO3\CMS\Extbase\Mvc\Web\Request, TYPO3\CMS\Extbase\Mvc\Web\Response)

/www/htdocs/w01960a5/vhs-ravensberg.de/typo3_src-8.7.32/typo3/sysext/extbase/Classes/Mvc/Web/FrontendRequestHandler.php:
00089:         /** @var $response \TYPO3\CMS\Extbase\Mvc\ResponseInterface */
00090:         $response = $this->objectManager->get(\TYPO3\CMS\Extbase\Mvc\Web\Response::class);
00091:         $this->dispatcher->dispatch($request, $response);
00092:         return $response;
00093:     }

16 TYPO3\CMS\Extbase\Mvc\Web\FrontendRequestHandler::handleRequest()

/www/htdocs/w01960a5/vhs-ravensberg.de/typo3_src-8.7.32/typo3/sysext/extbase/Classes/Core/Bootstrap.php:
00197:         $requestHandler = $requestHandlerResolver->resolveRequestHandler();
00198: 
00199:         $response = $requestHandler->handleRequest();
00200:         // If response is NULL after handling the request we need to stop
00201:         // This happens for instance, when a USER object was converted to a USER_INT

15 TYPO3\CMS\Extbase\Core\Bootstrap::handleRequest()

/www/htdocs/w01960a5/vhs-ravensberg.de/typo3_src-8.7.32/typo3/sysext/extbase/Classes/Core/Bootstrap.php:
00184:     {
00185:         $this->initialize($configuration);
00186:         return $this->handleRequest();
00187:     }
00188: 

14 TYPO3\CMS\Extbase\Core\Bootstrap::run("", array)
13 call_user_func_array(array, array)

/www/htdocs/w01960a5/vhs-ravensberg.de/typo3_src-8.7.32/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php:
06339:                     ], [
06340:                         $content,
06341:                         $conf
06342:                     ]);
06343:                 } else {

12 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::callUserFunction("TYPO3\CMS\Extbase\Core\Bootstrap->run", array, "")

/www/htdocs/w01960a5/vhs-ravensberg.de/typo3_src-8.7.32/typo3/sysext/frontend/Classes/ContentObject/UserContentObject.php:
00039:             $this->cObj->setUserObjectType(ContentObjectRenderer::OBJECTTYPE_USER);
00040:         }
00041:         $tempContent = $this->cObj->callUserFunction($conf['userFunc'], $conf, '');
00042:         if ($this->cObj->doConvertToUserIntObject) {
00043:             $this->cObj->doConvertToUserIntObject = false;

11 TYPO3\CMS\Frontend\ContentObject\UserContentObject::render(array)

/www/htdocs/w01960a5/vhs-ravensberg.de/typo3_src-8.7.32/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php:
00818:         // Render content
00819:         try {
00820:             $content .= $contentObject->render($configuration);
00821:         } catch (ContentRenderingException $exception) {
00822:             // Content rendering Exceptions indicate a critical problem which should not be

10 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::render(TYPO3\CMS\Frontend\ContentObject\UserContentObject, array)

/www/htdocs/w01960a5/vhs-ravensberg.de/typo3_src-8.7.32/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php:
00734:                     $contentObject = $this->getContentObject($name);
00735:                     if ($contentObject) {
00736:                         $content .= $this->render($contentObject, $conf);
00737:                     } else {
00738:                         // Call hook functions for extra processing

9 TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::cObjGetSingle("USER", array)

/www/htdocs/w01960a5/vhs-ravensberg.de/typo3_src-8.7.32/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php:
03462:                             break;
03463:                         case 'FUNC':
03464:                             $incContent = $INTiS_cObj->cObjGetSingle('USER', $INTiS_config[$INTiS_key]['conf']);
03465:                             break;
03466:                         case 'POSTUSERFUNC':

8 TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController::INTincScript_process(array)

/www/htdocs/w01960a5/vhs-ravensberg.de/typo3_src-8.7.32/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php:
03424:         do {
03425:             $INTiS_config = $this->config['INTincScript'];
03426:             $this->INTincScript_process($INTiS_config);
03427:             // Check if there were new items added to INTincScript during the previous execution:
03428:             $INTiS_config = array_diff_assoc($this->config['INTincScript'], $INTiS_config);

7 TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController::recursivelyReplaceIntPlaceholdersInContent()

/www/htdocs/w01960a5/vhs-ravensberg.de/typo3_src-8.7.32/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php:
03391:         }
03392: 
03393:         $this->recursivelyReplaceIntPlaceholdersInContent();
03394:         $this->getTimeTracker()->push('Substitute header section');
03395:         $this->INTincScript_loadJSCode();

6 TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController::INTincScript()

/www/htdocs/w01960a5/vhs-ravensberg.de/typo3_src-8.7.32/typo3/sysext/frontend/Classes/Http/RequestHandler.php:
00224:             }
00225:             $this->timeTracker->push('Non-cached objects');
00226:             $this->controller->INTincScript();
00227:             $this->timeTracker->pull();
00228:         }

5 TYPO3\CMS\Frontend\Http\RequestHandler::handleRequest(TYPO3\CMS\Core\Http\ServerRequest)

/www/htdocs/w01960a5/vhs-ravensberg.de/typo3_src-8.7.32/typo3/sysext/core/Classes/Core/Bootstrap.php:
00317: 
00318:         // Execute the command which returns a Response object or NULL
00319:         $this->response = $requestHandler->handleRequest($request);
00320:         return $this;
00321:     }

4 TYPO3\CMS\Core\Core\Bootstrap::handleRequest(TYPO3\CMS\Core\Http\ServerRequest)

/www/htdocs/w01960a5/vhs-ravensberg.de/typo3_src-8.7.32/typo3/sysext/frontend/Classes/Http/Application.php:
00077:     public function run(callable $execute = null)
00078:     {
00079:         $this->bootstrap->handleRequest(\TYPO3\CMS\Core\Http\ServerRequestFactory::fromGlobals());
00080: 
00081:         if ($execute !== null) {

3 TYPO3\CMS\Frontend\Http\Application::run()

/www/htdocs/w01960a5/vhs-ravensberg.de/typo3_src-8.7.32/typo3/sysext/frontend/Resources/Private/Php/frontend.php:
00021: call_user_func(function () {
00022:     $classLoader = require __DIR__ . '/../../../../../../vendor/autoload.php';
00023:     (new \TYPO3\CMS\Frontend\Http\Application($classLoader))->run();
00024: });

2 {closure}()

/www/htdocs/w01960a5/vhs-ravensberg.de/typo3_src-8.7.32/typo3/sysext/frontend/Resources/Private/Php/frontend.php:
00022:     $classLoader = require __DIR__ . '/../../../../../../vendor/autoload.php';
00023:     (new \TYPO3\CMS\Frontend\Http\Application($classLoader))->run();
00024: });

1 require("/www/htdocs/w01960a5/vhs-ravensberg.de/typo3_src-8sysext/frontend/Resources/Private/Php/frontend.php")

/www/htdocs/w01960a5/vhs-ravensberg.de/typo3_src-8.7.32/index.php:
00001: <?php
00002: 
00003: require __DIR__ . '/typo3/sysext/frontend/Resources/Private/Php/frontend.php';