This commit is contained in:
coderkun 2014-04-09 00:15:24 +02:00
commit 527dcc8206
22 changed files with 573 additions and 73 deletions

View file

@ -1,54 +1,34 @@
<?php if(array_key_exists('media', $seminary)) : ?>
<div class="moodpic">
<img src="http://s1.directupload.net/images/140323/tpzvoy5c.png">
<img src="<?=$linker->link(array('media','index',$seminary['media']['url']))?>">
</div>
<?php endif ?>
<h1><a href="<?=$linker->link(array('seminaries',$seminary['url']))?>"><?=$seminary['title']?></a></h1>
<h2><a href="<?=$linker->link(array('index',$seminary['url']),1)?>"><?=_('Character Groups')?></a></h2>
<h3><a href="<?=$linker->link(array('groupsgroup',$seminary['url'],$groupsgroup['url']),1)?>"><?=$groupsgroup['name']?></a></h3>
<section class="gdata cf">
<div class="gbanner">
<img src="http://s1.directupload.net/images/140325/3eqybn4i.png">
</div>
<div class="gdesc">
<h3><?=$group['name']?></h3>
<span>Schweb wie ein Schmetterling! Stich wie eine Biene!</span>
<span><?=$group['motto']?></span>
</div>
<ul>
<li><i class="fa fa-th-list fa-fw"></i>7. Platz</li>
<li><i class="fa fa-lightbulb-o fa-fw"></i><?=$group['xps']?> XP</li>
<li><i class="fa fa-users fa-fw"></i>6 Mitglieder</li>
<li><i class="fa fa-th-list fa-fw"></i><?=$group['rank']?>. <?=_('Rank')?></li>
<li><i class="fa fa-lightbulb-o fa-fw"></i><?=$group['xps']?>XPs</li>
<li><i class="fa fa-users fa-fw"></i><?=count($group['characters'])?> <?=(count($group['characters']) > 1) ? _('Members') : _('Member')?></li>
</ul>
</section>
<section>
<h1><i class="fa fa-users fa-fw"></i><?=_('Characters')?></h1>
<ul class="gchars cf">
<?php foreach($characters as &$character) : ?>
<?php foreach($group['characters'] as &$character) : ?>
<li>
<p><img src="http://s7.directupload.net/images/140325/e2wdqhqa.png"></p>
<p><a href="<?=$linker->link(array('characters','character',$seminary['url'],$character['url']))?>"><?=$character['name']?></a></p>
<p><small><?=$character['xps']?> XP</small></p>
</li>
<li>
<p><img src="http://s7.directupload.net/images/140325/e2wdqhqa.png"></p>
<p><a href="<?=$linker->link(array('characters','character',$seminary['url'],$character['url']))?>"><?=$character['name']?></a></p>
<p><small><?=$character['xps']?> XP</small></p>
</li>
<li>
<p><img src="http://s7.directupload.net/images/140325/e2wdqhqa.png"></p>
<p><a href="<?=$linker->link(array('characters','character',$seminary['url'],$character['url']))?>"><?=$character['name']?></a></p>
<p><small><?=$character['xps']?> XP</small></p>
</li>
<li>
<p><img src="http://s7.directupload.net/images/140325/e2wdqhqa.png"></p>
<p><a href="<?=$linker->link(array('characters','character',$seminary['url'],$character['url']))?>"><?=$character['name']?></a></p>
<p><small><?=$character['xps']?> XP</small></p>
</li>
<li>
<p><img src="http://s7.directupload.net/images/140325/e2wdqhqa.png"></p>
<p><a href="<?=$linker->link(array('characters','character',$seminary['url'],$character['url']))?>"><?=$character['name']?></a></p>
<p><small><?=$character['xps']?> XP</small></p>
</li>
<li>
<p><img src="http://s7.directupload.net/images/140325/e2wdqhqa.png"></p>
<?php if(array_key_exists('small_avatar', $character)) : ?>
<p><img src="<?=$linker->link(array('media','seminary',$seminary['url'],$character['small_avatar']['url']))?>"></p>
<?php endif ?>
<p><a href="<?=$linker->link(array('characters','character',$seminary['url'],$character['url']))?>"><?=$character['name']?></a></p>
<p><small><?=$character['xps']?> XP</small></p>
</li>

View file

@ -1,3 +1,8 @@
<?php if(array_key_exists('media', $seminary)) : ?>
<div class="moodpic">
<img src="<?=$linker->link(array('media','index',$seminary['media']['url']))?>">
</div>
<?php endif ?>
<h1><a href="<?=$linker->link(array('seminaries',$seminary['url']))?>"><?=$seminary['title']?></a></h1>
<h2><a href="<?=$linker->link(array('index',$seminary['url']),1)?>"><?=_('Character Groups')?></a></h2>
<h3><?=$groupsgroup['name']?></h3>

View file

