summaryrefslogtreecommitdiffstats
path: root/application/modules/dev/views/scripts/pool
diff options
context:
space:
mode:
Diffstat (limited to 'application/modules/dev/views/scripts/pool')
-rw-r--r--application/modules/dev/views/scripts/pool/createpool.phtml2
-rw-r--r--application/modules/dev/views/scripts/pool/deletepool.phtml1
-rw-r--r--application/modules/dev/views/scripts/pool/editpool.phtml4
-rw-r--r--application/modules/dev/views/scripts/pool/index.phtml131
-rw-r--r--application/modules/dev/views/scripts/pool/linkclient.phtml3
-rw-r--r--application/modules/dev/views/scripts/pool/unlinkclient.phtml1
6 files changed, 142 insertions, 0 deletions
diff --git a/application/modules/dev/views/scripts/pool/createpool.phtml b/application/modules/dev/views/scripts/pool/createpool.phtml
new file mode 100644
index 0000000..305b36e
--- /dev/null
+++ b/application/modules/dev/views/scripts/pool/createpool.phtml
@@ -0,0 +1,2 @@
+<?php
+echo $this->addpool;
diff --git a/application/modules/dev/views/scripts/pool/deletepool.phtml b/application/modules/dev/views/scripts/pool/deletepool.phtml
new file mode 100644
index 0000000..622e663
--- /dev/null
+++ b/application/modules/dev/views/scripts/pool/deletepool.phtml
@@ -0,0 +1 @@
+<br /><br /><center>View script for controller <b>Pool</b> and script/action name <b>deletepool</b></center> \ No newline at end of file
diff --git a/application/modules/dev/views/scripts/pool/editpool.phtml b/application/modules/dev/views/scripts/pool/editpool.phtml
new file mode 100644
index 0000000..359a5f9
--- /dev/null
+++ b/application/modules/dev/views/scripts/pool/editpool.phtml
@@ -0,0 +1,4 @@
+<h1>Edit Pool</h1>
+<?php
+
+echo $this->editpoolform;
diff --git a/application/modules/dev/views/scripts/pool/index.phtml b/application/modules/dev/views/scripts/pool/index.phtml
new file mode 100644
index 0000000..06764d0
--- /dev/null
+++ b/application/modules/dev/views/scripts/pool/index.phtml
@@ -0,0 +1,131 @@
+<h1>Pools</h1>
+<?php echo $this->formButton('createconfig', 'Create Pool', array(
+ 'onclick' => 'self.location="/dev/pool/createpool"',
+ 'class' => 'addbutton'))?>
+
+<?php if ($this->pools): ?>
+ <table >
+ <tr>
+ <th>ID</th>
+ <th>Title</th>
+ <th>Description</th>
+ <th>Location</th>
+ <th colspan=3>Actions</th>
+ </tr>
+ <?php foreach ($this->pools as $pool): ?>
+ <tr class=entry>
+ <td><?php echo $this->escape($pool->getID()) ?></td>
+ <td><?php echo $this->escape($pool->getTitle()) ?></td>
+ <td><?php echo $this->escape($pool->getDescription()) ?></td>
+ <td><?php echo $this->escape($pool->getLocation()) ?></td>
+ <td class='action'><a href="<?php echo $this->url(
+ array(
+ 'module' => 'dev',
+ 'controller' => 'pool',
+ 'action' => 'editpool',
+ 'poolID' => $pool->getID()
+ ),
+ 'default',
+ true) ?>"><img src='/media/img/edit.png' alt='Edit Pool'/></a></td>
+ <td class='action'><a href="<?php echo $this->url(
+ array(
+ 'module' => 'dev',
+ 'controller' => 'pool',
+ 'action' => 'deletepool',
+ 'poolID' => $pool->getID()
+ ),
+ 'default',
+ true) ?>"><img src='/media/img/delete.png' alt='Delete Pool'/></a></td>
+ <td class='action'><a href="<?php echo $this->url(
+ array(
+ 'module' => 'dev',
+ 'controller' => 'pool',
+ 'action' => 'linkclient',
+ 'poolID' => $pool->getID()
+ ),
+ 'default',
+ true) ?>"><img src='/media/img/add.png' alt='Link Client'/></a></td>
+ </tr>
+ <?php
+ $poolentriesMapper = new Application_Model_PoolEntriesMapper();
+ $clients = $poolentriesMapper->findBy('poolID',$pool->getID());
+ ?>
+ <?php if (count($clients)>0): ?>
+ <tr class=detail>
+ <td class=arrowtop>↳</td>
+ <td colspan=6>
+ <table>
+ <tr>
+ <th>ClientID</th>
+ <th>Mac</th>
+ <th>Hardwarehash</th>
+ <th>Actions</th>
+ </tr>
+ <?php
+ foreach ($clients as $client): ?>
+ <tr>
+ <td><?php echo $client['clientID'];?></td>
+ <?php
+ $cli = new Application_Model_Client();
+ $clientMapper = new Application_Model_ClientMapper();
+ $clientMapper->find($client['clientID'],$cli);
+ ?>
+ <td><?php echo ($cli->macAdress); ?></td>
+ <td><?php echo ($cli->hardwarehash); ?></td>
+ <td class='action'><a href="<?php echo $this->url(
+ array(
+ 'module' => 'dev',
+ 'controller' => 'pool',
+ 'action' => 'unlinkclient',
+ 'poolentriesID' => $client['poolentriesID']
+ ),
+ 'default',
+ true) ?>"><img src='/media/img/delete.png' alt='Unlink Client'/></a></td>
+ </tr>
+ <?php endforeach ?>
+ </table>
+ </td>
+ </tr>
+ <?php endif;?>
+ <?php endforeach ?>
+ </table>
+<h2>Free clients</h2>
+<table >
+<tr>
+<th>ClientID</th>
+<th>MacAdress</th>
+<th>Hardwarehash</th>
+<th>Actions</th>
+</tr>
+<?php
+foreach ($this->freeclients as $client): ?>
+ <tr>
+ <td><?php echo $client['clientID']; ?></td>
+ <td><?php echo $client['macadress']; ?></td>
+ <td><?php echo $client['hardwarehash']; ?></td>
+ <td><select onChange="location.href=this.options[this.selectedIndex].value">
+ <option></option>
+ <?php foreach ($this->pools as $pool): ?>
+ <option value="<?php echo $this->url(
+ array(
+ 'module' => 'dev',
+ 'controller' => 'pool',
+ 'action' => 'linkclient',
+ 'clientID' => $client['clientID'],
+ 'poolID' => $pool->getID(),
+ ),
+ 'default',
+ true) ?>"><?php echo $pool->getTitle(); ?></option>
+ <?php //<img src='/media/img/add.png' alt='Link to Pool'/></a></td> ?>
+ <?php endforeach ?>
+ </select>
+ </td>
+ </tr>
+<?php endforeach ?>
+</table>
+<?php else: ?>
+
+
+ <p>There are no pools to display.</p>
+
+<?php endif;?>
diff --git a/application/modules/dev/views/scripts/pool/linkclient.phtml b/application/modules/dev/views/scripts/pool/linkclient.phtml
new file mode 100644
index 0000000..cbd2dd4
--- /dev/null
+++ b/application/modules/dev/views/scripts/pool/linkclient.phtml
@@ -0,0 +1,3 @@
+<h1>Link Clients</h1>
+<?php
+echo $this->poolclient;
diff --git a/application/modules/dev/views/scripts/pool/unlinkclient.phtml b/application/modules/dev/views/scripts/pool/unlinkclient.phtml
new file mode 100644
index 0000000..35aa9c5
--- /dev/null
+++ b/application/modules/dev/views/scripts/pool/unlinkclient.phtml
@@ -0,0 +1 @@
+<br /><br /><center>View script for controller <b>Pool</b> and script/action name <b>unlinkclient</b></center> \ No newline at end of file