From d3250243d213431e1e35e228e4e7216fdd2d92e1 Mon Sep 17 00:00:00 2001 From: Riccardo Di Dato Date: Thu, 14 Jan 2016 12:12:35 +0100 Subject: [PATCH] fixato dao delete --- private/lib/dao/GenericDao.php | 4 ++-- private/lib/gui/MenuGenerator.php | 11 +++++++++++ private/lib/gui/html.inclusion.php | 2 ++ public/admin/index.php | 17 +---------------- public/admin/roleAdmin.php | 17 +++++++++++++++++ public/style/admin.css | 6 ++++++ 6 files changed, 39 insertions(+), 18 deletions(-) create mode 100644 public/admin/roleAdmin.php create mode 100644 public/style/admin.css diff --git a/private/lib/dao/GenericDao.php b/private/lib/dao/GenericDao.php index e3873d9..e02fde6 100644 --- a/private/lib/dao/GenericDao.php +++ b/private/lib/dao/GenericDao.php @@ -115,9 +115,9 @@ class GenericDao{ $saveObj = $model->getSaveableObj(); - if ( !is_null($saveObj->_id) ){ + if ( array_key_exists("_id", $saveObj) && !is_null($saveObj["_id"]) ){ $saveObj["deleted"] = true; - $collection->update( array("_id"=>$id), $saveObj ); + $collection->update( array("_id"=>$saveObj["_id"] ), $saveObj ); } } diff --git a/private/lib/gui/MenuGenerator.php b/private/lib/gui/MenuGenerator.php index c989fe3..2a65283 100644 --- a/private/lib/gui/MenuGenerator.php +++ b/private/lib/gui/MenuGenerator.php @@ -29,6 +29,17 @@ class MenuGenerator { return $rval; } + public static function generateMenu(){ + $voices = self::getVoices(); + if (sizeof($voices)>0){ + echo "
"; + } + } + } ?> \ No newline at end of file diff --git a/private/lib/gui/html.inclusion.php b/private/lib/gui/html.inclusion.php index 68f4adf..fe669f1 100644 --- a/private/lib/gui/html.inclusion.php +++ b/private/lib/gui/html.inclusion.php @@ -10,6 +10,8 @@ GUIHandler::addStylesheet(GUIHandler::STYLESHEET_ADMIN, "normalize.css"); GUIHandler::addStylesheet(GUIHandler::STYLESHEET_ADMIN, "chosen.css"); +GUIHandler::addStylesheet(GUIHandler::STYLESHEET_ADMIN, "admin.css"); + GUIHandler::addJavascriptLib(GUIHandler::JAVASCRIPT_ADMIN, "jquery.js"); diff --git a/public/admin/index.php b/public/admin/index.php index 1a40002..0dea1b6 100644 --- a/public/admin/index.php +++ b/public/admin/index.php @@ -12,20 +12,5 @@ if (!AdminLoginManager::isLogged()){ GUIHandler::redirect("admin/login.php"); } - +MenuGenerator::generateMenu(); ?> - \ No newline at end of file diff --git a/public/admin/roleAdmin.php b/public/admin/roleAdmin.php new file mode 100644 index 0000000..dc2bafd --- /dev/null +++ b/public/admin/roleAdmin.php @@ -0,0 +1,17 @@ + \ No newline at end of file diff --git a/public/style/admin.css b/public/style/admin.css new file mode 100644 index 0000000..2a50f03 --- /dev/null +++ b/public/style/admin.css @@ -0,0 +1,6 @@ +@CHARSET "UTF-8"; + +#admin_menu{position:absolute; left:0; top:0; bottom:0; width:300px; background-color:#000000; display:inline-block;} + +#admin_menu ul{list-style: none; width:100;} +#admin_menu ul li{width:100; height:50px;} \ No newline at end of file