aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorM.Gergo2020-04-04 15:52:47 +0200
committerM.Gergo2020-04-04 15:52:47 +0200
commit9515c52f99159a5fc554074ffaf63d938670300d (patch)
tree435ea2ce44e3fb5fa89c06404a4dbfc969c208dd
parentac296a83cdcbcd13ae72fbf2910cdcc8e5f8e693 (diff)
downloadmayor-9515c52f99159a5fc554074ffaf63d938670300d.tar.gz
mayor-9515c52f99159a5fc554074ffaf63d938670300d.zip
Mayor-Nextcloud script: Tankörmappák
-rw-r--r--egyéb/nextcloud/mayor-nextcloud.cfg.php8
-rw-r--r--egyéb/nextcloud/mayor-nextcloud.php27
2 files changed, 22 insertions, 13 deletions
diff --git a/egyéb/nextcloud/mayor-nextcloud.cfg.php b/egyéb/nextcloud/mayor-nextcloud.cfg.php
index 0236ebcb..8d90b977 100644
--- a/egyéb/nextcloud/mayor-nextcloud.cfg.php
+++ b/egyéb/nextcloud/mayor-nextcloud.cfg.php
@@ -333,9 +333,11 @@ Beállítása az alábbiak szerint: (egy lehetséges elrendezés)
// Tehát ha beállítunk egy minimális évfolyamot, a listában felsorolt osztályok akkor is importálódnak,
// ha a min_évfolyam-nál kisebbek. //pl: array('9.a','11.a');
- $m2n['csoportnev_hossz'] = 40; // Formázott kimenet: Kiegészíti "space"-kkel a kimenetet, ha rövidebb lenne a csoport neve. (csak a script kinézete/átláthatósága végett)
+ $m2n['csoportnev_hossz'] = 40; //Formázott kimenet: Kiegészíti "space"-kkel a kimenetet, ha rövidebb lenne a csoport neve.
+ // (csak a script kinézete/átláthatósága végett)
- $m2n['felhasznalo_hossz'] = 45; // Formázott kimenet: Kiegészíti "space"-kkel a kimenetet, ha rövidebb lenne a felhasználó valódi neve. (csak a script kinézete/átláthatósága végett)
+ $m2n['felhasznalo_hossz'] = 45; //Formázott kimenet: Kiegészíti "space"-kkel a kimenetet, ha rövidebb lenne a felhasználó valódi neve.
+ // (Ssak a script szép kinézete, átláthatósága végett.)
$m2n['mindenki_csop'] = "naplós_felhasználók"; //Legyen egy olyan csoport, amiben "mindenki benne van".
// ebbe a "mindenki" csoportba minden, a script által létrehozott felhasználó bekerül.
@@ -370,6 +372,8 @@ Beállítása az alábbiak szerint: (egy lehetséges elrendezés)
$m2n['megfigyelo_user'] = "naplo_robot"; //Lehetőség van egy úgymond "megfigyelő" felhasználó létrehozására.
// ez a felhasználó be lesz léptetve az összes csoportba, így az összes üzenetet megkapja,
// és az összes tankörben megosztott fájlt látja, amit a csoportokkal/tankörökkel megosztottak.
+ //EZ a felhasználó nem egyezik meg a MaYor "mayoradmin" felhasználójával (nem lesz automatikusan rendszergazda)!
+ // de megadható ugyanazon felhasználónév, és lejszó, mint a MaYor "mayoradmin"-nak
CONFIG FILE: "mayor-nextcloud.cfg.php"; //Lehetőség van a konfig exportálására egy külön fájlba,
diff --git a/egyéb/nextcloud/mayor-nextcloud.php b/egyéb/nextcloud/mayor-nextcloud.php
index 3fd1f78e..87ba0e12 100644
--- a/egyéb/nextcloud/mayor-nextcloud.php
+++ b/egyéb/nextcloud/mayor-nextcloud.php
@@ -529,7 +529,7 @@ if (function_exists('mysqli_connect') and PHP_MAJOR_VERSION >= 7) { //MySQLi (Im
return $list;
}
- function add_param_to_user($list, $user, $paramname, $param){ // Paramétert állít be a felhasználónak.
+ function set_param_to_user($list, $user, $paramname, $param){ // Paramétert állít be a felhasználónak.
foreach($list as $key => $val){ // Csak rendezett tömbökön! (vagy mégsem?)
if($user === null or ($user !== null && $val['userAccount'] == $user )){ //Vagy mindenki vagy adott user
@@ -789,22 +789,25 @@ if (function_exists('mysqli_connect') and PHP_MAJOR_VERSION >= 7) { //MySQLi (Im
$mayor_tanar = get_mayor_tanar($link2); //Rendezve jön
$mayor_tanar = add_tk_to_users( $mayor_tanar, null, $m2n['mindenki_tanar']); //csak rendezett tömbökön!
- $mayor_tanar = add_param_to_user($mayor_tanar, null, 'quota', $m2n['default_quota']);
- $mayor_tanar = add_param_to_user($mayor_tanar, null, 'diakId', -1 );
+ $mayor_tanar = set_param_to_user($mayor_tanar, null, 'quota', $m2n['default_quota']);
+ $mayor_tanar = set_param_to_user($mayor_tanar, null, 'diakId', -1 );
usort($mayor_tanar, "mayor_userlistcmp");
$mayor_diak = get_mayor_diak($link2); //mysql rendezi
$mayor_diak = add_tk_to_users( $mayor_diak, null, $m2n['mindenki_diak']); //csak rendezett tömbökön!
- $mayor_diak = add_param_to_user($mayor_diak, null, 'quota', $m2n['diak_quota']);
- $mayor_diak = add_param_to_user($mayor_diak, null, 'tanarId', -1 );
+ $mayor_diak = set_param_to_user($mayor_diak, null, 'quota', $m2n['diak_quota']);
+ $mayor_diak = set_param_to_user($mayor_diak, null, 'tanarId', -1 );
usort($mayor_diak, "mayor_userlistcmp");
$mayor_user = array();
- $mayor_user = array_merge($mayor_tanar, $mayor_diak);
- $mayor_user = add_tk_to_users( $mayor_user, null, $m2n['mindenki_csop']); //csak rendezett tömbökön //mindenki csoport
- usort($mayor_user, "mayor_userlistcmp");
-
+ $mayor_user = array_merge($mayor_tanar, $mayor_diak); //Tanár, és diák lista együtt
if(isset($m2n['megfigyelo_user']) && $m2n['megfigyelo_user'] != "" ){ //A megfigyelő felvétele a lista végére
+ $mayor_user = array_merge($mayor_user, array(
+ array( 'userAccount' => $m2n['megfigyelo_user'], //A virtuális "naplo_admin" legyen egyben tanár is
+ 'tanarId' => 1, 'diakId' => 0, 'tankorId' => 0, 'fullName' => "Napló Admin",
+ 'email' => $m2n['default_email'],
+ 'tankorNev' => $m2n['mindenki_tanar'],
+ )));
foreach(get_mayor_tankor($link2) as $key => $val){
$mayor_user = array_merge($mayor_user, array(
array( 'userAccount' => $m2n['megfigyelo_user'],
@@ -819,9 +822,11 @@ if (function_exists('mysqli_connect') and PHP_MAJOR_VERSION >= 7) { //MySQLi (Im
}
}
-
- usort($mayor_user, "mayor_userlistcmp"); //ha a megfigyelo helyesen van egy rendezett lista végén, nem kell ismét rendezni
+ usort($mayor_user, "mayor_userlistcmp"); //rendezés
+ $mayor_user = add_tk_to_users( $mayor_user, null, $m2n['mindenki_csop']); //csak rendezett tömbökön //mindenki csoport
+ usort($mayor_user, "mayor_userlistcmp"); //Végén ismét rendezzük az egészet
$mayor_user = array_merge($mayor_user, array(array('userAccount' => null, 'fullName' => null, 'tankorNev' => null, 'diakId' => 0, 'tanarId' => 0,)) ); //strázsa a lista végére
+
$nxt_user = nxt_user_list();
$nxt_group = nxt_group_list();
$m2n_catalog = catalog_userlist($link);