summaryrefslogtreecommitdiffstats
path: root/application/modules/user/views/scripts
diff options
context:
space:
mode:
authormichael pereira2011-04-25 11:40:40 +0200
committermichael pereira2011-04-25 11:40:40 +0200
commite2d929c54a0d951c9bae51df7df5178bf9f0066f (patch)
tree142a271540cb0467350c91d1818340b0b09c8b7f /application/modules/user/views/scripts
parentauto-close removed, handled by fbgui now (diff)
downloadpbs2-e2d929c54a0d951c9bae51df7df5178bf9f0066f.tar.gz
pbs2-e2d929c54a0d951c9bae51df7df5178bf9f0066f.tar.xz
pbs2-e2d929c54a0d951c9bae51df7df5178bf9f0066f.zip
config fertig
Diffstat (limited to 'application/modules/user/views/scripts')
-rw-r--r--application/modules/user/views/scripts/config/adduser.phtml4
-rw-r--r--application/modules/user/views/scripts/config/edituser.phtml4
-rw-r--r--application/modules/user/views/scripts/config/index.phtml129
-rw-r--r--application/modules/user/views/scripts/config/showconfig.phtml84
4 files changed, 181 insertions, 40 deletions
diff --git a/application/modules/user/views/scripts/config/adduser.phtml b/application/modules/user/views/scripts/config/adduser.phtml
new file mode 100644
index 0000000..2dc2691
--- /dev/null
+++ b/application/modules/user/views/scripts/config/adduser.phtml
@@ -0,0 +1,4 @@
+<?php
+$this->bootosuserForm;
+echo $this->bootosuserForm;
+?>
diff --git a/application/modules/user/views/scripts/config/edituser.phtml b/application/modules/user/views/scripts/config/edituser.phtml
new file mode 100644
index 0000000..2dc2691
--- /dev/null
+++ b/application/modules/user/views/scripts/config/edituser.phtml
@@ -0,0 +1,4 @@
+<?php
+$this->bootosuserForm;
+echo $this->bootosuserForm;
+?>
diff --git a/application/modules/user/views/scripts/config/index.phtml b/application/modules/user/views/scripts/config/index.phtml
index 9bdf185..37f5a9f 100644
--- a/application/modules/user/views/scripts/config/index.phtml
+++ b/application/modules/user/views/scripts/config/index.phtml
@@ -9,12 +9,6 @@
<?php $conflabel = $this->type == 'own'?'group':'own';?>
-<?php if((Pbs_Acl::checkRight('cc') && $this->type == 'group') || (Pbs_Acl::checkRight('cco') && $this->type == 'own')): ?>
-<?php echo $this->formButton('createconfig', 'Create Config', array(
- 'onclick' => 'self.location="/user/config/createconfig/type/'.$this->type.'/page/'.$this->page.'"',
- 'class' => 'addbutton'))?>
-<?php endif;?>
-
<?php if(Pbs_Acl::checkRight('csui')): ?>
<?php echo $this->formButton('ownconfig', 'Show '.$conflabel.' configs', array(
'onclick' => 'self.location="/user/config/index/type/'.$conflabel.'/page/'.$this->page.'"',
@@ -25,63 +19,118 @@
<div class='head'>Available searchfilter:</div>
<?php if(Pbs_Acl::checkRight('csai')): ?>
<div class='code'>configID</div>
+ <div class='code'>visible</div>
<?php endif; ?>
+ <div class='code'>description</div>
<div class='code'>title</div>
- <div class='code'>shellscript</div>
<div class='code'>created</div>
</div>
<div class='listelement'>
- <?php if(count($this->configlist)==0)
- echo "There are no Config's to display." ?>
- <?php foreach ($this->configlist as $k => $config): ?>
+ <?php if(count($this->bootoslist)==0)
+ echo "There are no BootOs's to display." ?>
+ <?php foreach ($this->bootoslist as $k => $bootos): ?>
+ <?php if($bootos->getPublic() != -1 || Pbs_Acl::checkRight('boai'))?>
<div class='element'>
<div class='number'>
- <div class='smallnumber'>Config</div>
- <?php echo $k+1; ?>
+ <div class='smallnumber'>BootOs</div>
+ <?php echo $k ?>
</div>
- <div class='content'>
- <div class='actions'>
- <?php if(((Pbs_Acl::checkRight('ce') || Pbs_Acl::checkRight('cem')) && $this->type == 'group') || ($this->type == 'own' && Pbs_Acl::checkRight('ceo'))): ?>
- <a href="<?php echo $this->url(
+ <div class='content'>
+ <div class='actions'>
+ <?php if((Pbs_Acl::checkRight('cc') && $this->type == 'group') || (Pbs_Acl::checkRight('cco') && $this->type == 'own')): ?>
+ <a href="<?php echo $this->url(
array(
'module' => 'user',
'controller' => 'config',
- 'action' => 'editconfig',
+ 'action' => 'createconfig',
'type' => $this->type,
- 'configID' => $config->getID(),
+ 'bootosID' => $bootos->getID(),
'page' => $this->page
),
'default',
- true, false) ?>"><img src='/media/img/edit.png' alt='Edit Config'/></a>
+ true, false) ?>"><img src='/media/img/add.png' alt='Add Config'/></a>
<?php endif; ?>
- <?php if((Pbs_Acl::checkRight('cd') && $this->type == 'group') || ($this->type == 'own' && Pbs_Acl::checkRight('cdo'))): ?>
- <a href="<?php echo $this->url(
- array(
- 'module' => 'user',
- 'controller' => 'config',
- 'action' => 'deleteconfig',
- 'type' => $this->type,
- 'configID' => $config->getID(),
- 'page' => $this->page
- ),
- 'default',
- true) ?>"><img src='/media/img/delete.png' alt='Delete Config'/></a>
- <?php endif; ?>
- </div>
- <div class='title'><?php echo $this->escape($config->getTitle()); ?></div>
+ </div>
+ <?php if(!Pbs_Acl::checkRight('boai')){
+ $bootos->setGroupID(preg_replace("!^\[[0-9]+\]\s!",'',$bootos->getGroupID()));
+ } ?>
+
+ <?php ?>
+ <div class='title'><?php echo $this->escape($bootos->getTitle()); ?></div>
+ <div class='subtitle'><?php echo $this->escape($bootos->getGroupID()); ?> - <?php echo $this->escape($bootos->getDescription()); ?></div>
<div class='details'>
- <?php if(Pbs_Acl::checkRight('csai')): ?>
- <label>ConfigID</label>
- <div class='item'><?php echo $this->escape($config->getID()); ?></div>
- <?php endif; ?>
- <label>Created</label>
- <div class='item'><?php echo $this->escape($config->getCreated()); ?></div>
+ <?php if(count($this->configlist[$bootos->getID()])==0)
+ echo "There are no Config's to display." ?>
+ <?php foreach ($this->configlist[$bootos->getID()] as $k => $config): ?>
+ <div class='element'>
+ <div class='number'>
+ <div class='smallnumber'>Config</div>
+ <?php echo $k+1; ?>
+ </div>
+ <div class='content'>
+ <div class='actions'>
+ <?php if(((Pbs_Acl::checkRight('ce') || Pbs_Acl::checkRight('cem')) && $this->type == 'group') || ($this->type == 'own' && Pbs_Acl::checkRight('ceo'))): ?>
+ <a href="<?php echo $this->url(
+ array(
+ 'module' => 'user',
+ 'controller' => 'config',
+ 'action' => 'showconfig',
+ 'type' => $this->type,
+ 'configID' => $config->getID()
+ ),
+ 'default',
+ true, false) ?>"><img src='/media/img/show.png' alt='Show Config'/></a>
+ <a href="<?php echo $this->url(
+ array(
+ 'module' => 'user',
+ 'controller' => 'config',
+ 'action' => 'editconfig',
+ 'type' => $this->type,
+ 'configID' => $config->getID(),
+
+ 'page' => $this->page
+ ),
+ 'default',
+ true, false) ?>"><img src='/media/img/edit.png' alt='Edit Config'/></a>
+ <?php endif; ?>
+ <?php if((Pbs_Acl::checkRight('cd') && $this->type == 'group') || ($this->type == 'own' && Pbs_Acl::checkRight('cdo'))): ?>
+ <a href="<?php echo $this->url(
+ array(
+ 'module' => 'user',
+ 'controller' => 'config',
+ 'action' => 'deleteconfig',
+ 'type' => $this->type,
+ 'configID' => $config->getID(),
+ 'page' => $this->page
+ ),
+ 'default',
+ true) ?>"><img src='/media/img/delete.png' alt='Delete Config'/></a>
+ <?php endif; ?>
+ </div>
+ <div class='title'><?php echo $this->escape($config->getTitle()); ?></div>
+ <div class='subtitle'><?php echo $this->escape($config->getDescription()) ?></div>
+ <div class='details'>
+ <?php if(Pbs_Acl::checkRight('csai')): ?>
+ <label>ConfigID</label>
+ <div class='item'><?php echo $this->escape($config->getID()); ?></div>
+ <label>Visible</label>
+ <div class='item'><?php echo $this->escape($config->getVisible()); ?></div>
+ <?php endif; ?>
+ <label>Created</label>
+ <div class='item'><?php echo $this->escape($config->getCreated()); ?></div>
+ </div>
+ </div>
+ <div class='clear'></div>
+ </div>
+ <?php endforeach; ?>
+
</div>
</div>
<div class='clear'></div>
</div>
<?php endforeach; ?>
+
</div>
<?php echo $this->pagination; ?>
diff --git a/application/modules/user/views/scripts/config/showconfig.phtml b/application/modules/user/views/scripts/config/showconfig.phtml
new file mode 100644
index 0000000..95e5742
--- /dev/null
+++ b/application/modules/user/views/scripts/config/showconfig.phtml
@@ -0,0 +1,84 @@
+<h1>Details of
+<?php echo $this->config; if(Pbs_Acl::checkRight('csui')): ?><img class='helpericon' src='/media/img/bulb_off.png' /><?php endif; ?></h1>
+<?php if($this->notification != ''){echo $this->notification;} ?>
+
+<?php if(Pbs_Acl::checkRight('csui')): ?>
+<div class='helper infobox'>Here you the the available Configs which you can select to your BootOS. The Config does some modification to the selected BootOs after the start. In Most Cases you don't have to change here anything.</div>
+<?php endif; ?>
+
+<h2>Userlist</h2>
+
+<?php if((Pbs_Acl::checkRight('cc') && $this->type == 'group') || (Pbs_Acl::checkRight('cco') && $this->type == 'own')): ?>
+<?php echo $this->formButton('adduser', 'Add User', array(
+ 'onclick' => 'self.location="/user/config/adduser/configID/'.$this->configID.'/type/'.$this->type.'"',
+ 'class' => 'addbutton'))?>
+<?php endif;?>
+
+<div class='listelement'>
+ <?php if(count($this->userlist)==0)
+ echo "There are no Users to display." ?>
+ <?php foreach ($this->userlist as $k => $user): ?>
+ <div class='element'>
+ <div class='number'>
+ <div class='smallnumber'>User</div>
+ <?php echo $k+1 ?>
+ </div>
+ <div class='content'>
+ <div class='actions'>
+ <?php if(((Pbs_Acl::checkRight('ce') || Pbs_Acl::checkRight('cem')) && $this->type == 'group') || ($this->type == 'own' && Pbs_Acl::checkRight('ceo'))): ?>
+ <a href="<?php echo $this->url(
+ array(
+ 'module' => 'user',
+ 'controller' => 'config',
+ 'action' => 'edituser',
+ 'type' => $this->type,
+ 'bootosuserID' => $user->getID(),
+ 'configID' => $this->configID
+ ),
+ 'default',
+ true, false) ?>"><img src='/media/img/edit.png' alt='Edit User'/></a>
+ <a href="<?php echo $this->url(
+ array(
+ 'module' => 'user',
+ 'controller' => 'config',
+ 'action' => 'deleteuser',
+ 'type' => $this->type,
+ 'bootosuserID' => $user->getID(),
+ 'configID' => $this->configID
+ ),
+ 'default',
+ true, false) ?>"><img src='/media/img/delete.png' alt='Delete User'/></a>
+ <?php endif; ?>
+ </div>
+ <?php if(!Pbs_Acl::checkRight('csai')){
+ $user->setHometypeID(preg_replace("!^\[[0-9]+\]\s!",'',$user->getHometypeID()));
+ } ?>
+ <div class='details'>
+ <label>Login-Name</label>
+ <div class='item'><?= $user->getLogin() ?></div>
+ <label>Password</label>
+ <div class='item'><?= $user->getPassword() ?></div>
+ <label>Hometype</label>
+ <div class='item'><?= $user->getHometypeID() ?></div>
+ <label>Homepath</label>
+ <div class='item'><?= $user->getHomepath() ?></div>
+
+ </div>
+ </div>
+ <div class='clear'></div>
+ </div>
+ <?php endforeach; ?>
+
+</div>
+
+<script type="text/javascript">
+$(document).ready(function(){
+ if($('.element').find('.dispnone').length >= 1){
+ $(this).find('.title').css('cursor','pointer');
+
+ $('.title').click(function(){
+ $(this).siblings('.dispnone').toggle();
+ });
+ }
+});
+</script>