Adding sites and plugins now working.
switch ( $option ) {
+ case 'addPlugin':
+ $view = 'plugin-detail';
+ $plugin = $this->insertEntry();
+ if ( $plugin['status'] ) {
+ } else {
+ // Error
+ }
+ break;
+
case 'pluginSite':
$SitePlugins = new GlmDataSitePlugin( $this->wpdb, $this->config );
$view = 'plugin-site';
switch ( $option ) {
+ case 'addSite':
+ $view = 'site-detail';
+ $site = $this->insertEntry();
+ if ( $site['status'] ) {
+
+ } else {
+ // error
+ }
+ break;
+
case 'save':
if ( isset( $_REQUEST['site_id'] ) && $id = filter_var( $_REQUEST['site_id'], FILTER_VALIDATE_INT ) ) {
$plugin = $this->updateEntry( $id );
),
ARRAY_A
);
+ } else {
+ $site = $this->newEntry();
+ $tData['site'] = $site;
+ $tData['newEntry'] = true;
}
break;
</div>
<div class="cell small-12 medium-4">
<button id="filter-clear" class="button primary">Clear</button>
+ <a href="{$thisUrl}?page={$thisPage}&glm_action={$thisAction}&option=view" class="button primary">Add Plugin</a>
</div>
</div>
<div id="pluginList"></div>
{include file='ui/f6/form-start.html'}
<input type="hidden" name="glm_action" value="sites">
- <input type="hidden" name="option" value="save">
- <input type="hidden" name="site_id" value="{$site.fieldData.id}">
+ {if $newEntry}
+ <input type="hidden" name="option" value="addSite">
+ {else}
+ <input type="hidden" name="option" value="save">
+ {/if}
+ {if !$newEntry}
+ <input type="hidden" name="site_id" value="{$site.fieldData.id}">
+ {/if}
{$data = $site}
</div>
<div class="cell small-12 medium-4">
<button id="filter-clear" class="button primary">Clear</button>
+ <a href="{$thisUrl}?page={$thisPage}&glm_action={$thisAction}&option=view" class="button primary">Add Site</a>
</div>
</div>
<div id="siteList"></div>