From: dj3c1t Date: Tue, 9 Jul 2013 21:56:43 +0000 (+0200) Subject: invitations pour les acces aux sources X-Git-Tag: sourceml.0.15.4 X-Git-Url: http://git.dj3c1t.com/?p=mw_sourceml;a=commitdiff_plain;h=b2437852f60b76e437950c0458149d92686ee38b invitations pour les acces aux sources --- diff --git a/app/controllers/users/albums.php b/app/controllers/users/albums.php index 767ba19..5a2dd5d 100644 --- a/app/controllers/users/albums.php +++ b/app/controllers/users/albums.php @@ -294,6 +294,18 @@ ); } + function groupes(){ + $env = $this->env(); + if( + !($sources_invitations_controller = $env->get_controller("users/sources_invitations")) + || !$sources_invitations_controller->validate() + ){ + $env->erreur("impossible de valider le controleur users/sources_invitations"); + return; + } + $sources_invitations_controller->source_groupes(); + } + } ?> \ No newline at end of file diff --git a/app/controllers/users/morceaux.php b/app/controllers/users/morceaux.php index 8c95856..eb1eeff 100644 --- a/app/controllers/users/morceaux.php +++ b/app/controllers/users/morceaux.php @@ -530,6 +530,18 @@ ); } + function groupes(){ + $env = $this->env(); + if( + !($sources_invitations_controller = $env->get_controller("users/sources_invitations")) + || !$sources_invitations_controller->validate() + ){ + $env->erreur("impossible de valider le controleur users/sources_invitations"); + return; + } + $sources_invitations_controller->source_groupes(); + } + } ?> \ No newline at end of file diff --git a/app/controllers/users/pistes.php b/app/controllers/users/pistes.php index 60fc50b..0b2d177 100644 --- a/app/controllers/users/pistes.php +++ b/app/controllers/users/pistes.php @@ -535,6 +535,18 @@ ); } + function groupes(){ + $env = $this->env(); + if( + !($sources_invitations_controller = $env->get_controller("users/sources_invitations")) + || !$sources_invitations_controller->validate() + ){ + $env->erreur("impossible de valider le controleur users/sources_invitations"); + return; + } + $sources_invitations_controller->source_groupes(); + } + } ?> \ No newline at end of file diff --git a/app/data/modules/sql/sml_data_source_groupes.php b/app/data/modules/sql/sml_data_source_groupes.php index 44dec36..5008bb8 100644 --- a/app/data/modules/sql/sml_data_source_groupes.php +++ b/app/data/modules/sql/sml_data_source_groupes.php @@ -137,10 +137,13 @@ return true; } - function del_source_groupe($id) - { $sgbd = $this->sgbd(); + function del_source_groupe($id_source, $id_author){ + $sgbd = $this->sgbd(); try{ - $sql = "DELETE FROM #--sml_sources_authors WHERE id=".$this->eq($id); + $sql = + "DELETE FROM #--sml_sources_authors" + ." WHERE id_source=".$this->eq($id_source) + ." AND id_author=".$this->eq($id_author); $sgbd->query($sql); } catch(Exception $e) { return false; } diff --git a/app/out/default/css/sourceml_accounts.css b/app/out/default/css/sourceml_accounts.css index a49fd80..1354534 100644 --- a/app/out/default/css/sourceml_accounts.css +++ b/app/out/default/css/sourceml_accounts.css @@ -65,4 +65,15 @@ ul.xml_infos li .source_groupes .access{ color: #666666; padding-left: 20px; -} \ No newline at end of file +} + +/* ------------------------ invitations -------------------- */ + +.invitation_title{ + border-bottom: solid 1px #e5e5e5; +} + +.invitation_date{ + text-align: right; + font-size: 0.8em; +} diff --git a/app/out/default/layouts/users.xml b/app/out/default/layouts/users.xml index 127e597..8b94101 100644 --- a/app/out/default/layouts/users.xml +++ b/app/out/default/layouts/users.xml @@ -9,16 +9,22 @@ + + + + + + \ No newline at end of file diff --git a/app/out/default/views/sources/groupe/list.php b/app/out/default/views/sources/groupe/list.php index fe38b27..97196b2 100644 --- a/app/out/default/views/sources/groupe/list.php +++ b/app/out/default/views/sources/groupe/list.php @@ -34,7 +34,7 @@ - +
out_file("views/navig.php"); ?> diff --git a/app/out/default/views/users/albums/edit.php b/app/out/default/views/users/albums/edit.php index cea233c..cf6fa8e 100644 --- a/app/out/default/views/users/albums/edit.php +++ b/app/out/default/views/users/albums/edit.php @@ -30,9 +30,11 @@ - +out["album"]["permissions"]["admin"]) : ?> + + - +out["morceau"]["permissions"]["admin"]) : ?> + +