public function update($new_instance, $old_instance) { $aContent = array(); $instance = $old_instance; $instance['title'] = !empty($new_instance['title']) ? strip_tags($new_instance['title']) : ''; $oFeedWidgetHandler = new \JsonData\Admin\Model\FeedWidgetHandler(); $aContent = $oFeedWidgetHandler->sidebarWidget($new_instance); if ($aContent['status'] === 'success') { $instance['queue_id'] = $aContent['queue_id']; } return $instance; }
public function insertParameters() { $aResponse = array(); $aResponse['status'] = 'failed'; if ($_POST) { $aFormValues = $_POST; // $iFeedId = $aFormValues['hiddenFeedId']; $oFeedWidgetHandler = new \JsonData\Admin\Model\FeedWidgetHandler(); $aContent = $oFeedWidgetHandler->editorWidget($aFormValues); if (!empty($aContent)) { if ($aContent['isFormValid'] == true) { if ($aContent['status'] == 'success') { $aFeedParameters = $aFormValues['textParam']; $sShortcode = 'jsondata_feed '; $sShortcode .= 'slug="' . $aContent['slug'] . '" '; foreach ($aFeedParameters as $sParameterKey => $mParameterValue) { $sShortcode .= $sParameterKey . '="' . $mParameterValue . '" '; } $aResponse['shortcode'] = ' [' . $sShortcode . ']'; $aResponse['status'] = 'success'; } else { $aResponse['message'] = $aContent['message']; } } else { //form has errors } } } else { $aResponse['message'] = 'The request type is invalid.'; } echo json_encode($aResponse); die; }