| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- <?php
- $GLOBALS['organizrPages'][] = 'settings_tab_editor_homepage_order';
- function get_page_settings_tab_editor_homepage_order($Organizr)
- {
- if (!$Organizr) {
- $Organizr = new Organizr();
- }
- if ((!$Organizr->hasDB())) {
- return false;
- }
- if (!$Organizr->qualifyRequest(1, true)) {
- return false;
- }
- return '
- <script>
- $("#homepage-items-sort").sortable({
- placeholder: "sort-placeholder col-md-3 col-xs-12 m-t-10 clearfix",
- forcePlaceholderSize: true,
- start: function( e, ui ){
- ui.item.data( "start-pos", ui.item.index()+1 );
- },
- change: function( e, ui ){
- var seq,
- startPos = ui.item.data( "start-pos" ),
- $index,
- correction;
- correction = startPos <= ui.placeholder.index() ? 0 : 1;
- ui.item.parent().find( "div.sort-homepage").each( function( idx, el ){
- var $this = $( el ),
- $index = $this.index();
- if ( ( $index+1 >= startPos && correction === 0) || ($index+1 <= startPos && correction === 1 ) ){
- $index = $index + correction;
- $this.find( ".ordinal-position").text( $index);
- link = $this.find( ".ordinal-position" ).attr("data-link");
- $("#homepage-values [name="+link+"]").val($index);
- $("#homepage-values [name="+link+"]").attr("data-changed", "true");
- }
- });
- seq = ui.item.parent().find( "div.sort-placeholder.col-md-3").index() + correction;
- ui.item.find( ".ordinal-position" ).text( seq );
- newlink = ui.item.find( ".ordinal-position" ).attr("data-link");
- $("#homepage-values [name="+newlink+"]").val(seq);
- $("#homepage-values [name="+newlink+"]").attr("data-changed", "true");
- $("#submitHomepageOrder-save").removeClass("hidden");
- }
- });
- </script>
- <div class="panel bg-org panel-info">
- <div class="panel-heading">
- <span lang="en">Homepage Order</span>
- <button id="submitHomepageOrder-save" type="button" class="btn btn-sm btn-info btn-rounded waves-effect waves-light pull-right animated loop-animation rubberBand hidden" onclick="submitHomepageOrder()" ><span class="btn-label"><i class="fa fa-save"></i></span><span lang="en">Save</span></button>
- </div>
- <div class="panel-wrapper collapse in" aria-expanded="true">
- <div class="panel-body bg-org" >
- <div class="row el-element-overlay m-b-40" id="settings-homepage-order">' . $Organizr->buildHomepageSettings() . '</div>
- </div>
- </div>
- </div>
- ';
- }
|