public function act_save_query()
 {
     include_once APPROOT . 'inc/lib_uuid.inc';
     if ($_GET['actions'] == 'save_org_sql') {
         unset($_GET['shuffle_results']);
     }
     if (isset($_GET['query_save'])) {
         $saveQuery = new SaveQuery();
         $saveQuery->save_query_record_number = shn_create_uuid('query');
         $saveQuery->name = Reform::HtmlEncode($_GET['query_name']);
         $saveQuery->description = Reform::HtmlEncode($_GET['query_desc']);
         $saveQuery->created_date = date("Y-m-d");
         $saveQuery->created_by = $_SESSION['username'];
         $query = isset($_GET['query']) ? $_GET['query'] : analysis_get_query();
         $query_type = isset($_GET['query']) ? 'advanced' : 'basic';
         $saveQuery->query = $query;
         $saveQuery->query_type = $query_type;
         $saveQuery->Save();
         if ($_GET['stream'] == 'text') {
             echo "{'success':true}";
         } else {
             shnMessageQueue::addInformation(_t('QUERY_WAS_SAVED_SUCCESSFULLY_'));
         }
     }
 }