diff --git a/private/lib/gui/DatatablesHelper.php b/private/lib/gui/DatatablesHelper.php index 724523b..db078ca 100644 --- a/private/lib/gui/DatatablesHelper.php +++ b/private/lib/gui/DatatablesHelper.php @@ -52,8 +52,8 @@ class DatatablesHelper { $rval->$key = self::getObjectFromFieldsArray($obj->$key, $val); } else { - if ($rval->$key instanceof MongoDate){ - $obj->$key = date("d-m-Y",$rval->$key->sec); + if ($obj->$key instanceof MongoDate){ + $rval->$key = date("d-m-Y",$obj->$key->sec); } else { $rval->$key = $obj->$key; diff --git a/public/admin/editNotizie.php b/public/admin/editNotizie.php index 954d716..3352679 100644 --- a/public/admin/editNotizie.php +++ b/public/admin/editNotizie.php @@ -22,7 +22,6 @@ if(!is_null($notiziaId)){ $edit = true; $notizia = GlobalVariables::get("dao")->getFirst("NotiziaModel",array("id"=>$notiziaId)); // echo "pene"; -// var_dump($notizia); if(is_null($notizia)){ GUIHandler::redirect("admin/myNotizie.php"); } @@ -41,36 +40,39 @@ HTMLHelper::generateAdminHead(); if(!is_null(PostHandler::get("action")) && strcmp(PostHandler::get("action"), "")!=0){ $save = PostHandler::get("action"); if(strcmp($save, "save")==0){ - $saveable = new stdClass(); - $saveable->id = PostHandler::get("id"); - $saveable->titolo = PostHandler::get("titolo"); - $saveable->sottotitolo = PostHandler::get("sottotitolo"); - $saveable->testo = PostHandler::get("testo"); - $mongoDate = new MongoDate(PostHandler::get("date")->getTimeStamp()); - $saveable->about->date = $mongoDate; + $notizia->titolo = PostHandler::get("titolo"); + $notizia->sottotitolo = PostHandler::get("sottotitolo"); + $notizia->testo = PostHandler::get("testo"); + $mongoDate = new MongoDate(strtotime(PostHandler::get("data"))); +// $mongoDate = new DateTime('2013-09-22T10:41:44.451999'); +// $seconds = $mongoDate->getTimestamp(); + +// $microseconds = $mongoDate->format("u"); + $notizia->about->data = $mongoDate; if(!$edit){ - $saveable->about->author = AdminLoginManager::getLogged()->nome." ".AdminLoginManager::getLogged()->nome; - $saveable->about->owner = AdminLoginManager::getLogged()->id; - } - else{ - $saveable->about->author = PostHandler::get("nome")." ".PostHandler::get("cognome"); - $saveable->about->owner = PostHandler::get("owner"); + $notizia->about->author = AdminLoginManager::getLogged()->nome." ".AdminLoginManager::getLogged()->nome; + $notizia->about->owner = AdminLoginManager::getLogged()->id; } - GlobalVariables::get("dao")->save($saveable); - } + + GlobalVariables::get("dao")->save($notizia); + GUIHandler::redirect("admin/listNotizie.php"); + } + else{ + echo "non salvo"; + } +} +else{ + echo "post nullo"; } ?> -
-
- - - - - +
about->data);?> + +
Titolo: @@ -80,7 +82,7 @@ if(!is_null(PostHandler::get("action")) && strcmp(PostHandler::get("action"), ""
-
Data:
+
Data: about->data->sec);?>">
diff --git a/public/admin/tablesBackends/notizieTableBackend.php b/public/admin/tablesBackends/notizieTableBackend.php index 31dfae2..de135f2 100644 --- a/public/admin/tablesBackends/notizieTableBackend.php +++ b/public/admin/tablesBackends/notizieTableBackend.php @@ -41,7 +41,7 @@ $permissionFlagRequired = AdminModel::ADMIN_TYPE_EDITORE_SUPERVISOR; $exposedFields = array( "titolo"=>null, "sottotitolo"=>null, - "about"=>null, + "about"=>array("data"=>null,"author"=>null), "id"=>null );