<script type="text/javascript" language="JavaScript">
-var header = new Array("Nombre","Reciclado","Retención","Use Duration",
+var header = new Array("Nombre","Media Type","Reciclado","Retención","Use Duration",
"Máx Jobs/Volumen","Máx Archivos/Volumen",
"Máx Tamaño/Volumen","Nb volumes", "Estado Volumen", "Uso", "Selección");
chkbox.value = '<TMPL_VAR Name>';
chkbox.name = 'pool';
+chkbox = document.createElement('INPUT');
+chkbox.type = 'radio';
+chkbox.value = '<TMPL_VAR mediatype>';
+chkbox.name = 'mediatype';
+
img2 = percent_usage(<TMPL_VAR poolusage>);
data.push( new Array(
"<TMPL_VAR Name>",
+"<TMPL_VAR mediatype>",
"<TMPL_VAR Recycle>",
human_sec(<TMPL_VAR VolRetention>),
human_sec(<TMPL_VAR VolUseDuration>),
<script type="text/javascript" language="JavaScript">
-var header = new Array("Nom","Recyclage","Rétention","Durée d'utilisation",
- "Nb job maxi par média","Nb fichier maxi par média",
- "Taille maxi d'un média","Nb volumes", "Statut", "Utilisation", "Sélection");
+var header = new Array("Nom","Type","Recyclage","Rétention","Durée d'utilisation",
+// "Nb job maxi par média","Nb fichier maxi par média","Taille maxi d'un média",
+ "Nb volumes", "Statut", "Utilisation", "Sélection");
var data = new Array();
var chkbox;
chkbox.value = '<TMPL_VAR Name>';
chkbox.name = 'pool';
+chkbox = document.createElement('INPUT');
+chkbox.type = 'radio';
+chkbox.value = '<TMPL_VAR mediatype>';
+chkbox.name = 'mediatype';
+
img2 = percent_usage(<TMPL_VAR poolusage>);
data.push( new Array(
"<TMPL_VAR Name>",
+"<TMPL_VAR mediatype>",
"<TMPL_VAR Recycle>",
human_sec(<TMPL_VAR VolRetention>),
human_sec(<TMPL_VAR VolUseDuration>),
-"<TMPL_VAR MaxVolJobs>",
-"<TMPL_VAR MaxVolFiles>",
-human_size(<TMPL_VAR MaxVolBytes>),
+//"<TMPL_VAR MaxVolJobs>",
+//"<TMPL_VAR MaxVolFiles>",
+//human_size(<TMPL_VAR MaxVolBytes>),
"<TMPL_VAR VolNum>",
img,
img2,
STARTTIME_PDAY => " date_part('day', Job.StartTime) ",
STARTTIME_PMONTH => " date_part('month', Job.StartTime) ",
DB_SIZE => " SELECT pg_database_size(current_database()) ",
+ CAT_POOL_TYPE => " MediaType || '_' || Pool.Name ",
},
mysql => {
UNIX_TIMESTAMP => 'UNIX_TIMESTAMP',
DB_SIZE => " SELECT 0 ",
# works only with mysql 5
# DB_SIZE => " SELECT sum(DATA_LENGTH) FROM INFORMATION_SCHEMA.TABLES ",
+ CAT_POOL_TYPE => " CONCAT(MediaType,'_',Pool.Name) ",
},
);
Pool.MaxVolJobs AS maxvoljobs,
Pool.MaxVolFiles AS maxvolfiles,
Pool.MaxVolBytes AS maxvolbytes,
- subq.PoolId AS PoolId
+ subq.PoolId AS PoolId,
+ subq.MediaType AS mediatype,
+ $self->{sql}->{CAT_POOL_TYPE} AS uniq
FROM
(
SELECT COALESCE(media_avg_size.volavg,0) * count(Media.MediaId) AS volmax,
$whereW
";
- my $all = $self->dbh_selectall_hashref($query, 'name') ;
+ my $all = $self->dbh_selectall_hashref($query, 'uniq') ;
$query = "
SELECT Pool.Name AS name,
$query = "
SELECT VolStatus AS volstatus, count(MediaId) AS nb
FROM Media
- WHERE PoolId=$p->{poolid}
+ WHERE PoolId=$p->{poolid}
+ AND Media.MediaType = '$p->{mediatype}'
$whereA
GROUP BY VolStatus
";
<script type="text/javascript" language="JavaScript">
-var header = new Array("Name","Recycle","Retention","Use Duration",
+var header = new Array("Name","Media Type", "Recycle","Retention","Use Duration",
"Max jobs per volume","Max files per volume",
"Max volume size","Nb volumes", "Vol Status", "Usage", "Select");
chkbox.value = '<TMPL_VAR Name>';
chkbox.name = 'pool';
+chkbox = document.createElement('INPUT');
+chkbox.type = 'radio';
+chkbox.value = '<TMPL_VAR mediatype>';
+chkbox.name = 'mediatype';
+
img2 = percent_usage(<TMPL_VAR poolusage>);
data.push( new Array(
"<TMPL_VAR Name>",
+"<TMPL_VAR mediatype>",
"<TMPL_VAR Recycle>",
human_sec(<TMPL_VAR VolRetention>),
human_sec(<TMPL_VAR VolUseDuration>),