@ -1,3 +1,8 @@
<?php if(array_key_exists('media', $seminary)) : ?>
<div class="moodpic">
<img src="<?=$linker->link(array('media','index',$seminary['media']['url']))?>">
</div>
<?php endif ?>
<h1><a href="<?=$linker->link(array('seminaries',$seminary['url']))?>"><?=$seminary['title']?></a></h1>
<h2><?=_('Character Groups')?></h2>

View file

@ -1,7 +1,12 @@
<h2><a href="<?=$linker->link(array('seminaries',$seminary['url']))?>"><?=$seminary['title']?></a></h2>
<h3><?=$seminary['title']?></h3>
<h4><?=_('Character Groups Quests')?></h4>
<h5><?=$quest['title']?></h5>
<?php if(array_key_exists('media', $seminary)) : ?>
<div class="moodpic">
<img src="<?=$linker->link(array('media','index',$seminary['media']['url']))?>">
</div>
<?php endif ?>
<h1><a href="<?=$linker->link(array('seminaries',$seminary['url']))?>"><?=$seminary['title']?></a></h1>
<h2><?=_('Character Groups Quests')?></h2>
<h3><a href="<?=$linker->link(array('charactergroups','groupsgroup',$seminary['url'],$groupsgroup['url']))?>"><?=$groupsgroup['name']?></a></h3>
<h4><?=$quest['title']?></h4>
<?php if(!is_null($media)) : ?>
<img src="<?=$linker->link(array('media','seminary',$seminary['url'],$media['url']))?>" />

View file

@ -1,3 +1,8 @@
<?php if(array_key_exists('media', $seminary)) : ?>
<div class="moodpic">
<img src="<?=$linker->link(array('media','index',$seminary['media']['url']))?>">
</div>
<?php endif ?>
<h1><a href="<?=$linker->link(array('seminaries',$seminary['url']))?>"><?=$seminary['title']?></a></h1>
<h2><a href="<?=$linker->link(array('index',$seminary['url']),1)?>"><?=_('Characters')?></a></h2>
<h3><i class="fa fa-user fa-fw"></i><?=$character['name']?></h3>

View file

@ -1,8 +1,19 @@
<?php if(array_key_exists('media', $seminary)) : ?>
<div class="moodpic">
<img src="<?=$linker->link(array('media','index',$seminary['media']['url']))?>">
</div>
<?php endif ?>
<h1><a href="<?=$linker->link(array('seminaries',$seminary['url']))?>"><?=$seminary['title']?></a></h1>
<h2><?=_('Characters')?></h2>
<ul>
<ul class="gchars cf">
<?php foreach($characters as &$character) : ?>
<li><a href="<?=$linker->link(array('character',$seminary['url'],$character['url']),1)?>"><?=$character['name']?></a> (<?=$character['xps']?> XPs, <?=_('Level')?> <?=$character['xplevel']['level']?><?php if(!is_null($character['xplevel']['name'])) : ?>: <?=$character['xplevel']['name']?><?php endif ?>)</li>
<li>
<?php if(array_key_exists('small_avatar', $character)) : ?>
<p><img src="<?=$linker->link(array('media','seminary',$seminary['url'],$character['small_avatar']['url']))?>"></p>
<?php endif ?>
<p><a href="<?=$linker->link(array('characters','character',$seminary['url'],$character['url']))?>"><?=$character['name']?></a></p>
<p><small><?=$character['xps']?> XP</small></p>
</li>
<?php endforeach ?>
</ul>

View file

@ -0,0 +1,72 @@
<?php if(!is_null($media)) : ?>
<div class="moodpic">
<img src="<?=$linker->link(array('media','index',$media['url']))?>">
</div>
<?php endif ?>
<h1><?=$seminary['title']?></h1>
<h2><?=_('Create Character')?></h2>
<form method="post" action="">
<?php if($validation !== true) : ?>
<ul>
<?php foreach($validation as $field => &$settings) : ?>
<li>
<ul>
<?php foreach($settings as $setting => $value) : ?>
<li>
<?php switch($field) {
case 'charactername':
switch($setting) {
case 'minlength': printf(_('Character name is too short (min. %d chars)'), $value);
break;
case 'maxlength': printf(_('Character name is too long (max. %d chars)'), $value);
break;
case 'regex': echo _('Character name contains illegal characters');
break;
default: echo _('Character name invalid');
}
break;
} ?>
</li>
<?php endforeach ?>
</ul>
</li>
<?php endforeach ?>
</ul>
<?php endif ?>
<fieldset>
<legend><?=_('Character properties')?></legend>
<label for="charactername"><?=_('Character name')?>:</label>
<input type="text" name="charactername" placeholder="<?=_('Character name')?>" required="required" value="<?=$charactername?>" /><br />
<label for="type"><?=_('Character type')?>:</label>
<select name="type" required="required">
<?php foreach($types as &$type) : ?>
<option value="<?=$type['url']?>" <?php if(array_key_exists('selected', $type) && $type['selected']) : ?>selected="selected"<?php endif ?>><?=$type['name']?></option>
<?php endforeach ?>
</select>
</fieldset>
<?php if($fieldsValidation !== true) : ?>
<ul>
<?php foreach($fieldsValidation as $field => &$settings) : ?>
<li><?=sprintf(_('The Seminary field “%s” is invalid'), $field)?></li>
<?php endforeach ?>
</ul>
<?php endif ?>
<fieldset>
<legend><?=_('Seminary fields')?></legend>
<?php foreach($fields as &$field) : ?>
<label for="fields[<?=$field['url']?>]"><?=$field['title']?>:</label>
<?php switch($field['type_title']) {
case 'Number':
case 'Varchar': ?>
<input type="text" name="fields[<?=$field['url']?>]" pattern="<?=(!empty($field['regex'])) ? substr($field['regex'],1,strrpos($field['regex'],$field['regex'][0])-1) : ''?>" <?php if($field['required']) : ?>required="required"<?php endif ?>/>
<?php break;
case 'Text': ?>
<textarea name="fields[<?=$field['url']?>]"></textarea>
<?php break;
} ?>
<?php endforeach ?>
</fieldset>
<input type="submit" name="create" value="<?=_('create')?>" />
</form>

