|
Lines 1507-1512
Link Here
|
| 1507 |
</select> |
1507 |
</select> |
| 1508 |
<div class="hint">Select which authorized value category the user will choose from.</div> |
1508 |
<div class="hint">Select which authorized value category the user will choose from.</div> |
| 1509 |
</div> |
1509 |
</div> |
|
|
1510 |
<div id="runtime_param_options" style="display:none"> |
| 1511 |
<label>Parameter options:</label> |
| 1512 |
<div class="form-check-inline"> |
| 1513 |
<input type="radio" class="form-check-input" id="single_param_check" name="param_option" value="" checked> |
| 1514 |
<label class="form-check-label" for="single_param_check">Single parameter only</label> |
| 1515 |
<i id="info_param_options" data-toggle="tooltip" title="" data-placement="top" class="fa fa-info-circle" data-original-title="Query expression should use ="></i> |
| 1516 |
<input type="radio" class="form-check-input" id="include_all_check" name="param_option" value=":all"> |
| 1517 |
<label class="form-check-label" for="include_all_check">Include option for all</label> |
| 1518 |
<i id="info_param_options" data-toggle="tooltip" title="" data-placement="top" class="fa fa-info-circle" data-original-title="Query expression must use LIKE"></i> |
| 1519 |
<input type="radio" class="form-check-input" id="multi_select_check" name="param_option" value=":in"> |
| 1520 |
<label class="form-check-label" for="multi_select_check">Allow multiple selections</label> |
| 1521 |
<i id="info_param_options" data-toggle="tooltip" title="" data-placement="top" class="fa fa-info-circle" data-original-title="Query expression must use IN"></i> |
| 1522 |
</div> |
| 1523 |
</div> |
| 1510 |
</div> <!-- /.modal-body --> |
1524 |
</div> <!-- /.modal-body --> |
| 1511 |
<div class="modal-footer"> |
1525 |
<div class="modal-footer"> |
| 1512 |
<button type="submit" id="sendParam" class="btn btn-default approve">Insert parameter</button> |
1526 |
<button type="submit" id="sendParam" class="btn btn-default approve">Insert parameter</button> |
|
Lines 1711-1726
Link Here
|
| 1711 |
$("#authorised_value_category").show(); |
1725 |
$("#authorised_value_category").show(); |
| 1712 |
$("label[for='authorised_value']").addClass("required"); |
1726 |
$("label[for='authorised_value']").addClass("required"); |
| 1713 |
$("#authorised_value").prop("required", true ).attr("required", "required").addClass("required"); |
1727 |
$("#authorised_value").prop("required", true ).attr("required", "required").addClass("required"); |
|
|
1728 |
$("#runtime_param_options").show(); |
| 1714 |
break; |
1729 |
break; |
| 1715 |
case "insertCnSource": |
1730 |
case "insertCnSource": |
| 1716 |
modalTitle.text( _("Insert classification source parameter") ); |
1731 |
modalTitle.text( _("Insert classification source parameter") ); |
| 1717 |
$("#paramLabel").val( _("Source of classification or shelving scheme") ); |
1732 |
$("#paramLabel").val( _("Source of classification or shelving scheme") ); |
| 1718 |
$("#param_category").val("cn_source"); |
1733 |
$("#param_category").val("cn_source"); |
|
|
1734 |
$("#runtime_param_options").show(); |
| 1719 |
break; |
1735 |
break; |
| 1720 |
case "insertFramework": |
1736 |
case "insertFramework": |
| 1721 |
modalTitle.text( _("Insert bibliographic framework parameter") ); |
1737 |
modalTitle.text( _("Insert bibliographic framework parameter") ); |
| 1722 |
$("#paramLabel").val( _("Framework") ); |
1738 |
$("#paramLabel").val( _("Framework") ); |
| 1723 |
$("#param_category").val("biblio_framework"); |
1739 |
$("#param_category").val("biblio_framework"); |
|
|
1740 |
$("#runtime_param_options").show(); |
| 1724 |
break; |
1741 |
break; |
| 1725 |
case "insertDate": |
1742 |
case "insertDate": |
| 1726 |
modalTitle.text( _("Insert date parameter") ); |
1743 |
modalTitle.text( _("Insert date parameter") ); |
|
Lines 1731-1761
Link Here
|
| 1731 |
modalTitle.text( _("Insert item types parameter") ); |
1748 |
modalTitle.text( _("Insert item types parameter") ); |
| 1732 |
$("#paramLabel").val( _("Item type") ); |
1749 |
$("#paramLabel").val( _("Item type") ); |
| 1733 |
$("#param_category").val("itemtypes"); |
1750 |
$("#param_category").val("itemtypes"); |
|
|
1751 |
$("#runtime_param_options").show(); |
| 1734 |
break; |
1752 |
break; |
| 1735 |
case "insertBranches": |
1753 |
case "insertBranches": |
| 1736 |
modalTitle.text( _("Insert libraries parameter") ); |
1754 |
modalTitle.text( _("Insert libraries parameter") ); |
| 1737 |
$("#paramLabel").val( _("Library") ); |
1755 |
$("#paramLabel").val( _("Library") ); |
| 1738 |
$("#param_category").val("branches"); |
1756 |
$("#param_category").val("branches"); |
|
|
1757 |
$("#runtime_param_options").show(); |
| 1739 |
break; |
1758 |
break; |
| 1740 |
case "insertCategorycode": |
1759 |
case "insertCategorycode": |
| 1741 |
modalTitle.text( _("Insert patron category parameter") ); |
1760 |
modalTitle.text( _("Insert patron category parameter") ); |
| 1742 |
$("#paramLabel").val( _("Patron category") ); |
1761 |
$("#paramLabel").val( _("Patron category") ); |
| 1743 |
$("#param_category").val("categorycode"); |
1762 |
$("#param_category").val("categorycode"); |
|
|
1763 |
$("#runtime_param_options").show(); |
| 1744 |
break; |
1764 |
break; |
| 1745 |
case "insertCashregister": |
1765 |
case "insertCashregister": |
| 1746 |
modalTitle.text( _("Insert cash register parameter") ); |
1766 |
modalTitle.text( _("Insert cash register parameter") ); |
| 1747 |
$("#paramLabel").val( _("Cash register") ); |
1767 |
$("#paramLabel").val( _("Cash register") ); |
| 1748 |
$("#param_category").val("cash_registers"); |
1768 |
$("#param_category").val("cash_registers"); |
|
|
1769 |
$("#runtime_param_options").show(); |
| 1749 |
break; |
1770 |
break; |
| 1750 |
case "insertDebittypes": |
1771 |
case "insertDebittypes": |
| 1751 |
modalTitle.text( _("Insert debit type parameter") ); |
1772 |
modalTitle.text( _("Insert debit type parameter") ); |
| 1752 |
$("#paramLabel").val( _("Debit type") ); |
1773 |
$("#paramLabel").val( _("Debit type") ); |
| 1753 |
$("#param_category").val("debit_types"); |
1774 |
$("#param_category").val("debit_types"); |
|
|
1775 |
$("#runtime_param_options").show(); |
| 1754 |
break; |
1776 |
break; |
| 1755 |
case "insertCredittypes": |
1777 |
case "insertCredittypes": |
| 1756 |
modalTitle.text( _("Insert credit type parameter") ); |
1778 |
modalTitle.text( _("Insert credit type parameter") ); |
| 1757 |
$("#paramLabel").val( _("Credit type") ); |
1779 |
$("#paramLabel").val( _("Credit type") ); |
| 1758 |
$("#param_category").val("credit_types"); |
1780 |
$("#param_category").val("credit_types"); |
|
|
1781 |
$("#runtime_param_options").show(); |
| 1759 |
break; |
1782 |
break; |
| 1760 |
case "insertList": |
1783 |
case "insertList": |
| 1761 |
modalTitle.text( _("Insert list parameter") ); |
1784 |
modalTitle.text( _("Insert list parameter") ); |
|
Lines 2170-2175
Link Here
|
| 2170 |
$("#runtime_parameters").on("hide.bs.modal", function(){ |
2193 |
$("#runtime_parameters").on("hide.bs.modal", function(){ |
| 2171 |
$("#send_runtime_parameter")[0].reset(); |
2194 |
$("#send_runtime_parameter")[0].reset(); |
| 2172 |
$("#authorised_value_category").val("").hide(); |
2195 |
$("#authorised_value_category").val("").hide(); |
|
|
2196 |
$("#runtime_param_options").val("").hide(); |
| 2173 |
$("label[for='authorised_value']").removeClass("required"); |
2197 |
$("label[for='authorised_value']").removeClass("required"); |
| 2174 |
$("#authorised_value").prop("required", false ).removeAttr("required").removeClass("required"); |
2198 |
$("#authorised_value").prop("required", false ).removeAttr("required").removeClass("required"); |
| 2175 |
}); |
2199 |
}); |
|
Lines 2180-2185
Link Here
|
| 2180 |
var paramLabel = $("#paramLabel").val(); |
2204 |
var paramLabel = $("#paramLabel").val(); |
| 2181 |
var param_category = $("#param_category").val(); |
2205 |
var param_category = $("#param_category").val(); |
| 2182 |
var categoryLabel = $("#authorised_value").val(); |
2206 |
var categoryLabel = $("#authorised_value").val(); |
|
|
2207 |
var param_option = $('#runtime_param_options input[name="param_option"]:checked').val(); |
| 2183 |
// Get CodeMirror environment variables |
2208 |
// Get CodeMirror environment variables |
| 2184 |
var selection = editor.getSelection(); |
2209 |
var selection = editor.getSelection(); |
| 2185 |
var doc = editor.getDoc(); |
2210 |
var doc = editor.getDoc(); |
|
Lines 2197-2202
Link Here
|
| 2197 |
} else if( param_category ){ |
2222 |
} else if( param_category ){ |
| 2198 |
text += param_category; |
2223 |
text += param_category; |
| 2199 |
} |
2224 |
} |
|
|
2225 |
if( param_option ){ |
| 2226 |
text += param_option; |
| 2227 |
} |
| 2200 |
if( text != "" ){ |
2228 |
if( text != "" ){ |
| 2201 |
text = " <<" + text + ">> "; |
2229 |
text = " <<" + text + ">> "; |
| 2202 |
if( selection.length > 0){ |
2230 |
if( selection.length > 0){ |
| 2203 |
- |
|
|