Beispiel #1
0
 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;
 }
Beispiel #2
0
 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;
 }