getFirst("NotiziaModel",array("id"=>$_GET["id"],"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->sec)." ".$mesi[date("n",$articolo->about->data->sec)]." ".date("Y",$articolo->about->data->sec); $additionalHeaders = array(); $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[] = ''; } 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; } } }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("additionalHeaders"=>$additionalHeaders)); ?>