Commit bb0ea76c authored by Robert Lyon's avatar Robert Lyon
Browse files

Bug 1685041: Getting new templates to save layout



A regression problem created when trying to fix existing layouts
in Bug 1672737

Also getting site template heading link in panel go to the edit screen
as that is the only logical place for it to go

behatnotneeded

Change-Id: Id6de8a9430bfecc23a6cdb573102fbeac7a6cd42
Signed-off-by: default avatarRobert Lyon <robertl@catalyst.net.nz>
parent 0f265690
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -745,8 +745,9 @@ class View {
        }

        db_begin();

        $creating = false;
        if (empty($this->id)) {
            $creating = true;
            // users are only allowed one profile view
            if (!$this->template && $this->type == 'profile' && record_exists('view', 'owner', $this->owner, 'type', 'profile')) {
                throw new SystemException(get_string('onlonlyyoneprofileviewallowed', 'error'));
@@ -786,7 +787,7 @@ class View {
            return 0;
        }) : false;

        if (isset($this->columnsperrow) && $columnsperrowchanged) {
        if (isset($this->columnsperrow) && (!empty($columnsperrowchanged) || $creating)) {
            delete_records('view_rows_columns', 'view', $this->get('id'));
            foreach ($this->get_columnsperrow() as $viewrow) {
                insert_record('view_rows_columns', (object)array( 'view' => $this->get('id'), 'row' => $viewrow->row, 'columns' => $viewrow->columns));
+1 −1
Original line number Diff line number Diff line
@@ -8,7 +8,7 @@
                    {if $view.template == $sitetemplate} site-template{/if}">
                    {if $view.collid}<div class="panel panel-default panel-stack{if $view.submittedto} panel-warning{/if}"><div class="panel panel-default panel-stack{if $view.submittedto} panel-warning{/if}">{/if}
                        <h3 class="panel-heading has-link">
                            <a class="title-link title" href="{if $view.numviews > 0}{$view.fullurl}{else}{$WWWROOT}collection/views.php?id={$view.collid}{/if}" title="{$view.displaytitle}">
                            <a class="title-link title" href="{if $view.template == $sitetemplate}{$WWWROOT}view/blocks.php?id={$view.id}{elseif $view.numviews > 0}{$view.fullurl}{else}{$WWWROOT}collection/views.php?id={$view.collid}{/if}" title="{$view.displaytitle}">
                                {$view.displaytitle}
                            </a>
                        </h3>