diff --git a/private/lib/gui/GUIHandler.php b/private/lib/gui/GUIHandler.php index 3cb23e2..620e637 100644 --- a/private/lib/gui/GUIHandler.php +++ b/private/lib/gui/GUIHandler.php @@ -210,7 +210,12 @@ class GUIHandler { - + diff --git a/public/archivio.php b/public/archivio.php index d173567..c644065 100644 --- a/public/archivio.php +++ b/public/archivio.php @@ -141,7 +141,7 @@ try { ?>
Nessun articolo trovato nella data selezionata.
diff --git a/public/searchResults.php b/public/searchResults.php new file mode 100644 index 0000000..5fd7b6f --- /dev/null +++ b/public/searchResults.php @@ -0,0 +1,88 @@ +id); + AnalyticsHelper::logPageImpression(); + + GUIHandler::generateHtmlHeaders(); + + $found = false; + if(array_key_exists("search", $_POST) && strcmp($_POST["search"], "")!=0){ + $searchParameters = strip_tags(PostHandler::get("search")); + + $notizie = GlobalVariables::get("dao")->query("NotiziaModel", + array("status"=>NotiziaModel::STATUS_ACCEPTED), + array("sort"=>array("about.data"=>-1),"limit"=>10) + ); + + if (sizeof($notizie)>0){ + $found=true; + $notizie = array_map(function($ele){$ele->testo = strip_tags($ele->testo);$ele->sottotitolo = strip_tags($ele->sottotitolo); return $ele; }, $notizie); + } + } + else{ + GUIHandler::redirect("index.php"); + } + + +}catch(GUIException $ex){ + $error = $ex->getMessage(); +}catch (Exception $exec){ + $msg = LogModel::fromException($exec); + GlobalVariables::get("dao")->save($msg); + + GUIHandler::redirect("index.php"); +} +?> + +
+ +
+ titolo) > 103) ? substr($notizia->titolo,0,100).'...' : $notizia->titolo; + $stringSottotitolo = (strlen($notizia->sottotitolo) > 73) ? substr($notizia->sottotitolo,0,70).'...' : $notizia->sottotitolo; + $stringTesto = (strlen($notizia->testo) > 33) ? substr($notizia->testo,0,30).'...' : $notizia->testo; + $media = DaoMediaHandler::getMainMediaFromModel($notizia); + ?> +
+
renderMedia(array("size"=>MediaRenderer::SIZE_SMALL)):"" ;?>
+
+
+
+
+
+
+ + +
Nessun articolo trovato con questi parametri di ricerca.
+ +
+
+ +
+ + +
\ No newline at end of file diff --git a/public/style/public.css b/public/style/public.css index 2e32e13..1a10c05 100644 --- a/public/style/public.css +++ b/public/style/public.css @@ -33,18 +33,20 @@ body{font-family:lato, arial;} margin:10px 10px 0px; } -.searchBar > input{ +.searchBar input{ border-radius: 6px; border: none; padding: 5px 25px 5px 5px; } -.searchBar > img{ +.searchBar img{ width: 17px; right: 5px; z-index: 2; position: absolute; top: 5px; } +#sendFormGlass{cursor:pointer;} + .hiddenMenu{ background-color: #139be5; @@ -322,8 +324,8 @@ body{font-family:lato, arial;} .articoloRightBar{vertical-align:top;} -.archivioResults, .categorySummaryContainer{width:600px;padding:5px 10px 5px 0px;vertical-align:top;display:inline-block;} -.archivioResults > .notiziaContainer, .categorySummaryContainer > .notiziaContainer{border:solid #d6d6d6 1px;margin-bottom:5px;padding:5px;} +.searchResultsContainer, .archivioResults, .categorySummaryContainer{width:600px;padding:5px 10px 5px 0px;vertical-align:top;display:inline-block;} +.searchResultsContainer > .notiziaContainer, .archivioResults > .notiziaContainer, .categorySummaryContainer > .notiziaContainer{border:solid #d6d6d6 1px;margin-bottom:5px;padding:5px;} .notiziaContainer > .notiziaImage{display:inline-block;vertical-align:middle;text-align:center;width:160px;} .notiziaContainer > .notiziaInfo{display:inline-block;width:400px;padding:10px;vertical-align:middle;cursor:pointer;} .notiziaInfo > .notiziaTitolo{font-weight:bold;padding:5px;}