Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
Stud.IP
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Marcus Eibrink-Lunzenauer
Stud.IP
Commits
0f05cd6a
Commit
0f05cd6a
authored
Mar 2, 2023
by
David Siegfried
Browse files
Options
Downloads
Patches
Plain Diff
prevent php-warnings, closes #2241
Closes #2241 Merge request
studip/studip!1473
parent
08233542
No related branches found
No related tags found
No related merge requests found
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
app/controllers/admin/user.php
+57
-53
57 additions, 53 deletions
app/controllers/admin/user.php
lib/classes/AutoInsert.class.php
+2
-2
2 additions, 2 deletions
lib/classes/AutoInsert.class.php
lib/classes/DataFieldEntry.class.php
+4
-4
4 additions, 4 deletions
lib/classes/DataFieldEntry.class.php
with
63 additions
and
59 deletions
app/controllers/admin/user.php
+
57
−
53
View file @
0f05cd6a
...
@@ -31,11 +31,10 @@ class Admin_UserController extends AuthenticatedController
...
@@ -31,11 +31,10 @@ class Admin_UserController extends AuthenticatedController
*/
*/
public
function
before_filter
(
&
$action
,
&
$args
)
public
function
before_filter
(
&
$action
,
&
$args
)
{
{
global
$perm
;
parent
::
before_filter
(
$action
,
$args
);
parent
::
before_filter
(
$action
,
$args
);
// user must have root permission if restricted user management is disabled
// user must have root permission if restricted user management is disabled
$perm
->
check
(
Config
::
get
()
->
RESTRICTED_USER_MANAGEMENT
?
'root'
:
'admin'
);
$
GLOBALS
[
'
perm
'
]
->
check
(
Config
::
get
()
->
RESTRICTED_USER_MANAGEMENT
?
'root'
:
'admin'
);
// set navigation
// set navigation
Navigation
::
activateItem
(
'/admin/user/index'
);
Navigation
::
activateItem
(
'/admin/user/index'
);
...
@@ -57,9 +56,7 @@ class Admin_UserController extends AuthenticatedController
...
@@ -57,9 +56,7 @@ class Admin_UserController extends AuthenticatedController
*/
*/
public
function
index_action
(
$advanced
=
false
)
public
function
index_action
(
$advanced
=
false
)
{
{
global
$perm
;
$this
->
perm
=
$GLOBALS
[
'perm'
];
$this
->
perm
=
$perm
;
$request
=
''
;
$request
=
''
;
//Datafields
//Datafields
...
@@ -91,7 +88,7 @@ class Admin_UserController extends AuthenticatedController
...
@@ -91,7 +88,7 @@ class Admin_UserController extends AuthenticatedController
//suche mit datafields
//suche mit datafields
$search_datafields
=
[];
$search_datafields
=
[];
foreach
(
$this
->
datafields
as
$datafield
)
{
foreach
(
$this
->
datafields
as
$datafield
)
{
if
(
mb_strlen
(
$request
[
$datafield
->
id
])
>
0
if
(
!
empty
(
$request
[
$datafield
->
id
])
&&
!
(
in_array
(
$datafield
->
type
,
words
(
'selectbox radio'
))
&&
$request
[
$datafield
->
id
]
===
'---ignore---'
)
&&
!
(
in_array
(
$datafield
->
type
,
words
(
'selectbox radio'
))
&&
$request
[
$datafield
->
id
]
===
'---ignore---'
)
)
{
)
{
$search_datafields
[
$datafield
->
id
]
=
trim
(
$request
[
$datafield
->
id
]);
$search_datafields
[
$datafield
->
id
]
=
trim
(
$request
[
$datafield
->
id
]);
...
@@ -271,7 +268,7 @@ class Admin_UserController extends AuthenticatedController
...
@@ -271,7 +268,7 @@ class Admin_UserController extends AuthenticatedController
/**
/**
* Deleting one or more users
* Deleting one or more users
*
*
* @param
md5
$user_id
* @param
string
$user_id
* @param string $parent redirect to this page after deleting users
* @param string $parent redirect to this page after deleting users
*/
*/
public
function
delete_action
(
$user_id
=
null
,
$parent
=
''
)
public
function
delete_action
(
$user_id
=
null
,
$parent
=
''
)
...
@@ -317,7 +314,7 @@ class Admin_UserController extends AuthenticatedController
...
@@ -317,7 +314,7 @@ class Admin_UserController extends AuthenticatedController
}
}
//reavtivate messages
//reavtivate messages
if
(
!
Request
::
int
(
'mail'
))
{
if
(
!
Request
::
int
(
'mail'
)
&&
isset
(
$default_mailer
)
)
{
StudipMail
::
setDefaultTransporter
(
$default_mailer
);
StudipMail
::
setDefaultTransporter
(
$default_mailer
);
}
}
...
@@ -350,11 +347,11 @@ class Admin_UserController extends AuthenticatedController
...
@@ -350,11 +347,11 @@ class Admin_UserController extends AuthenticatedController
StudipMail
::
setDefaultTransporter
(
$dev_null
);
StudipMail
::
setDefaultTransporter
(
$dev_null
);
}
}
foreach
(
$user_ids
as
$i
=>
$user_id
)
{
foreach
(
$user_ids
as
$i
=>
$
_
user_id
)
{
$users
[
$i
]
=
User
::
find
(
$user_id
);
$users
[
$i
]
=
User
::
find
(
$
_
user_id
);
//preparing delete
//preparing delete
$umanager
=
new
UserManagement
();
$umanager
=
new
UserManagement
();
$umanager
->
getFromDatabase
(
$user_id
);
$umanager
->
getFromDatabase
(
$
_
user_id
);
//delete
//delete
if
(
$umanager
->
deleteUser
(
$delete_documents
,
$delete_content_from_course
,
$delete_personal_documents
,
$delete_personal_content
,
$delete_names
,
$delete_memberships
))
{
if
(
$umanager
->
deleteUser
(
$delete_documents
,
$delete_content_from_course
,
$delete_personal_documents
,
$delete_personal_content
,
$delete_names
,
$delete_memberships
))
{
...
@@ -367,7 +364,7 @@ class Admin_UserController extends AuthenticatedController
...
@@ -367,7 +364,7 @@ class Admin_UserController extends AuthenticatedController
}
}
//reactivate messages
//reactivate messages
if
(
!
Request
::
int
(
'mail'
))
{
if
(
!
Request
::
int
(
'mail'
)
&&
isset
(
$default_mailer
)
)
{
StudipMail
::
setDefaultTransporter
(
$default_mailer
);
StudipMail
::
setDefaultTransporter
(
$default_mailer
);
}
}
...
@@ -388,7 +385,7 @@ class Admin_UserController extends AuthenticatedController
...
@@ -388,7 +385,7 @@ class Admin_UserController extends AuthenticatedController
* Display all information according to the selected user. All details can
* Display all information according to the selected user. All details can
* be changed and deleted.
* be changed and deleted.
*
*
* @param
md5
$user_id
* @param
string
$user_id
*/
*/
public
function
edit_action
(
$user_id
=
null
)
public
function
edit_action
(
$user_id
=
null
)
{
{
...
@@ -409,7 +406,7 @@ class Admin_UserController extends AuthenticatedController
...
@@ -409,7 +406,7 @@ class Admin_UserController extends AuthenticatedController
// Änderungen speichern
// Änderungen speichern
if
(
Request
::
submitted
(
'edit'
))
{
if
(
Request
::
submitted
(
'edit'
))
{
if
(
Request
::
get
(
'auth_plugin'
)
==
'preliminary'
)
{
if
(
Request
::
get
(
'auth_plugin'
)
==
=
'preliminary'
)
{
Request
::
set
(
'auth_plugin'
,
null
);
Request
::
set
(
'auth_plugin'
,
null
);
}
}
$editPerms
=
Request
::
getArray
(
'perms'
);
$editPerms
=
Request
::
getArray
(
'perms'
);
...
@@ -427,11 +424,11 @@ class Admin_UserController extends AuthenticatedController
...
@@ -427,11 +424,11 @@ class Admin_UserController extends AuthenticatedController
if
(
Request
::
get
(
$param
)
!==
null
)
$editUser
[
'user_info.'
.
$param
]
=
Request
::
get
(
$param
);
if
(
Request
::
get
(
$param
)
!==
null
)
$editUser
[
'user_info.'
.
$param
]
=
Request
::
get
(
$param
);
}
}
//change username
//change username
if
(
Request
::
get
(
'username'
)
&&
$this
->
user
[
'username'
]
!=
Request
::
get
(
'username'
))
{
if
(
Request
::
get
(
'username'
)
&&
$this
->
user
[
'username'
]
!=
=
Request
::
get
(
'username'
))
{
$editUser
[
'auth_user_md5.username'
]
=
Request
::
get
(
'username'
);
$editUser
[
'auth_user_md5.username'
]
=
Request
::
get
(
'username'
);
}
}
//change email
//change email
if
(
Request
::
get
(
'Email'
)
&&
$this
->
user
[
'Email'
]
!=
Request
::
get
(
'Email'
))
{
if
(
Request
::
get
(
'Email'
)
&&
$this
->
user
[
'Email'
]
!=
=
Request
::
get
(
'Email'
))
{
//disable mailbox validation
//disable mailbox validation
if
(
Request
::
get
(
'disable_mail_host_check'
))
{
if
(
Request
::
get
(
'disable_mail_host_check'
))
{
$GLOBALS
[
'MAIL_VALIDATE_BOX'
]
=
false
;
$GLOBALS
[
'MAIL_VALIDATE_BOX'
]
=
false
;
...
@@ -440,8 +437,12 @@ class Admin_UserController extends AuthenticatedController
...
@@ -440,8 +437,12 @@ class Admin_UserController extends AuthenticatedController
}
}
//change password
//change password
if
((
$GLOBALS
[
'perm'
]
->
have_perm
(
'root'
)
&&
Config
::
get
()
->
ALLOW_ADMIN_USERACCESS
)
&&
(
Request
::
get
(
'pass_1'
)
!=
''
||
Request
::
get
(
'pass_2'
)
!=
''
))
{
if
(
if
(
Request
::
get
(
'pass_1'
)
==
Request
::
get
(
'pass_2'
))
{
$GLOBALS
[
'perm'
]
->
have_perm
(
'root'
)
&&
Config
::
get
()
->
ALLOW_ADMIN_USERACCESS
&&
(
Request
::
get
(
'pass_1'
)
!==
''
||
Request
::
get
(
'pass_2'
)
!==
''
)
)
{
if
(
Request
::
get
(
'pass_1'
)
===
Request
::
get
(
'pass_2'
))
{
$validator
=
new
email_validation_class
();
$validator
=
new
email_validation_class
();
if
(
!
$validator
->
ValidatePassword
(
Request
::
get
(
'pass_1'
)))
{
if
(
!
$validator
->
ValidatePassword
(
Request
::
get
(
'pass_1'
)))
{
$details
[]
=
_
(
'Das Passwort ist zu kurz. Es sollte mindestens 8 Zeichen lang sein.'
);
$details
[]
=
_
(
'Das Passwort ist zu kurz. Es sollte mindestens 8 Zeichen lang sein.'
);
...
@@ -492,6 +493,7 @@ class Admin_UserController extends AuthenticatedController
...
@@ -492,6 +493,7 @@ class Admin_UserController extends AuthenticatedController
// change version of studiengang if module management is enabled
// change version of studiengang if module management is enabled
if
(
in_array
(
$editPerms
[
0
],
[
'autor'
,
'tutor'
,
'dozent'
]))
{
if
(
in_array
(
$editPerms
[
0
],
[
'autor'
,
'tutor'
,
'dozent'
]))
{
$change_versions
=
Request
::
getArray
(
'change_version'
);
$change_versions
=
Request
::
getArray
(
'change_version'
);
$any_change
=
false
;
foreach
(
$change_versions
as
$fach_id
=>
$abschluesse
)
{
foreach
(
$change_versions
as
$fach_id
=>
$abschluesse
)
{
foreach
(
$abschluesse
as
$abschluss_id
=>
$version_id
)
{
foreach
(
$abschluesse
as
$abschluss_id
=>
$version_id
)
{
$version
=
StgteilVersion
::
findByFachAbschluss
(
$version
=
StgteilVersion
::
findByFachAbschluss
(
...
@@ -611,13 +613,15 @@ class Admin_UserController extends AuthenticatedController
...
@@ -611,13 +613,15 @@ class Admin_UserController extends AuthenticatedController
}
}
//save action and messages
//save action and messages
$um
->
changeUser
(
$editUser
);
$um
->
changeUser
(
$editUser
);
if
(
!
Request
::
int
(
'u_edit_send_mail'
))
{
if
(
!
Request
::
int
(
'u_edit_send_mail'
)
&&
isset
(
$default_mailer
)
)
{
StudipMail
::
setDefaultTransporter
(
$default_mailer
);
StudipMail
::
setDefaultTransporter
(
$default_mailer
);
}
}
//get message
//get message
$umdetails
=
explode
(
'§'
,
str_replace
([
'msg§'
,
'info§'
,
'error§'
],
''
,
mb_substr
(
$um
->
msg
,
0
,
-
1
)));
$umdetails
=
explode
(
'§'
,
str_replace
([
'msg§'
,
'info§'
,
'error§'
],
''
,
mb_substr
(
$um
->
msg
,
0
,
-
1
)));
if
(
!
empty
(
$details
))
{
$details
=
array_reverse
(
array_merge
((
array
)
$details
,
(
array
)
$umdetails
));
$details
=
array_reverse
(
array_merge
((
array
)
$details
,
(
array
)
$umdetails
));
PageLayout
::
postInfo
(
_
(
'Hinweise:'
),
$details
);
PageLayout
::
postInfo
(
_
(
'Hinweise:'
),
$details
);
}
$this
->
redirect
(
'admin/user/edit/'
.
$user_id
);
$this
->
redirect
(
'admin/user/edit/'
.
$user_id
);
}
}
...
@@ -659,9 +663,7 @@ class Admin_UserController extends AuthenticatedController
...
@@ -659,9 +663,7 @@ class Admin_UserController extends AuthenticatedController
*/
*/
public
function
new_action
(
$prelim
=
false
)
public
function
new_action
(
$prelim
=
false
)
{
{
global
$perm
,
$auth
;
$this
->
perm
=
$GLOBALS
[
'perm'
];
$this
->
perm
=
$perm
;
$this
->
prelim
=
$prelim
;
$this
->
prelim
=
$prelim
;
//check auth_plugins
//check auth_plugins
...
@@ -829,6 +831,8 @@ class Admin_UserController extends AuthenticatedController
...
@@ -829,6 +831,8 @@ class Admin_UserController extends AuthenticatedController
$i
++
;
$i
++
;
}
}
}
}
if
(
$i
>
0
&&
isset
(
$wem
))
{
$details
[]
=
sprintf
(
$details
[]
=
sprintf
(
_
(
'Es wurden ingesamt %s Mails an die %s der Einrichtung "%s" geschickt.'
),
_
(
'Es wurden ingesamt %s Mails an die %s der Einrichtung "%s" geschickt.'
),
$i
,
$i
,
...
@@ -836,6 +840,7 @@ class Admin_UserController extends AuthenticatedController
...
@@ -836,6 +840,7 @@ class Admin_UserController extends AuthenticatedController
htmlReady
(
$institute
->
getFullname
())
htmlReady
(
$institute
->
getFullname
())
);
);
}
}
}
$details
[]
=
sprintf
(
$details
[]
=
sprintf
(
_
(
'Person wurde erfolgreich in die Einrichtung "%s" mit dem Status "%s" eingetragen.'
),
_
(
'Person wurde erfolgreich in die Einrichtung "%s" mit dem Status "%s" eingetragen.'
),
...
@@ -855,7 +860,7 @@ class Admin_UserController extends AuthenticatedController
...
@@ -855,7 +860,7 @@ class Admin_UserController extends AuthenticatedController
//adding userdomain
//adding userdomain
if
(
Request
::
get
(
'select_dom_id'
))
{
if
(
Request
::
get
(
'select_dom_id'
))
{
$domain
=
new
UserDomain
(
Request
::
get
(
'select_dom_id'
));
$domain
=
new
UserDomain
(
Request
::
get
(
'select_dom_id'
));
if
(
$perm
->
have_perm
(
'root'
)
||
in_array
(
$domain
,
UserDomain
::
getUserDomainsForUser
(
$GLOBALS
[
'user'
]
->
id
)))
{
if
(
$
GLOBALS
[
'
perm
'
]
->
have_perm
(
'root'
)
||
in_array
(
$domain
,
UserDomain
::
getUserDomainsForUser
(
$GLOBALS
[
'user'
]
->
id
)))
{
$domain
->
addUser
(
$user_id
);
$domain
->
addUser
(
$user_id
);
$details
[]
=
sprintf
(
_
(
'Person wurde in Nutzerdomäne "%s" eingetragen.'
),
htmlReady
(
$domain
->
name
));
$details
[]
=
sprintf
(
_
(
'Person wurde in Nutzerdomäne "%s" eingetragen.'
),
htmlReady
(
$domain
->
name
));
}
else
{
}
else
{
...
@@ -883,7 +888,7 @@ class Admin_UserController extends AuthenticatedController
...
@@ -883,7 +888,7 @@ class Admin_UserController extends AuthenticatedController
}
}
}
}
if
(
$
this
->
perm
->
have_perm
(
'root'
))
{
if
(
$
GLOBALS
[
'
perm
'
]
->
have_perm
(
'root'
))
{
$sql
$sql
=
"SELECT Institut_id, Name, 1 AS is_fak
=
"SELECT Institut_id, Name, 1 AS is_fak
FROM Institute
FROM Institute
...
@@ -899,9 +904,9 @@ class Admin_UserController extends AuthenticatedController
...
@@ -899,9 +904,9 @@ class Admin_UserController extends AuthenticatedController
WHERE a.user_id = ? AND a.inst_perms = 'admin'
WHERE a.user_id = ? AND a.inst_perms = 'admin'
ORDER BY is_fak, Name"
;
ORDER BY is_fak, Name"
;
$statement
=
DBManager
::
get
()
->
prepare
(
$sql
);
$statement
=
DBManager
::
get
()
->
prepare
(
$sql
);
$statement
->
execute
([
$auth
->
auth
[
'uid'
]
]);
$statement
->
execute
([
User
::
findCurrent
()
->
id
]);
$faks
=
$statement
->
fetchAll
(
PDO
::
FETCH_ASSOC
);
$faks
=
$statement
->
fetchAll
(
PDO
::
FETCH_ASSOC
);
$domains
=
UserDomain
::
getUserDomainsForUser
(
$auth
->
auth
[
"uid"
]
);
$domains
=
UserDomain
::
getUserDomainsForUser
(
User
::
findCurrent
()
->
id
);
}
}
$query
$query
...
@@ -921,7 +926,7 @@ class Admin_UserController extends AuthenticatedController
...
@@ -921,7 +926,7 @@ class Admin_UserController extends AuthenticatedController
$this
->
domains
=
$domains
;
$this
->
domains
=
$domains
;
$this
->
faks
=
$faks
;
$this
->
faks
=
$faks
;
$this
->
perms
=
$perm
;
$this
->
perms
=
$
GLOBALS
[
'
perm
'
]
;
}
}
/**
/**
...
@@ -970,7 +975,7 @@ class Admin_UserController extends AuthenticatedController
...
@@ -970,7 +975,7 @@ class Admin_UserController extends AuthenticatedController
/**
/**
* Set the password of an user to a new random password, without security-query
* Set the password of an user to a new random password, without security-query
*
*
* @param
md5
$user_id
* @param
string
$user_id
*/
*/
public
function
change_password_action
(
$user_id
)
public
function
change_password_action
(
$user_id
)
{
{
...
@@ -1036,7 +1041,7 @@ class Admin_UserController extends AuthenticatedController
...
@@ -1036,7 +1041,7 @@ class Admin_UserController extends AuthenticatedController
/**
/**
* Unlock an user, without security-query
* Unlock an user, without security-query
*
*
* @param
md5
$user_id
* @param
string
$user_id
*/
*/
public
function
unlock_action
(
$user_id
)
public
function
unlock_action
(
$user_id
)
{
{
...
@@ -1069,14 +1074,14 @@ class Admin_UserController extends AuthenticatedController
...
@@ -1069,14 +1074,14 @@ class Admin_UserController extends AuthenticatedController
/**
/**
* Display institute informations of an user and save changes to it.
* Display institute informations of an user and save changes to it.
*
*
* @param
md5
$user_id
* @param
string
$user_id
* @param
md5
$institute_id
* @param
string
$institute_id
*/
*/
public
function
edit_institute_action
(
$user_id
,
$institute_id
)
public
function
edit_institute_action
(
$user_id
,
$institute_id
)
{
{
$this
->
user
=
User
::
find
(
$user_id
);
$this
->
user
=
User
::
find
(
$user_id
);
if
(
count
(
$this
->
user
->
institute_memberships
))
{
$institute
=
null
;
$institute
=
null
;
if
(
count
(
$this
->
user
->
institute_memberships
))
{
$this
->
user
->
institute_memberships
->
filter
(
function
(
$a
)
use
(
$institute_id
,
&
$institute
)
{
$this
->
user
->
institute_memberships
->
filter
(
function
(
$a
)
use
(
$institute_id
,
&
$institute
)
{
if
(
$a
->
institut_id
===
$institute_id
)
{
if
(
$a
->
institut_id
===
$institute_id
)
{
$institute
=
$a
;
$institute
=
$a
;
...
@@ -1093,8 +1098,8 @@ class Admin_UserController extends AuthenticatedController
...
@@ -1093,8 +1098,8 @@ class Admin_UserController extends AuthenticatedController
/**
/**
* Set user institute information
* Set user institute information
* @param $user_id
* @param
string
$user_id
* @param $institute_id
* @param
string
$institute_id
*/
*/
public
function
store_user_institute_action
(
$user_id
,
$institute_id
)
public
function
store_user_institute_action
(
$user_id
,
$institute_id
)
{
{
...
@@ -1136,9 +1141,9 @@ class Admin_UserController extends AuthenticatedController
...
@@ -1136,9 +1141,9 @@ class Admin_UserController extends AuthenticatedController
/**
/**
* Delete an studycourse of an user , without a security-query
* Delete an studycourse of an user , without a security-query
*
*
* @param
md5
$user_id
* @param
string
$user_id
* @param
md5
$fach_id
* @param
string
$fach_id
* @param
md5
$abschluss_id
* @param
string
$abschluss_id
*/
*/
public
function
delete_studycourse_action
(
$user_id
,
$fach_id
,
$abschlus_id
)
public
function
delete_studycourse_action
(
$user_id
,
$fach_id
,
$abschlus_id
)
{
{
...
@@ -1158,8 +1163,8 @@ class Admin_UserController extends AuthenticatedController
...
@@ -1158,8 +1163,8 @@ class Admin_UserController extends AuthenticatedController
/**
/**
* Delete an institute of an user , without a security-query
* Delete an institute of an user , without a security-query
*
*
* @param
md5
$user_id
* @param
string
$user_id
* @param
md5
$institut_id
* @param
string
$institut_id
*/
*/
public
function
delete_institute_action
(
$user_id
,
$institut_id
)
public
function
delete_institute_action
(
$user_id
,
$institut_id
)
{
{
...
@@ -1195,7 +1200,7 @@ class Admin_UserController extends AuthenticatedController
...
@@ -1195,7 +1200,7 @@ class Admin_UserController extends AuthenticatedController
/**
/**
* Delete an assignment of an user to an userdomain, without a security-query
* Delete an assignment of an user to an userdomain, without a security-query
*
*
* @param
md5
$user_id
* @param
string
$user_id
*/
*/
public
function
delete_userdomain_action
(
$user_id
)
public
function
delete_userdomain_action
(
$user_id
)
{
{
...
@@ -1293,8 +1298,7 @@ class Admin_UserController extends AuthenticatedController
...
@@ -1293,8 +1298,7 @@ class Admin_UserController extends AuthenticatedController
}
}
if
(
in_array
(
Request
::
get
(
'view'
),
words
(
'courses closed_courses'
)))
{
if
(
in_array
(
Request
::
get
(
'view'
),
words
(
'courses closed_courses'
)))
{
// check for closed courses
// check for closed courses
$closed_course
$closed_course
=
DBManager
::
get
()
->
fetchColumn
(
'SELECT COUNT(sc.seminar_id) FROM seminar_courseset sc
=
$closed_course
=
DBManager
::
get
()
->
fetchColumn
(
'SELECT COUNT(sc.seminar_id) FROM seminar_courseset sc
INNER JOIN courseset_rule cr ON cr.set_id=sc.set_id AND cr.type="ParticipantRestrictedAdmission"
INNER JOIN courseset_rule cr ON cr.set_id=sc.set_id AND cr.type="ParticipantRestrictedAdmission"
WHERE sc.seminar_id =?'
,
[
$membership
->
seminar_id
]);
WHERE sc.seminar_id =?'
,
[
$membership
->
seminar_id
]);
...
@@ -1357,8 +1361,8 @@ class Admin_UserController extends AuthenticatedController
...
@@ -1357,8 +1361,8 @@ class Admin_UserController extends AuthenticatedController
/**
/**
* List files for course or institute
* List files for course or institute
* @param $user_id
* @param
string
$user_id
* @param $course_id
* @param
string
$course_id
*/
*/
public
function
list_files_action
(
$user_id
,
$range_id
)
public
function
list_files_action
(
$user_id
,
$range_id
)
{
{
...
@@ -1385,7 +1389,7 @@ class Admin_UserController extends AuthenticatedController
...
@@ -1385,7 +1389,7 @@ class Admin_UserController extends AuthenticatedController
/**
/**
* Create array
* Create array
* @param $user_id
* @param
string
$user_id
* @return array
* @return array
*/
*/
private
function
getActivities
(
$user_id
)
private
function
getActivities
(
$user_id
)
...
...
This diff is collapsed.
Click to expand it.
lib/classes/AutoInsert.class.php
+
2
−
2
View file @
0f05cd6a
...
@@ -88,8 +88,8 @@ class AutoInsert
...
@@ -88,8 +88,8 @@ class AutoInsert
/**
/**
* Trägt den Benutzer in den Eingestellten veranstaltungen automatisch ein.
* Trägt den Benutzer in den Eingestellten veranstaltungen automatisch ein.
* @param
type
$user_id
* @param
string
$user_id
* @param
type
$status Wenn Status nicht angegeben wird, wird der Status des Users aus user_id genommen
* @param
bool
$status Wenn Status nicht angegeben wird, wird der Status des Users aus user_id genommen
* @return array 'added' Namen der Seminare in die der User eingetragen wurde
* @return array 'added' Namen der Seminare in die der User eingetragen wurde
* array 'removed' Namen der Seminare aus denen der User ausgetragen wurde
* array 'removed' Namen der Seminare aus denen der User ausgetragen wurde
*/
*/
...
...
This diff is collapsed.
Click to expand it.
lib/classes/DataFieldEntry.class.php
+
4
−
4
View file @
0f05cd6a
...
@@ -91,10 +91,10 @@ abstract class DataFieldEntry
...
@@ -91,10 +91,10 @@ abstract class DataFieldEntry
/**
/**
* Enter description here...
* Enter description here...
*
*
* @param
unknown_type
$range_id
* @param
string
$range_id
* @param
unknown_type
$object_type
* @param
string
$object_type
* @param
unknown_type
$object_class_hint
* @param
string
$object_class_hint
* @return
unknown
* @return
array
*/
*/
public
static
function
getDataFieldEntries
(
$range_id
,
$object_type
=
''
,
$object_class_hint
=
''
)
public
static
function
getDataFieldEntries
(
$range_id
,
$object_type
=
''
,
$object_class_hint
=
''
)
{
{
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment