public static function search($json)
 {
     $_o = json_decode(stripslashes($json));
     $_o = !is_object($_o) || (trim($_o->search) == '' || empty(trim($_o->search))) ? (object) null : $_o;
     $collection = 'token_search';
     SessionStore::set($collection, $_o);
     $js = array();
     $js[] = DOMElementKitJS::fetchCollection($collection);
     return implode(' ', $js);
 }
 public static function selectPalette($json)
 {
     $module = static::$module;
     $modeler = $module::model()->modeler;
     $_o = json_decode(stripslashes($json));
     if (!is_object($_o) || (trim($_o->palette) == '' || empty(trim($_o->palette)))) {
         SessionStore::set('palette', false);
     } else {
         switch ($_o->palette) {
             case 'sequode_search':
             case 'sequode_favorites':
                 SessionStore::set('palette', $_o->palette);
                 break;
             default:
                 if ($modeler::exists($_o->palette, 'id') && \Sequode\Application\Modules\Account\Authority::canView()) {
                     SessionStore::set('palette', $_o->palette);
                 }
                 break;
         }
     }
     $js[] = DOMElementKitJS::fetchCollection('palette');
     return implode(' ', $js);
 }
 public static function search($json)
 {
     $module = static::$module;
     $_o = json_decode(stripslashes($json));
     $_o = !is_object($_o) || (trim($_o->search) == '' || empty(trim($_o->search))) ? (object) null : $_o;
     $collection = $module::model()->context . '_' . __FUNCTION__;
     SessionStore::set($collection, $_o);
     $js = array();
     $js[] = DOMElementKitJS::fetchCollection($collection);
     return implode(' ', $js);
 }