X-Git-Url: http://git.dj3c1t.com/?a=blobdiff_plain;f=app%2Fdata%2Fmodules%2Fsql%2Fsml_data_source_groupes.php;h=e2fb23f7a6779397e3e066c914ae5fc995ee415f;hb=refs%2Ftags%2Fsourceml.1.0.0;hp=5008bb85c604ae11bc23e91e22c16a1a023239e3;hpb=b2437852f60b76e437950c0458149d92686ee38b;p=mw_sourceml diff --git a/app/data/modules/sql/sml_data_source_groupes.php b/app/data/modules/sql/sml_data_source_groupes.php index 5008bb8..e2fb23f 100644 --- a/app/data/modules/sql/sml_data_source_groupes.php +++ b/app/data/modules/sql/sml_data_source_groupes.php @@ -96,6 +96,22 @@ return $sources; } + function source_has_groupe($id_source, $id_groupe){ + $sgbd = $this->sgbd(); + $HAS_THIS_GROUP = 0; + try{ + $sql = + "SELECT count(*) as n FROM #--sml_sources_authors" + ." WHERE id_source=".$this->eq($id_source) + ." AND id_author=".$this->eq($id_groupe); + $rst = $sgbd->query($sql); + if($v_rst = $sgbd->fetch_assoc($rst)) $HAS_THIS_GROUP = $v_rst["n"]; + $sgbd->free_result($rst); + } + catch(Exception $e) { $HAS_THIS_GROUP = false; } + return $HAS_THIS_GROUP; + } + function add_source_groupe($id_source, $id_groupe, $id_groupe_status) { $sgbd = $this->sgbd(); try{ @@ -182,8 +198,8 @@ function get_editor_groupes($groupes){ $editor_groupes = array(); - if(is_array($groupes)) foreach($groupes as $source_groupe) - { if( + if(is_array($groupes)) foreach($groupes as $source_groupe){ + if( $source_groupe["id_groupe_status"] == $this->id_groupe_status_admin() || $source_groupe["id_groupe_status"] == $this->id_groupe_status_editeur() ){