Skip to content
Snippets Groups Projects
Commit 97528405 authored by Chris Hallberg's avatar Chris Hallberg
Browse files

Siblings form fix for VuDL.

parent 8919f308
No related merge requests found
...@@ -37,4 +37,9 @@ div.xml.collapsed > div { display:none;margin-left:2px } ...@@ -37,4 +37,9 @@ div.xml.collapsed > div { display:none;margin-left:2px }
.fa.file-audio:before {content: "\f1c7";} .fa.file-audio:before {content: "\f1c7";}
.fa.file-msexcel:before {content: "\f1c3";} .fa.file-msexcel:before {content: "\f1c3";}
.fa.file-msword:before {content: "\f1c2";} .fa.file-msword:before {content: "\f1c2";}
.fa.file-pdf:before {content: "\f1c1";} .fa.file-pdf:before {content: "\f1c1";}
\ No newline at end of file
.siblings-form .trail {
display:inline-block;
vertical-align:bottom;
}
\ No newline at end of file
...@@ -51,22 +51,28 @@ ...@@ -51,22 +51,28 @@
<form class="form-horizontal text-center siblings-form" action="<?=$this->url('vudl-sibling') ?>" method="get"> <form class="form-horizontal text-center siblings-form" action="<?=$this->url('vudl-sibling') ?>" method="get">
<input type="hidden" name="id" value="<?=$this->layout()->vudlID ?>"/> <input type="hidden" name="id" value="<?=$this->layout()->vudlID ?>"/>
<button class="btn btn-default" type="submit" name="prev_x" value="1" title="<?=$this->transEsc('Prev Item in Collection')?>">&larr; <?=$this->transEsc('Prev Item')?></button> <button class="btn btn-default" type="submit" name="prev_x" value="1" title="<?=$this->transEsc('Prev Item in Collection')?>">&larr; <?=$this->transEsc('Prev Item')?></button>
<? $uniqueParents = array(); ?> <? $parents = array(); ?>
<? $parentKeys = array(); ?>
<? foreach($this->parents as $trail): ?> <? foreach($this->parents as $trail): ?>
<? if(!in_array(key($trail), $uniqueParents)): ?> <? if(is_array($trail)): ?>
<? $uniqueParents[] = key($trail); ?> <? end($trail); ?>
<? endif; ?>
<? if(!in_array(key($trail), $parentKeys)): ?>
<? $uniqueParents[] = array(
'id' => key($trail),
'title' => current($trail)
); ?>
<? $parentKeys[] = key($trail); ?>
<? endif; ?> <? endif; ?>
<? endforeach; ?> <? endforeach; ?>
<? if(count($uniqueParents) > 1): ?> <? if(count($uniqueParents) > 1): ?>
<select name="trail" id="trail"> <select class="form-control trail" name="trail">
<? foreach($this->parents as $trail): ?> <? foreach($uniqueParents as $trail): ?>
<? if(in_array(key($trail), $uniqueParents)): ?> <option value="<?=$trail['id'] ?>"><?=$trail['title'] ?></option>
<option value="<?=key($trail) ?>"><?=current($trail) ?></option>
<? endif; ?>
<? endforeach; ?> <? endforeach; ?>
</select> </select>
<? else: ?> <? else: ?>
<input type="hidden" name="trail" value="<?=current(array_keys($this->parents[0]))?>"/> <input type="hidden" name="trail" value="<?=$uniqueParents[0]['id'] ?>"/>
<? endif; ?> <? endif; ?>
<button class="btn btn-default" type="submit" name="next_x" value="1" title="<?=$this->transEsc('Next Item in Collection')?>"><?=$this->transEsc('Next Item')?> &rarr;</button> <button class="btn btn-default" type="submit" name="next_x" value="1" title="<?=$this->transEsc('Next Item in Collection')?>"><?=$this->transEsc('Next Item')?> &rarr;</button>
</form> </form>
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment