//die(var_dump($this->request->isSet('session','searcher')));
if ($this->request->isSet('session','searcher')){
$searcher = $this->request->getVar('session','searcher');
$count = $this->request->getVar('session','count');
$page=1;
if($this->request->isSet('get','page')){
$page=(int)$this->request->getVar('get','page');
}
if($page <=1){
\PMSCP\ORM\SearchData::logSearchData($searcher->getType(),$searcher->getOrderBy(),$count);
}
$html= \PMSCP\Layout\HTMLRenderer::getNew();
$pagination = \PMSCP\Functional\Pagination::getNew($html,SITE_ROOT.'search/results/',$page, $itemsPerPage, $count );
}else{
$this->search();
}
$vars = array(
'searcher'=>$searcher,
'count'=>$count,
'page'=>$page,
'pagination'=>$pagination,
'loggedIn'=>\PMSCP\Session::isLoggedIn()
);
$this->setVars($vars);
$this->setView('Search\ResultsView');
// $this->underConstruction();
}
public function saveResults():void {
$this->setSectionMenu();
$this->setLayoutAgentVar('headerImg',"82.jpg");
$this->setLayoutAgentVar('headerImgText',"Save Search Results");
$searcher;
if ($this->request->isSet('session','searcher')){
$searcher = $this->request->getVar('session','searcher');
}else{
$this->search();
}
$vars = array(
"Undefined variable $searcher"
//die(var_dump($this->request->isSet('session','searcher')));
if ($this->request->isSet('session','searcher')){
$searcher = $this->request->getVar('session','searcher');
$count = $this->request->getVar('session','count');
$page=1;
if($this->request->isSet('get','page')){
$page=(int)$this->request->getVar('get','page');
}
if($page <=1){
\PMSCP\ORM\SearchData::logSearchData($searcher->getType(),$searcher->getOrderBy(),$count);
}
$html= \PMSCP\Layout\HTMLRenderer::getNew();
$pagination = \PMSCP\Functional\Pagination::getNew($html,SITE_ROOT.'search/results/',$page, $itemsPerPage, $count );
}else{
$this->search();
}
$vars = array(
'searcher'=>$searcher,
'count'=>$count,
'page'=>$page,
'pagination'=>$pagination,
'loggedIn'=>\PMSCP\Session::isLoggedIn()
);
$this->setVars($vars);
$this->setView('Search\ResultsView');
// $this->underConstruction();
}
public function saveResults():void {
$this->setSectionMenu();
$this->setLayoutAgentVar('headerImg',"82.jpg");
$this->setLayoutAgentVar('headerImgText',"Save Search Results");
$searcher;
if ($this->request->isSet('session','searcher')){
$searcher = $this->request->getVar('session','searcher');
}else{
$this->search();
}
$vars = array(
2
"Undefined variable $searcher"
"/home/webmaster_pmscp/pharmacymuseumscp.org/includes/Controllers/SearchController.php"
717
$this->setLayoutAgentVar('sectionMenu','home');
$this->setLayoutAgentVar('headerImg',"9.jpg");
$this->setLayoutAgentVar('headerImgText',"Under Construction: <br/>".$controllerAndAction);
$this->setView('Home\UnderConstructionView');
}
public function default():void {
$useHeaderImg = true;
$controllerAndAction = $this->request->getController();
$controllerAndAction.=" - ".$this->request->getAction();
$controllerAndAction.= "";
$this->setLayoutAgentVar('useHeaderImg',true);
$this->setLayoutAgentVar('sectionMenu','home');
$this->setLayoutAgentVar('headerImg',"8.jpg");
$this->setLayoutAgentVar('headerImgText',"Unknown Action: <br/>".$controllerAndAction);
$this->setView('Home\Error404View');
}
public function invokeAction():\PMSCP\Response{
$action = $this->request->getAction();
if(static::isValidAction($action)){
$this->$action();
}else{
$this->default();
}
$this->processResponse();
return $this->response;
}
public static function isValidAction(string $action):bool {
//$action = strtolower($action);
return (in_array($action, static::$validActions,true));
}
public function getResponse():\PMSCP\Response {
$this->processResponse();
return $this->response;
}
public function setView(string $view):void {
$this->view = $view;
}
public function getView():string {
//echo var_dump($pagesDir);
$router=\PMSCP\Routing\Router::getNew($pagesDir);
$routes = array(
'/routes/test'=>'/about/about.php',
);
$predefinedRoutes=\PMSCP\Routing\PredefinedRoutes::getRoutes();
$routesToSet = array_merge($routes,$predefinedRoutes);
$router->setRoutes($routesToSet);
$html =\PMSCP\Layout\HTMLRenderer::getNew();
$path = parse_url( $request->getVar('server','REQUEST_URI'), PHP_URL_PATH);
$route = $router->matchPath($path);
$router->parseRoute($route);
$controllerClass=$router->getController();
$controllerClass="\\PMSCP\\Controllers\\".$controllerClass;
$response = \PMSCP\Response::getNew($html);
$request->setRouting($router);
$controller = $controllerClass::getNew($request,$response);
$response = $controller->invokeAction();
//echo $controllerClass;
//die( $router->getAction());
//echo $route;
$response->send();
//echo var_dump($path);
Key | Value |
rt | "search/results/"
|
Key | Value |
PATH | "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
|
CONTENT_LENGTH | "0"
|
HTTP_CONNECTION | "close"
|
SCRIPT_NAME | "/frontRouter.php"
|
REQUEST_URI | "/search/results/"
|
QUERY_STRING | "rt=search/results/"
|
REQUEST_METHOD | "GET"
|
SERVER_PROTOCOL | "HTTP/2.0"
|
GATEWAY_INTERFACE | "CGI/1.1"
|
REDIRECT_QUERY_STRING | "rt=search/results/"
|
REDIRECT_URL | "/search/results/"
|
REMOTE_PORT | "57908"
|
SCRIPT_FILENAME | "/home/webmaster_pmscp/pharmacymuseumscp.org/public/frontRouter.php"
|
SERVER_ADMIN | "webmaster@pharmacymuseumscp.org"
|
CONTEXT_DOCUMENT_ROOT | "/home/webmaster_pmscp/pharmacymuseumscp.org/public"
|
CONTEXT_PREFIX | "" |
REQUEST_SCHEME | "https"
|
DOCUMENT_ROOT | "/home/webmaster_pmscp/pharmacymuseumscp.org/public"
|
REMOTE_ADDR | "3.238.118.192"
|
SERVER_PORT | "443"
|
SERVER_ADDR | "173.236.255.200"
|
SERVER_NAME | "pharmacymuseumscp.org"
|
SERVER_SOFTWARE | "Apache"
|
SERVER_SIGNATURE | "" |
HTTP_HOST | "pharmacymuseumscp.org"
|
HTTP_REFERER | "https://pharmacymuseumscp.org/search/type/?type=book"
|
HTTP_USER_AGENT | "claudebot"
|
HTTP_ACCEPT | "*/*"
|
SSL_TLS_SNI | "pharmacymuseumscp.org"
|
HTTPS | "on"
|
H2_STREAM_TAG | "596917-11-5"
|
H2_STREAM_ID | "5"
|
H2_PUSHED_ON | "" |
H2_PUSHED | "" |
H2_PUSH | "off"
|
H2PUSH | "off"
|
HTTP2 | "on"
|
DH_USER | "webmaster_pmscp"
|
ds_id_45619052 | "" |
dsid | "45619052"
|
SCRIPT_URI | "https://pharmacymuseumscp.org/search/results/"
|
SCRIPT_URL | "/search/results/"
|
QS_ConnectionId | "171171378413477378596917"
|
UNIQUE_ID | "Zgat@PzHh8X6QVdAINsuXwAAKVI"
|
REDIRECT_STATUS | "200"
|
REDIRECT_SSL_TLS_SNI | "pharmacymuseumscp.org"
|
REDIRECT_HTTPS | "on"
|
REDIRECT_H2_STREAM_TAG | "596917-11-5"
|
REDIRECT_H2_STREAM_ID | "5"
|
REDIRECT_H2_PUSHED_ON | "" |
REDIRECT_H2_PUSHED | "" |
REDIRECT_H2_PUSH | "off"
|
REDIRECT_H2PUSH | "off"
|
REDIRECT_HTTP2 | "on"
|
REDIRECT_DH_USER | "webmaster_pmscp"
|
REDIRECT_ds_id_45619052 | "" |
REDIRECT_dsid | "45619052"
|
REDIRECT_SCRIPT_URI | "https://pharmacymuseumscp.org/search/results/"
|
REDIRECT_SCRIPT_URL | "/search/results/"
|
REDIRECT_QS_ConnectionId | "171171378413477378596917"
|
REDIRECT_UNIQUE_ID | "Zgat@PzHh8X6QVdAINsuXwAAKVI"
|
FCGI_ROLE | "RESPONDER"
|
PHP_SELF | "/frontRouter.php"
|
REQUEST_TIME_FLOAT | 1711713784.1422
|
REQUEST_TIME | 1711713784
|
Key | Value |
PATH | "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
|
CONTENT_LENGTH | "0"
|
HTTP_CONNECTION | "close"
|
SCRIPT_NAME | "/frontRouter.php"
|
REQUEST_URI | "/search/results/"
|
QUERY_STRING | "rt=search/results/"
|
REQUEST_METHOD | "GET"
|
SERVER_PROTOCOL | "HTTP/2.0"
|
GATEWAY_INTERFACE | "CGI/1.1"
|
REDIRECT_QUERY_STRING | "rt=search/results/"
|
REDIRECT_URL | "/search/results/"
|
REMOTE_PORT | "57908"
|
SCRIPT_FILENAME | "/home/webmaster_pmscp/pharmacymuseumscp.org/public/frontRouter.php"
|
SERVER_ADMIN | "webmaster@pharmacymuseumscp.org"
|
CONTEXT_DOCUMENT_ROOT | "/home/webmaster_pmscp/pharmacymuseumscp.org/public"
|
CONTEXT_PREFIX | "" |
REQUEST_SCHEME | "https"
|
DOCUMENT_ROOT | "/home/webmaster_pmscp/pharmacymuseumscp.org/public"
|
REMOTE_ADDR | "3.238.118.192"
|
SERVER_PORT | "443"
|
SERVER_ADDR | "173.236.255.200"
|
SERVER_NAME | "pharmacymuseumscp.org"
|
SERVER_SOFTWARE | "Apache"
|
SERVER_SIGNATURE | "" |
HTTP_HOST | "pharmacymuseumscp.org"
|
HTTP_REFERER | "https://pharmacymuseumscp.org/search/type/?type=book"
|
HTTP_USER_AGENT | "claudebot"
|
HTTP_ACCEPT | "*/*"
|
SSL_TLS_SNI | "pharmacymuseumscp.org"
|
HTTPS | "on"
|
H2_STREAM_TAG | "596917-11-5"
|
H2_STREAM_ID | "5"
|
H2_PUSHED_ON | "" |
H2_PUSHED | "" |
H2_PUSH | "off"
|
H2PUSH | "off"
|
HTTP2 | "on"
|
DH_USER | "webmaster_pmscp"
|
ds_id_45619052 | "" |
dsid | "45619052"
|
SCRIPT_URI | "https://pharmacymuseumscp.org/search/results/"
|
SCRIPT_URL | "/search/results/"
|
QS_ConnectionId | "171171378413477378596917"
|
UNIQUE_ID | "Zgat@PzHh8X6QVdAINsuXwAAKVI"
|
REDIRECT_STATUS | "200"
|
REDIRECT_SSL_TLS_SNI | "pharmacymuseumscp.org"
|
REDIRECT_HTTPS | "on"
|
REDIRECT_H2_STREAM_TAG | "596917-11-5"
|
REDIRECT_H2_STREAM_ID | "5"
|
REDIRECT_H2_PUSHED_ON | "" |
REDIRECT_H2_PUSHED | "" |
REDIRECT_H2_PUSH | "off"
|
REDIRECT_H2PUSH | "off"
|
REDIRECT_HTTP2 | "on"
|
REDIRECT_DH_USER | "webmaster_pmscp"
|
REDIRECT_ds_id_45619052 | "" |
REDIRECT_dsid | "45619052"
|
REDIRECT_SCRIPT_URI | "https://pharmacymuseumscp.org/search/results/"
|
REDIRECT_SCRIPT_URL | "/search/results/"
|
REDIRECT_QS_ConnectionId | "171171378413477378596917"
|
REDIRECT_UNIQUE_ID | "Zgat@PzHh8X6QVdAINsuXwAAKVI"
|
FCGI_ROLE | "RESPONDER"
|