notizia = $notizia; } public function __toString(){ $mainMedia = DaoMediaHandler::getMainMediaFromModel($this->notizia); $mediaText = ""; if (!is_null($mainMedia)){ $mediaText = $mainMedia->asText(array("clickable"=>true)); } $rval = '
'; $rval.= '
'.$mediaText.'
'; $rval.= '
'.$this->notizia->titolo.'
'; $rval.= '
'.$this->notizia->sottotitolo.'
'; $rval.= '
'.$this->notizia->testo.'
'; $rval.= "
"; return $rval; } } class NotiziaCommentiList { private $notizia; public function __construct(NotiziaModel $notizia){ $this->notizia = $notizia; } public function __toString(){ $rval = '
'; $commenti = GlobalVariables::get("dao")->query("CommentoModel",array("notizia"=>$this->notizia->id)); if (sizeof($commenti)>0){ $rval.= ""; } $rval.= "
"; return $rval; } } class CommentoBlock { private $commento; public function __construct(CommentoModel $commento){ $this->commento = $commento; } public function __toString(){ $userModel = GlobalVariables::get("dao")->getFirst("UserModel",array("id"=>$this->commento->user)); $userString = "Utente cancellato"; if (!is_null($userModel)){ $userString = $userModel->nome." ".$userModel->cognome; } $rval = '
'; $rval.= '
'.$this->commento->titolo.'
'; $rval.= '
'.$this->commento->testo.'
'; $rval.= '
'.$userString.'
'; $rval.= '
'.date("d-m-Y H:i",$this->commento->date->sec).'
'; $rval.= "
"; return $rval; } } ?>