Skip to content
Snippets Groups Projects
Commit 7e53b5bb authored by Demian Katz's avatar Demian Katz
Browse files

Merge pull request #404 from EreMaijala/ill-form-fix

Fixed the display of pickup library (and consequently the library-dep…
parents 13b8a24f a6d4bd9f
No related merge requests found
......@@ -29,26 +29,30 @@
</select>
</div>
<? endif; ?>
<? if (in_array("pickUpLibrary", $this->extraFields)): ?>
<? if (in_array("pickUpLibrary", $this->extraFields) && !empty($this->pickupLibraries)): ?>
<div>
<? if (count($this->pickupLibraries) > 1): ?>
<?
if (isset($this->gatheredDetails['pickUpLibrary']) && $this->gatheredDetails['pickUpLibrary'] !== "") {
$selected = $this->gatheredDetails['pickUpLibrary'];
} else {
$selected = false;
}
?>
<strong><?=$this->transEsc("ill_request_pick_up_library")?>:</strong><br/>
<select id="pickupLibrary" name="gatheredDetails[pickUpLibrary]">
<? foreach ($this->pickupLibraries as $lib): ?>
<option value="<?=$this->escapeHtmlAttr($lib['id'])?>"<?=(($selected === false && isset($lib['isDefault']) && $lib['isDefault']) || $selected === $lib['id']) ? ' selected="selected"' : ''?>>
<?=$this->transEsc('library_' . $lib['name'], null, $lib['name'])?>
</option>
<? endforeach; ?>
</select>
<? endif; ?>
<? if (count($this->pickupLibraries) > 1): ?>
<?
if (isset($this->gatheredDetails['pickUpLibrary']) && $this->gatheredDetails['pickUpLibrary'] !== "") {
$selected = $this->gatheredDetails['pickUpLibrary'];
} else {
$selected = false;
}
?>
<select id="pickupLibrary" name="gatheredDetails[pickUpLibrary]">
<? foreach ($this->pickupLibraries as $lib): ?>
<option value="<?=$this->escapeHtmlAttr($lib['id'])?>"<?=(($selected === false && isset($lib['isDefault']) && $lib['isDefault']) || $selected === $lib['id']) ? ' selected="selected"' : ''?>>
<?=$this->transEsc('library_' . $lib['name'], null, $lib['name'])?>
</option>
<? endforeach; ?>
</select>
<? else: ?>
<? $lib = $this->pickupLibraries[0]; ?>
<input type="text" size="40" readonly="readonly" value="<?=$this->escapeHtmlAttr($this->translate('library_' . $lib['name'], null, $lib['name']))?>" />
<input type="hidden" id="pickupLibrary" name="gatheredDetails[pickUpLibrary]" value="<?=$this->escapeHtmlAttr($lib['id'])?>" />
<? endif; ?>
</div>
<? endif; ?>
......@@ -64,7 +68,7 @@
</select>
</div>
<? endif; ?>
<? if (in_array("pickUpLocation", $this->extraFields)): ?>
<div>
<? if (count($this->pickupLocations) > 1): ?>
......@@ -88,7 +92,7 @@
<? endif; ?>
</div>
<? endif; ?>
<? if (in_array("requiredByDate", $this->extraFields)): ?>
<div>
<strong><?=$this->transEsc("hold_required_by")?>: </strong>
......
......@@ -31,27 +31,31 @@
</div>
<? endif; ?>
<? if (in_array("pickUpLibrary", $this->extraFields)): ?>
<? if (in_array("pickUpLibrary", $this->extraFields) && !empty($this->pickupLibraries)): ?>
<div class="form-group">
<? if (count($this->pickupLibraries) > 1): ?>
<?
if (isset($this->gatheredDetails['pickUpLibrary']) && $this->gatheredDetails['pickUpLibrary'] !== "") {
$selected = $this->gatheredDetails['pickUpLibrary'];
} else {
$selected = false;
}
?>
<label class="col-sm-3 control-label"><?=$this->transEsc("ill_request_pick_up_library")?>:</label>
<div class="col-sm-9">
<select id="pickupLibrary" name="gatheredDetails[pickUpLibrary]" class="form-control">
<? foreach ($this->pickupLibraries as $lib): ?>
<option value="<?=$this->escapeHtmlAttr($lib['id'])?>"<?=(($selected === false && isset($lib['isDefault']) && $lib['isDefault']) || $selected === $lib['id']) ? ' selected="selected"' : ''?>>
<?=$this->transEsc('library_' . $lib['name'], null, $lib['name'])?>
</option>
<? endforeach; ?>
</select>
<? if (count($this->pickupLibraries) > 1): ?>
<select id="pickupLibrary" name="gatheredDetails[pickUpLibrary]" class="form-control">
<?
if (isset($this->gatheredDetails['pickUpLibrary']) && $this->gatheredDetails['pickUpLibrary'] !== "") {
$selected = $this->gatheredDetails['pickUpLibrary'];
} else {
$selected = false;
}
?>
<? foreach ($this->pickupLibraries as $lib): ?>
<option value="<?=$this->escapeHtmlAttr($lib['id'])?>"<?=(($selected === false && isset($lib['isDefault']) && $lib['isDefault']) || $selected === $lib['id']) ? ' selected="selected"' : ''?>>
<?=$this->transEsc('library_' . $lib['name'], null, $lib['name'])?>
</option>
<? endforeach; ?>
</select>
<? else: ?>
<? $lib = $this->pickupLibraries[0]; ?>
<input type="text" class="form-control" size="40" readonly="readonly" value="<?=$this->escapeHtmlAttr($this->translate('library_' . $lib['name'], null, $lib['name']))?>" />
<input type="hidden" id="pickupLibrary" name="gatheredDetails[pickUpLibrary]" value="<?=$this->escapeHtmlAttr($lib['id'])?>" />
<? endif; ?>
</div>
<? endif; ?>
</div>
<? endif; ?>
......
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