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
3e3d4424
Commit
3e3d4424
authored
Aug 01, 2011
by
Jerome Mariette
Browse files
provide a wait to user if too long to calculate the size of projects/runs
parent
0d75b4b9
Changes
3
Hide whitespace changes
Inline
Side-by-side
ui/nG6/pi1/class.tx_nG6_pi1.php
View file @
3e3d4424
...
...
@@ -131,14 +131,14 @@ class tx_nG6_pi1 extends tslib_pibase {
$smarty
->
security_settings
[
'MODIFIER_FUNCS'
]
=
array
(
'count'
);
// Add some information to the table
$project_
size
=
0
;
$project_
ids
=
""
;
foreach
(
$projects
as
$project_id
=>
$project_values
)
{
if
(
tx_nG6_db
::
is_super_user
(
$GLOBALS
[
'TSFE'
]
->
fe_user
->
user
[
'usergroup'
],
'project'
,
$project_values
[
'id'
])
)
{
$projects
[
$project_id
][
'superuser'
]
=
true
;
}
else
{
$projects
[
$project_id
][
'superuser'
]
=
false
;
}
$project_
size
+=
tx_nG6_db
::
get_project_size
(
$project_values
[
'id'
],
$this
->
conf
[
"data"
],
$GLOBALS
[
'TSFE'
]
->
fe_user
->
user
[
'usergroup'
])
;
$project_
ids
.
=
$project_values
[
'id'
]
.
","
;
$projects
[
$project_id
][
'href'
]
=
$this
->
pi_list_linkSingle
(
$project_values
[
'name'
],
$project_values
[
'id'
],
1
,
array
(
'project_id'
=>
$project_values
[
'id'
]));
}
$smarty
->
assign
(
'projects'
,
$projects
);
...
...
@@ -146,7 +146,7 @@ class tx_nG6_pi1 extends tslib_pibase {
$smarty
->
assign
(
'user_group'
,
$GLOBALS
[
'TSFE'
]
->
fe_user
->
user
[
'usergroup'
]);
$smarty
->
assign
(
'data_folder'
,
$this
->
conf
[
"data"
]);
$smarty
->
assign
(
'server_name'
,
$this
->
conf
[
"server_name"
]);
$smarty
->
assign
(
'project_
size'
,
tx_nG6_utils
::
get_octet_string_representation
(
$project_
size
));
$smarty
->
assign
(
'project_
ids'
,
substr
(
$project_
ids
,
0
,
-
1
));
// If it's a single project, add runs and analysis information
if
(
count
(
$projects
)
==
1
)
{
...
...
@@ -204,19 +204,19 @@ class tx_nG6_pi1 extends tslib_pibase {
$smarty
->
security_settings
[
'MODIFIER_FUNCS'
]
=
array
(
'count'
);
// Add some information to the table
$run_
size
=
0
;
$run_
ids
=
""
;
foreach
(
$runs
as
$run_id
=>
$run_values
)
{
if
(
tx_nG6_db
::
is_super_user
(
$GLOBALS
[
'TSFE'
]
->
fe_user
->
user
[
'usergroup'
],
'run'
,
$run_values
[
'id'
])
)
{
$runs
[
$run_id
][
'superuser'
]
=
true
;
}
else
{
$runs
[
$run_id
][
'superuser'
]
=
false
;
}
$run_ids
.
=
$run_values
[
'id'
]
.
","
;
if
(
$this
->
piVars
[
'project_id'
])
{
$runs
[
$run_id
][
'href'
]
=
$this
->
pi_list_linkSingle
(
$run_values
[
'name'
],
$run_values
[
'id'
],
1
,
array
(
'run_id'
=>
$run_values
[
'id'
],
'project_id'
=>
$run_values
[
'project_id'
]));
}
else
{
$runs
[
$run_id
][
'href'
]
=
$this
->
pi_list_linkSingle
(
$run_values
[
'name'
],
$run_values
[
'id'
],
1
,
array
(
'run_id'
=>
$run_values
[
'id'
]));
}
$run_size
+=
tx_nG6_db
::
get_run_size
(
$run_values
[
'id'
],
$this
->
conf
[
"data"
],
$GLOBALS
[
'TSFE'
]
->
fe_user
->
user
[
'usergroup'
]);
}
$smarty
->
assign
(
'runs'
,
$runs
);
$smarty
->
assign
(
'first_id'
,
key
(
$runs
));
...
...
@@ -224,7 +224,7 @@ class tx_nG6_pi1 extends tslib_pibase {
$smarty
->
assign
(
'user_group'
,
$GLOBALS
[
'TSFE'
]
->
fe_user
->
user
[
'usergroup'
]);
$smarty
->
assign
(
'data_folder'
,
$this
->
conf
[
"data"
]);
$smarty
->
assign
(
'server_name'
,
$this
->
conf
[
"server_name"
]);
$smarty
->
assign
(
'run_
size'
,
tx_nG6_utils
::
get_octet_string_representation
(
$run_size
));
$smarty
->
assign
(
'run_
ids'
,
substr
(
$run_ids
,
0
,
-
1
));
// If it's a single run, add analysis information
if
(
count
(
$runs
)
==
1
)
{
...
...
ui/nG6/pi1/project_view.tpl
View file @
3e3d4424
...
...
@@ -61,7 +61,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<input
type=
"hidden"
id=
"DataTables_pagination_next"
value=
"
{
$llang.DataTables_pagination_next
}
"
/>
<input
type=
"hidden"
id=
"DataTables_pagination_previous"
value=
"
{
$llang.DataTables_pagination_previous
}
"
/>
<input
type=
"hidden"
id=
"data_folder"
value=
"
{
$data_folder
}
"
/>
<input
type=
"hidden"
id=
"data_folder"
value=
"
{
$data_folder
}
"
/>
<input
type=
"hidden"
id=
"view"
value=
"project"
/>
<input
type=
"hidden"
id=
"ids"
value=
"
{
$project_ids
}
"
/>
{* If no project can be displayed *}
{
if
$projects
|@
count
==
0
}
...
...
@@ -74,6 +76,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<p><strong>
{
$projects
[
key
(
$projects
)].
description
}
</strong>
<br
/>
{(($llang.run_analysis_project_desc|replace:"###PROJECT_NAME###":$projects[key($projects)].name)|replace:"###NB_RUN###":($project_runs|@count))|replace:"###NB_ANALYSIS###":($project_analysis|@count)}
<br
/>
{
assign
var
=
"project_size"
value
=
"<span id='size' class='tx-nG6-mini-wait'></span>"
}
{($llang.project_desc|replace:"###PROJECT_SIZE###":"
<strong>
###PROJECT_SIZE###
</strong>
")|replace:"###PROJECT_SIZE###":$project_size}
</p>
</div>
...
...
@@ -207,6 +210,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<p>
{
$llang.list_project_desc
|
replace
:
"###NB_PROJECT###"
:(
$projects
|@
count
)
}
<br
/>
{
assign
var
=
"project_size"
value
=
"<span id='size' class='tx-nG6-mini-wait'></span>"
}
{($llang.list_project_size_desc|replace:"###PROJECT_SIZE###":"
<strong>
###PROJECT_SIZE###
</strong>
")|replace:"###PROJECT_SIZE###":$project_size}
</p>
</div>
...
...
ui/nG6/pi1/run_view.tpl
View file @
3e3d4424
...
...
@@ -57,6 +57,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<input
type=
"hidden"
id=
"DataTables_pagination_previous"
value=
"
{
$llang.DataTables_pagination_previous
}
"
/>
<input
type=
"hidden"
id=
"data_folder"
value=
"
{
$data_folder
}
"
/>
<input
type=
"hidden"
id=
"view"
value=
"run"
/>
<input
type=
"hidden"
id=
"ids"
value=
"
{
$run_ids
}
"
/>
{* If no runs can be displayed *}
{
if
$runs
|@
count
==
0
}
...
...
@@ -73,6 +75,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
{($llang.single_analysis_run_desc|replace:"###RUN_NAME###":$runs[$first_id].name)|replace:"###NB_ANALYSIS###":($run_analysis|@count)}
{/
if
}
<br
/>
{
assign
var
=
"run_size"
value
=
"<span id='size' class='tx-nG6-mini-wait'></span>"
}
{($llang.run_desc|replace:"###RUN_SIZE###":"
<strong>
###RUN_SIZE###
</strong>
")|replace:"###RUN_SIZE###":$run_size}
</p>
</div>
...
...
@@ -175,6 +178,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<p>
{
$llang.list_run_desc
|
replace
:
"###NB_RUN###"
:(
$runs
|@
count
)
}
<br
/>
{
assign
var
=
"run_size"
value
=
"<span id='size' class='tx-nG6-mini-wait'></span>"
}
{($llang.run_desc|replace:"###RUN_SIZE###":"
<strong>
###RUN_SIZE###
</strong>
")|replace:"###RUN_SIZE###":$run_size}
</p>
</div>
...
...
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