diff --git a/oth/docs/memo/commentiCollection.txt b/oth/docs/memo/commentiCollection.txt new file mode 100644 index 0000000..1cbd4f8 --- /dev/null +++ b/oth/docs/memo/commentiCollection.txt @@ -0,0 +1 @@ +commenti{notizia,status} \ No newline at end of file diff --git a/oth/docs/memo/mediaCollection.txt b/oth/docs/memo/mediaCollection.txt index f411310..b28b04f 100644 --- a/oth/docs/memo/mediaCollection.txt +++ b/oth/docs/memo/mediaCollection.txt @@ -1,3 +1,3 @@ -MediaLocalVideo,MediaImage,Mediapdf {path} -MediaYoutube {link} -MediaHtml5 {code} \ No newline at end of file + + + diff --git a/oth/docs/memo/mediaRenderer.txt b/oth/docs/memo/mediaRenderer.txt new file mode 100644 index 0000000..f411310 --- /dev/null +++ b/oth/docs/memo/mediaRenderer.txt @@ -0,0 +1,3 @@ +MediaLocalVideo,MediaImage,Mediapdf {path} +MediaYoutube {link} +MediaHtml5 {code} \ No newline at end of file diff --git a/oth/docs/memo/notiziaCollection.txt b/oth/docs/memo/notiziaCollection.txt index 1ccebe8..db0c8f7 100644 --- a/oth/docs/memo/notiziaCollection.txt +++ b/oth/docs/memo/notiziaCollection.txt @@ -2,9 +2,22 @@ "titolo":"", "sottotitolo":"", "testo":"", + "category":"", "isAnsa":false, "about":{ "author":"", - "date":"" + "date":"", + "owner":"" + } + "mediaReference" = array(), + "deleted" : false, + "mainMedia":null, + "sondaggio":{ + "titolo":"fgsgfsd", + "voci":[ + {"nome":"Mi Piace", "voti":6}, + {"nome":"Non mi piace","voti":2} + ], + "votanti":["asndijansidj","sadmas","asdas"] } } \ No newline at end of file diff --git a/private/lib/dao/lib.inclusion.php b/private/lib/dao/lib.inclusion.php index 5e0e0c7..1922768 100644 --- a/private/lib/dao/lib.inclusion.php +++ b/private/lib/dao/lib.inclusion.php @@ -24,6 +24,8 @@ require_once(dirname(__FILE__)."/models/NotiziaModel.php"); require_once(dirname(__FILE__)."/models/AdminModel.php"); require_once(dirname(__FILE__)."/models/UserModel.php"); +require_once(dirname(__FILE__)."/models/CommentiModel.php"); + require_once(dirname(__FILE__)."/models/MailModel.php"); require_once(dirname(__FILE__)."/models/MailTemplateModel.php"); diff --git a/private/lib/dao/models/CommentiModel.php b/private/lib/dao/models/CommentiModel.php new file mode 100644 index 0000000..dabf013 --- /dev/null +++ b/private/lib/dao/models/CommentiModel.php @@ -0,0 +1,28 @@ +hasProperty("notizia") || strcmp($this->notizia,"")==0){ + throw new CoreException("Impossible to build CommentiModel without field notizia"); + } + + if (!$this->hasProperty("date")){ + $this->date = new MongoDate(); + } + + } + + public static function getCollectionName(){ + return "commenti"; + } +} +?> \ No newline at end of file diff --git a/private/lib/dao/models/NotiziaModel.php b/private/lib/dao/models/NotiziaModel.php index 2480ed7..e024a63 100644 --- a/private/lib/dao/models/NotiziaModel.php +++ b/private/lib/dao/models/NotiziaModel.php @@ -27,6 +27,22 @@ class NotiziaModel extends HasMediaModel{ self::STATUS_REJECTED=>array("label"=>"Respinta") ); + const CATEGORY_POLITICA = 1; + const CATEGORY_CRONACA = 2; + const CATEGORY_SPORT = 3; + const CATEGORY_CULTURA = 4; + const CATEGORY_GOSSIP = 5; + const CATEGORY_ANIMALI = 6; + + public static $NOTIZIE_CATEGORY = array( + self::CATEGORY_POLITICA=>array("label"=>"Politica","mainMenu"=>true), + self::CATEGORY_CRONACA=>array("label"=>"Cronaca","mainMenu"=>true), + self::CATEGORY_SPORT=>array("label"=>"Sport","mainMenu"=>true), + self::CATEGORY_CULTURA=>array("label"=>"Cultura","mainMenu"=>true), + self::CATEGORY_GOSSIP=>array("label"=>"Gossip","mainMenu"=>true), + self::CATEGORY_ANIMALI=>array("label"=>"Mondo Animale","mainMenu"=>false) + ); + public static function getCollectionName(){ return "notizia"; } diff --git a/public/admin/editNotizie.php b/public/admin/editNotizie.php index 7123e5a..275cae3 100644 --- a/public/admin/editNotizie.php +++ b/public/admin/editNotizie.php @@ -51,6 +51,7 @@ try{ $notizia->titolo = PostHandler::get("titolo"); $notizia->sottotitolo = PostHandler::get("sottotitolo"); $notizia->testo = PostHandler::get("testo"); + $notizia->category = PostHandler::get("category"); if(strcmp(PostHandler::get("author"), "")==0){ $notizia->about->author = AdminLoginManager::getLogged()->nome." ".AdminLoginManager::getLogged()->cognome; } @@ -107,6 +108,20 @@ try{