Beispiel #1
0
 private function save_activity()
 {
     $information = wpl_request::getVar('info');
     $options = wpl_request::getVar('option');
     $associations = wpl_request::getVar('associations', '') ? wpl_request::getVar('associations', '') : array();
     $associations_str = '';
     foreach ($associations as $page_id => $value) {
         if ($value) {
             $associations_str .= '[' . $page_id . ']';
         }
     }
     $information['associations'] = $associations_str;
     /** validation for association type **/
     if (!isset($information['association_type']) or isset($information['association_type']) and is_null($information['association_type'])) {
         $information['association_type'] = 1;
     }
     if (is_null($options)) {
         $information['params'] = '';
     } else {
         $information['params'] = json_encode($options);
     }
     if (trim($information['layout']) != '') {
         $information['activity'] = $information['activity'] . ':' . $information['layout'];
     }
     if (!isset($information['activity_id'])) {
         wpl_activity::add_activity($information);
     } else {
         wpl_activity::update_activity($information);
     }
     exit;
 }