getFirst("NotiziaModel",array("id"=>strval($_GET["id"]),"status"=>NotiziaModel::STATUS_ACCEPTED)); } else if (array_key_exists("short", $_GET) ) { $short = strval($_GET["short"]); $articolo = GlobalVariables::get("dao")->getFirst("NotiziaModel",array("shortenedUrl"=> $short ,"status"=>NotiziaModel::STATUS_ACCEPTED)); } if (is_null($articolo)){ GUIHandler::redirect("index.php"); } AnalyticsHelper::logNotiziaImpression($articolo->id); AnalyticsHelper::logPageImpression(); $user = UserLoginManager::getLogged(); $media = DaoMediaHandler::getMainMediaFromModel($articolo); $medias = DaoMediaHandler::getMedias($articolo); $commenti = GlobalVariables::get("dao")->query("CommentoModel", array("notizia"=>$articolo->id,"status"=>CommentoModel::STATUS_ACCEPTED), array("sort"=>array("about.data"=>-1)) ); // echo $articolo->titolo; // var_dump($medias); $mesi = array(1=>'Gennaio', 'Febbraio', 'Marzo', 'Aprile', 'Maggio', 'Giugno', 'Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre','Dicembre'); $data = date("d",$articolo->about->data->toDateTime()->getTimestamp())." ".$mesi[date("n",$articolo->about->data->toDateTime()->getTimestamp())]." ".date("Y",$articolo->about->data->toDateTime()->getTimestamp())." ".date("H:i",$articolo->about->data->toDateTime()->getTimestamp()); $lastEdit = date("d",$articolo->about->lastEdit->toDateTime()->getTimestamp())." ".$mesi[date("n",$articolo->about->lastEdit->toDateTime()->getTimestamp())]." ".date("Y",$articolo->about->lastEdit->toDateTime()->getTimestamp())." ".date("H:i",$articolo->about->lastEdit->toDateTime()->getTimestamp()); $config = GlobalVariables::get("config"); $directLink = $config->pages->remoteLocationPath."articolo_".$articolo->id; $mobileLink = GUIHandlerMobile::getBaseUrl()."articolo_".$articolo->id; // $directLink = $articolo->getAbsoluteUrl(); // $mobileLink = $articolo->getAbsoluteMobileUrl(); $additionalHeaders = array(); $additionalHeaders[] = ''; $additionalHeaders[] = ''; $additionalHeaders[] = ''; $additionalHeaders[] = ''; $additionalHeaders[] = ''; $additionalHeaders[] = ''; $additionalHeaders[] = ''; // $additionalHeaders[] = ''; $additionalHeaders[] = ''; $mediaMetaInfo = ''; if ($media->mediaType == MediaModel::TYPE_LOCALVIDEO || $media->mediaType == MediaModel::TYPE_YOUTUBE){ $mediaMetaInfo = 'itemprop="video"'; if ($media->mediaType == MediaModel::TYPE_YOUTUBE){ $additionalHeaders[] = ''; $additionalHeaders[] = ''; $additionalHeaders[] = ''; $additionalHeaders[] = ''; $additionalHeaders[] = ''; } } else if ($media->mediaType == MediaModel::TYPE_IMAGE){ $mediaMetaInfo = 'itemprop="image"'; $additionalHeaders[] = ''; $additionalHeaders[] = ''; } if(array_key_exists("submit", $_POST) && strcmp($_POST["submit"] ,"Submit")==0){ // var_dump($articolo->sondaggio->voci); if($articolo->hasProperty("sondaggio") && !is_null($articolo->sondaggio)){ if(!in_array($user->username, $articolo->sondaggio->votanti)){ $selectedVoice = $_POST["voce"]; foreach ($articolo->sondaggio->voci as $voce){ // var_dump($voce); if(strcmp($voce->nome, $selectedVoice)==0){ $voce->voti +=1; } // var_dump($voce); } $articolo->sondaggio->votanti[] = $user->username; GlobalVariables::get("dao")->save($articolo); } } // var_dump($articolo->sondaggio); } if(array_key_exists("sendCommento", $_POST) && strcmp($_POST["sendCommento"] ,"Invia")==0){ if(UserLoginManager::isLogged()){ $saveable = new stdClass(); $saveable->user = $user->id; $saveable->notizia = $articolo->id; $saveable->titolo = strip_tags($_POST["titolo"]); $saveable->testo = strip_tags($_POST["commento"]); $saveable->status = CommentoModel::STATUS_PENDING; // var_dump($saveable); $commento = new CommentoModel($saveable); GlobalVariables::get("dao")->save($commento); $sendComment = true; } } BannerHelper::setCategory($articolo->category); }catch(GUIException $ex){ $error = $ex->getMessage(); }catch (Exception $exec){ $msg = LogModel::fromException($exec); GlobalVariables::get("dao")->save($msg); GUIHandler::redirect("index.php"); } GUIHandler::generateHtmlHeaders(array("additionalMetadata"=>$additionalHeaders,"author"=>false,"description"=>htmlentities(strip_tags($articolo->sottotitolo),ENT_QUOTES),"title"=>htmlentities(strip_tags($articolo->titolo),ENT_QUOTES))); ?>