View file

@ -1,16 +1,32 @@
<h1><?=_('Seminaries')?></h1>
<?php if(count(array_intersect(array('admin','moderator'),\hhu\z\controllers\IntermediateController::$user['roles'])) > 0) : ?>
<nav>
<li><a href="<?=$linker->link('create', 1)?>"><?=_('Create new seminary')?></a></li>
</nav>
<?php endif ?>
<ul>
<?php foreach($seminaries as &$seminary) : ?>
<li>
<?php if(array_key_exists('media', $seminary)) : ?>
<img src="<?=$linker->link(array('media','index',$seminary['media']['url']))?>" />
<?php endif ?>
<h2><a href="<?=$linker->link(array('seminary', $seminary['url']), 1)?>"><?=$seminary['title']?></a></h2>
<h2>
<?php if(count($seminary['userroles']) > 0) : ?>
<a href="<?=$linker->link(array('seminary', $seminary['url']), 1)?>"><?=$seminary['title']?></a>
<?php else : ?>
<?=$seminary['title']?>
<?php endif ?>
</h2>
<details>
<summary><?=sprintf(_('created by %s on %s'), $seminary['creator']['username'], $dateFormatter->format(new \DateTime($seminary['created'])))?></summary>
<summary>
<?=\hhu\z\Utils::t($seminary['description'])?><br />
<?=sprintf(_('created by %s on %s'), $seminary['creator']['username'], $dateFormatter->format(new \DateTime($seminary['created'])))?><br />
<?php if(!array_key_exists('usercharacter', $seminary)) : ?>
<a href="<?=$linker->link(array('characters','register',$seminary['url']))?>"><?=_('Create a Character')?></a>
<?php elseif(count($seminary['userroles']) == 0) : ?>
<?=sprintf(_('Your Character “%s” has not been activated yet'), $seminary['usercharacter']['name'])?>
<?php endif ?>
</summary>
</details>
</li>
<?php endforeach ?>

View file

@ -1,10 +1,9 @@
<h1><?=_('Users')?></h1>
<h2><?=_('Registration')?></h2>
<?php if(!empty($validation)) : ?>
<?php if($validation !== true) : ?>
<ul>
<?php foreach($validation as $field => &$settings) : ?>
<?php if($settings !== true) : ?>
<li>
<ul>
<?php foreach($settings as $setting => $value) : ?>
@ -67,7 +66,6 @@
<?php endforeach ?>
</ul>
</li>
<?php endif ?>
<?php endforeach ?>
</ul>
<?php endif ?>

View file

@ -11,9 +11,21 @@
</p>
<h2><?=_('Characters')?></h2>
<ul>
<ul class="gchars cf">
<?php foreach($characters as &$character) : ?>
<li><a href="<?=$linker->link(array('characters','character',$character['seminary_url'],$character['url']))?>"><?=$character['name']?></a> (<?=$character['xps']?> XPs, <?=_('Level')?> <?=$character['xplevel']['level']?><?php if(!is_null($character['xplevel']['name'])) : ?>: <?=$character['xplevel']['name']?><?php endif ?>) (<a href="<?=$linker->link(array('seminaries',$character['seminary_url']))?>"><?=$character['seminary_title']?></a>)</li>
<li>
<?php if(array_key_exists('small_avatar', $character)) : ?>
<p><img src="<?=$linker->link(array('media','seminary',$character['seminary_url'],$character['small_avatar']['url']))?>"></p>
<?php endif ?>
<p>
<?php if(count($character['user_seminaryroles']) > 0) : ?>
<a href="<?=$linker->link(array('characters','character',$character['seminary_url'],$character['url']))?>"><?=$character['name']?></a>
<?php else : ?>
<?=$character['name']?>
<?php endif ?>
</p>
<p><small><?=_('Level')?> <?=$character['xplevel']['level']?></small></p>
</li>
<?php endforeach ?>
</ul>