Пример #1
0
 /**
  * load activity options such a layout and options
  * @param string $activity_name Activity name
  * @param string $current_layout current selected layout for this activity
  */
 private function load_options($activity_name, $current_layout)
 {
     $current_activity = wpl_activity::get_activity("AND `activity`='" . wpl_db::escape($activity_name) . "'");
     $current_activity = wpl_activity::get_activity_name_layout($current_activity->activity);
     $returnData = array();
     $optionPath = wpl_activity::get_activity_option_form($activity_name);
     $returnData['layouts'] = wpl_activity::load_layouts_html($activity_name, $current_layout);
     if ($optionPath) {
         ob_start();
         include $optionPath;
         $returnData['options'] = ob_get_contents();
         ob_end_clean();
     } else {
         $returnData['options'] = __("This activity doesn't have options!", WPL_TEXTDOMAIN);
     }
     echo json_encode($returnData);
     exit;
 }