Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
genotoul-bioinfo
ng6
Commits
041e248b
Commit
041e248b
authored
Nov 27, 2012
by
Jerome Mariette
Browse files
fixe a bug to access data
parent
4b735bf7
Changes
1
Show whitespace changes
Inline
Side-by-side
ui/nG6/pi1/class.tx_nG6_pi1.php
View file @
041e248b
...
...
@@ -104,9 +104,6 @@ class tx_nG6_pi1 extends tslib_pibase {
if
(
$this
->
piVars
[
'upgrade'
]){
$content
=
tx_nG6_upgrade
::
upgrade
(
$this
->
piVars
[
'upgrade'
]);
}
else
{
// If the user is authorized to access the specified project/run, display the page
if
(
tx_nG6_db
::
user_is_authorized
(
$GLOBALS
[
'TSFE'
]
->
fe_user
->
user
[
'uid'
],
$this
->
piVars
[
'project_id'
],
$this
->
piVars
[
'run_id'
]))
{
switch
((
string
)
$this
->
conf
[
'view'
])
{
// If the plugin is configured to display results by project
case
'project'
:
...
...
@@ -131,12 +128,7 @@ class tx_nG6_pi1 extends tslib_pibase {
$content
.
=
$this
->
pi_project_view
();
break
;
}
// If the user is not authorized
}
else
{
$content
.
=
$this
->
pi_getLL
(
'not_authorized'
,
'[not_authorized]'
);
}
}
return
$this
->
pi_wrapInBaseClass
(
$content
);
}
...
...
@@ -151,10 +143,15 @@ class tx_nG6_pi1 extends tslib_pibase {
// If a single element
if
(
$this
->
piVars
[
'project_id'
])
{
if
(
tx_nG6_db
::
user_is_authorized
(
$user_id
,
$this
->
piVars
[
'project_id'
],
$this
->
piVars
[
'run_id'
]))
{
$projects
=
array
(
'project_'
.
$this
->
piVars
[
'project_id'
]
=>
tx_nG6_db
::
select_project
(
$this
->
piVars
[
'project_id'
]));
}
}
else
{
$projects
=
tx_nG6_db
::
select_all_user_projects
(
$user_id
,
'tx_nG6_project.name'
);
}
// If there is no project the user can access
if
(
count
(
$projects
)
>
0
)
{
$smarty
=
new
Smarty
();
$smarty
->
setTemplateDir
(
t3lib_extMgm
::
extPath
(
'nG6'
)
.
'/pi1'
);
$smarty
->
setCompileDir
(
t3lib_extMgm
::
extPath
(
'nG6'
)
.
'/res/smarty/templates_c'
);
...
...
@@ -165,7 +162,6 @@ class tx_nG6_pi1 extends tslib_pibase {
// Add some information to the table
$project_ids
=
""
;
foreach
(
$projects
as
$project_id
=>
$project_values
)
{
// project admin ?
$projects
[
$project_id
][
'is_admin'
]
=
tx_nG6_db
::
is_project_administrator
(
$GLOBALS
[
'TSFE'
]
->
fe_user
->
user
[
'uid'
],
$project_values
[
'id'
]);
// project manager ?
...
...
@@ -210,6 +206,9 @@ class tx_nG6_pi1 extends tslib_pibase {
$smarty
->
assign
(
'project_analysis'
,
$project_analysis
);
}
return
$smarty
->
fetch
(
'project_view.tpl'
);
}
else
{
return
"Access denied - You are not authorized to access this page."
;
}
}
...
...
@@ -224,10 +223,14 @@ class tx_nG6_pi1 extends tslib_pibase {
// If a single element
if
(
$this
->
piVars
[
'run_id'
])
{
if
(
tx_nG6_db
::
user_is_authorized
(
$user_id
,
$this
->
piVars
[
'project_id'
],
$this
->
piVars
[
'run_id'
]))
{
$runs
=
array
(
'run_'
.
$this
->
piVars
[
'run_id'
]
=>
tx_nG6_db
::
select_run
(
$this
->
piVars
[
'run_id'
]));
}
}
else
{
$runs
=
tx_nG6_db
::
select_all_user_runs
(
$user_id
);
}
if
(
count
(
$runs
)
>
0
)
{
$smarty
=
new
Smarty
();
$smarty
->
setTemplateDir
(
t3lib_extMgm
::
extPath
(
'nG6'
)
.
'/pi1'
);
$smarty
->
setCompileDir
(
t3lib_extMgm
::
extPath
(
'nG6'
)
.
'/res/smarty/templates_c'
);
...
...
@@ -274,6 +277,9 @@ class tx_nG6_pi1 extends tslib_pibase {
$smarty
->
assign
(
'run_analysis'
,
$run_analysis
);
}
return
$smarty
->
fetch
(
'run_view.tpl'
);
}
else
{
return
"Access denied - You are not authorized to access this page."
;
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment