예제 #1
0
 public static function loadByVersion($version = 'published', $onSite = true, array $options = [])
 {
     $db = new Util\Data();
     $db->buildQuery('select', self::getList());
     $db->buildQuery('from', 'app_standard x');
     if (Util\Nav::isPreview()) {
         $version = 'preview';
     }
     if ($onSite && $version != 'preview') {
         self::condition($db, 'expiration');
     }
     self::condition($db, $version);
     Content::autoJoin($db, 'Standard');
     $db->extendQuery($options);
     return self::mapList($db);
 }