diff --git a/config/application.config.php b/config/application.config.php index e2ca9ad2..c808b89e 100644 --- a/config/application.config.php +++ b/config/application.config.php @@ -6,8 +6,9 @@ 'Application', 'Dashboard', 'Director', + 'Fileset', 'Pool', - 'Volume', + 'Media', 'Storage', 'Client', 'Job', diff --git a/module/Application/config/module.config.php b/module/Application/config/module.config.php index 4ef23ea4..f0cb5414 100644 --- a/module/Application/config/module.config.php +++ b/module/Application/config/module.config.php @@ -130,13 +130,17 @@ 'label' => 'Director', 'route' => 'director', ), + array( + 'label' => 'Fileset', + 'route' => 'fileset', + ), array( 'label' => 'Pool', 'route' => 'pool', ), array( 'label' => 'Volume', - 'route' => 'volume', + 'route' => 'media', ), array( 'label' => 'Storage', diff --git a/module/Application/view/layout/layout.phtml b/module/Application/view/layout/layout.phtml index fabf8247..97701cd2 100644 --- a/module/Application/view/layout/layout.phtml +++ b/module/Application/view/layout/layout.phtml @@ -70,7 +70,7 @@
Client | @@ -24,8 +27,8 @@ $this->headTitle($title);escapeHtml($client->name); ?> | escapeHtml($client->uname); ?> | escapeHtml($client->autoprune); ?> | -escapeHtml($client->fileretention); ?> | -escapeHtml($client->jobretention); ?> | +printRetention($client->fileretention) . " days"; ?> | +printRetention($client->jobretention) . " days"; ?> |
---|
Job | +Name | +Client | +Type | +Level | +Start | +End | +Duration | +Status | +Log | +
---|---|---|---|---|---|---|---|---|---|
escapeHtml($jobUnsuccess->jobid); ?> | +escapeHtml($jobSuccess->jobname); ?> | +escapeHtml($jobUnsuccess->clientname); ?> | +printJobType($jobUnsuccess->type); ?> | +printJobLevel($jobUnsuccess->level); ?> | +escapeHtml($jobUnsuccess->starttime); ?> | +escapeHtml($jobUnsuccess->endtime); ?> | +printJobDuration($jobUnsuccess->starttime, $jobUnsuccess->endtime); ?> | +printJobStatus($jobUnsuccess->jobstatus); ?> | +View | + +
Job | +Name | +Client | +Type | +Level | +Start | +End | +Duration | +Status | +Log | +
---|---|---|---|---|---|---|---|---|---|
escapeHtml($jobSuccess->jobid); ?> | +escapeHtml($jobSuccess->jobname); ?> | +escapeHtml($jobSuccess->clientname); ?> | +printJobType($jobSuccess->type); ?> | +printJobLevel($jobSuccess->level); ?> | +escapeHtml($jobSuccess->starttime); ?> | +escapeHtml($jobSuccess->endtime); ?> | +printJobDuration($jobSuccess->starttime, $jobSuccess->endtime); ?> | +printJobStatus($jobSuccess->jobstatus); ?> | +View | + +
Running | jobsRunning; ?> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Completed successful | jobsTerminated; ?> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Terminated with errors | jobsTerminatedWithErrors; ?> |
Clients | clientNum; ?> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Filesets | filesetNum; ?> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pools | poolNum; ?> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Volumes | volumeNum; ?> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total Jobs | jobNum; ?> |
Total clients | clientNum; ?> |
Total filesets | filesetNum; ?> |
Total pools | poolNum; ?> |
Total volumes | volumeNum; ?> |
Total jobs | jobNum; ?> |
Total files | fileNum; ?> |
Total logs | logNum; ?> |
-
-directorStatus as $row) {
- echo $row ."
";
- }
-?>
-
-
\ No newline at end of file
+
+
+
+ directorOutput as $row) {
+ echo $row ."
";
+ }
+ ?>
+
+
+
+
+
+ directorOutput as $row) {
+ echo $row ."
";
+ }
+ ?>
+
+
+
+
+
+ directorOutput as $row) {
+ echo $row ."
";
+ }
+ ?>
+
+
+
+
+
+ directorOutput as $row) {
+ echo $row ."
";
+ }
+ ?>
+
+
+
+ File ID | diff --git a/module/File/view/file/file/jobid.phtml b/module/File/view/file/file/jobid.phtml index 33d8fcfc..09c64576 100644 --- a/module/File/view/file/file/jobid.phtml +++ b/module/File/view/file/file/jobid.phtml @@ -1,11 +1,14 @@ headTitle($title); ?> -
---|
File ID | diff --git a/module/File/view/file/file/revisions.phtml b/module/File/view/file/file/revisions.phtml index a8143662..ff3a8c7a 100644 --- a/module/File/view/file/file/revisions.phtml +++ b/module/File/view/file/file/revisions.phtml @@ -1 +1,9 @@ -headTitle($title); + +?> + + +
---|
Fileset ID | +Fileset Name | +MD5 | +Createtime | +
---|---|---|---|
escapeHtml($fileset->filesetid); ?> | +escapeHtml($fileset->fileset); ?> | +escapeHtml($fileset->md5); ?> | +escapeHtml($fileset->createtime); ?> | + +
Log ID | -Job ID | -Time | -Text | +Log | +Timestamp | +Message | +Job | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
escapeHtml($log->logid); ?> | -escapeHtml($log->jobid); ?> | -escapeHtml($log->time); ?> | +escapeHtml($log->logid); ?> | +escapeHtml($log->time); ?> | escapeHtml($log->logtext); ?> | - +escapeHtml($log->jobid); ?> | +
Volume ID | escapeHtml($media->mediaid); ?> |
Volumename | escapeHtml($media->volumename); ?> |
Mediatype | escapeHtml($media->mediatype); ?> |
Mediatype ID | escapeHtml($media->mediatypeid); ?> |
Labeltype | escapeHtml($media->labeltype); ?> |
First written | escapeHtml($media->firstwritten); ?> |
Last written | escapeHtml($media->lastwritten); ?> |
Label date | escapeHtml($media->labeldate); ?> |
Volume jobs | escapeHtml($media->voljobs); ?> |
Volume files | escapeHtml($media->volfiles); ?> |
Volume blocks | escapeHtml($media->volblocks); ?> |
Volume mounts | escapeHtml($media->volmounts); ?> |
Volume used bytes | printBytes($media->volbytes); ?> |
Volume errors | escapeHtml($media->volerrors); ?> |
Volume writes | escapeHtml($media->volwrites); ?> |
Volume capacity bytes | escapeHtml($media->volcapacitybytes); ?> |
Volume Status | escapeHtml($media->volstatus); ?> |
Enabled | escapeHtml($media->enabled); ?> |
Recycle | escapeHtml($media->recycle); ?> |
Action on purge | escapeHtml($media->actiononpurge); ?> |
Volume retention | printRetention($media->volretention) . " days"; ?> |
Volume use duration | escapeHtml($media->voluseduration); ?> |
Volume maximum jobs | escapeHtml($media->maxvoljobs); ?> |
Volume maximum files | escapeHtml($media->maxvolfiles); ?> |
Volume maximum bytes | printBytes($media->maxvolbytes); ?> |
In changer | escapeHtml($media->inchanger); ?> |
Storage ID | escapeHtml($media->storageid); ?> |
Device ID | escapeHtml($media->deviceid); ?> |
Media addressing | escapeHtml($media->mediaaddressing); ?> |
Volume readtime | escapeHtml($media->volreadtime); ?> |
Volume writetime | escapeHtml($media->volwritetime); ?> |
Endfile | escapeHtml($media->endfile); ?> |
Endblock | escapeHtml($media->endblock); ?> |
Location ID | escapeHtml($media->locationid); ?> |
Recycle count | escapeHtml($media->recyclecount); ?> |
Initial write | escapeHtml($media->initialwrite); ?> |
Scratchpool ID | escapeHtml($media->scratchpoolid); ?> |
Recyclepool ID | escapeHtml($media->recyclepoolid); ?> |
Encryptionkey | escapeHtml($media->encryptionkey); ?> |
Comment | escapeHtml($media->comment); ?> |
Volume | @@ -25,7 +28,7 @@ $this->headTitle($title);||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
escapeHtml($volume->mediaid); ?> | +escapeHtml($volume->mediaid); ?> | escapeHtml($volume->volumename); ?> | escapeHtml($volume->storageid); ?> | escapeHtml($volume->mediatype); ?> | @@ -48,7 +51,7 @@ echo $this->paginationControl( $this->paginator, 'Elastic', array('partial/paginator.phtml', 'Volume'), - array('route' => 'volume') + array('route' => 'media') ); ?> \ No newline at end of file diff --git a/module/Pool/src/Pool/Model/Pool.php b/module/Pool/src/Pool/Model/Pool.php index 7719560d..bd187c5d 100644 --- a/module/Pool/src/Pool/Model/Pool.php +++ b/module/Pool/src/Pool/Model/Pool.php @@ -7,13 +7,57 @@ class Pool public $poolid; public $name; + public $numvols; + public $maxvols; + public $useonce; + public $usecatalog; + public $acceptanyvolume; + public $volretention; + public $voluseduration; + public $maxvoljobs; + public $maxvolfiles; + public $maxvolbytes; + public $autoprune; + public $recycle; + public $actiononpurge; public $pooltype; + public $labeltype; + public $labelformat; + public $enabled; + public $scratchpoolid; + public $recyclepoolid; + public $nextpoolid; + public $migrationhighbytes; + public $migrationlowbytes; + public $migrationtime; public function exchangeArray($data) { $this->poolid = (!empty($data['poolid'])) ? $data['poolid'] : null; $this->name = (!empty($data['name'])) ? $data['name'] : null; + $this->numvols = (!empty($data['numvols'])) ? $data['numvols'] : null; + $this->maxvols = (!empty($data['maxvols'])) ? $data['maxvols'] : null; + $this->useonce = (!empty($data['useonce'])) ? $data['useonce'] : null; + $this->usecatalog = (!empty($data['usecatalog'])) ? $data['usecatalog'] : null; + $this->acceptanyvolume = (!empty($data['acceptanyvolume'])) ? $data['acceptanyvolume'] : null; + $this->volretention = (!empty($data['volretention'])) ? $data['volretention'] : null; + $this->voluseduration = (!empty($data['voluseduration'])) ? $data['voluseduration'] : null; + $this->maxvoljobs = (!empty($data['maxvoljobs'])) ? $data['maxvoljobs'] : null; + $this->maxvolfiles = (!empty($data['maxvolfiles'])) ? $data['maxvolfiles'] : null; + $this->maxvolbytes = (!empty($data['maxvolbytes'])) ? $data['maxvolbytes'] : null; + $this->autoprune = (!empty($data['autoprune'])) ? $data['autoprune'] : null; + $this->recycle = (!empty($data['recycle'])) ? $data['recycle'] : null; + $this->actiononpurge = (!empty($data['actiononpurge'])) ? $data['actiononpurge'] : null; $this->pooltype = (!empty($data['pooltype'])) ? $data['pooltype'] : null; + $this->labeltype = (!empty($data['labeltype'])) ? $data['labeltype'] : null; + $this->labelformat = (!empty($data['labelformat'])) ? $data['labelformat'] : null; + $this->enabled = (!empty($data['enabled'])) ? $data['enabled'] : null; + $this->scratchpoolid = (!empty($data['scratchpoolid'])) ? $data['scratchpoolid'] : null; + $this->recyclepoolid = (!empty($data['recyclepoolid'])) ? $data['recyclepoolid'] : null; + $this->nextpoolid = (!empty($data['nextpoolid'])) ? $data['nextpoolid'] : null; + $this->migrationhighbytes = (!empty($data['migrationhighbytes'])) ? $data['migrationhighbytes'] : null; + $this->migrationlowbytes = (!empty($data['migrationlowbytes'])) ? $data['migrationlowbytes'] : null; + $this->migrationtime = (!empty($data['migrationtime'])) ? $data['migrationtime'] : null; } } diff --git a/module/Pool/view/pool/pool/details.phtml b/module/Pool/view/pool/pool/details.phtml index e69de29b..0ae9bd0d 100644 --- a/module/Pool/view/pool/pool/details.phtml +++ b/module/Pool/view/pool/pool/details.phtml @@ -0,0 +1,9 @@ +headTitle($title); + +?> + + +
ID | -Name | -Type | +Pool ID | +Pool name | +Pool type | +Current volume number | +Maximum volume number | +Volume retention | +Maximum volume jobs | +Maximum volume files | +Maximum volume bytes | + +escapeHtml($pool->poolid); ?> | escapeHtml($pool->name); ?> | escapeHtml($pool->pooltype); ?> | +escapeHtml($pool->numvols); ?> | +escapeHtml($pool->maxvols); ?> | +printRetention($pool->volretention) . " days"; ?> | +escapeHtml($pool->maxvoljobs); ?> | +escapeHtml($pool->maxvolfiles); ?> | +printBytes($pool->maxvolbytes); ?> | diff --git a/module/Storage/view/storage/storage/details.phtml b/module/Storage/view/storage/storage/details.phtml index e69de29b..0ac214d7 100644 --- a/module/Storage/view/storage/storage/details.phtml +++ b/module/Storage/view/storage/storage/details.phtml @@ -0,0 +1,9 @@ +headTitle($title); + +?> + + +
---|
ID | diff --git a/module/Volume/src/Volume/Controller/VolumeController.php b/module/Volume/src/Volume/Controller/VolumeController.php deleted file mode 100644 index bdc0eb79..00000000 --- a/module/Volume/src/Volume/Controller/VolumeController.php +++ /dev/null @@ -1,37 +0,0 @@ -getVolumeTable()->fetchAll(true); - $paginator->setCurrentPageNumber( (int) $this->params()->fromQuery('page', 1) ); - $paginator->setItemCountPerPage(20); - - return new ViewModel(array('paginator' => $paginator)); - } - - public function detailsAction() - { - - } - - public function getVolumeTable() - { - if(!$this->volumeTable) { - $sm = $this->getServiceLocator(); - $this->volumeTable = $sm->get('Volume\Model\VolumeTable'); - } - return $this->volumeTable; - } - -} - diff --git a/module/Volume/src/Volume/Model/Volume.php b/module/Volume/src/Volume/Model/Volume.php deleted file mode 100644 index 170e9aa9..00000000 --- a/module/Volume/src/Volume/Model/Volume.php +++ /dev/null @@ -1,32 +0,0 @@ -mediaid = (!empty($data['mediaid'])) ? $data['mediaid'] : null; - $this->volumename = (!empty($data['volumename'])) ? $data['volumename'] : null; - $this->mediatype = (!empty($data['mediatype'])) ? $data['mediatype'] : null; - $this->lastwritten = (!empty($data['lastwritten'])) ? $data['lastwritten'] : null; - $this->volstatus = (!empty($data['volstatus'])) ? $data['volstatus'] : null; - $this->volretention = (!empty($data['volretention'])) ? $data['volretention'] : null; - $this->volbytes = (!empty($data['volbytes'])) ? $data['volbytes'] : null; - $this->maxvolbytes = (!empty($data['maxvolbytes'])) ? $data['maxvolbytes'] : null; - $this->storageid = (!empty($data['storageid'])) ? $data['storageid'] : null; - } - -} - diff --git a/module/Volume/view/volume/volume/details.phtml b/module/Volume/view/volume/volume/details.phtml deleted file mode 100644 index 36c44ae4..00000000 --- a/module/Volume/view/volume/volume/details.phtml +++ /dev/null @@ -1,6 +0,0 @@ -headTitle($title); - -?>
---|