src/Cms/TenantBundle/Model/ProductsBitwise.php line 16

Open in your IDE?
  1. <?php
  2. namespace Cms\TenantBundle\Model;
  3. use Cms\CoreBundle\Model\AbstractBitwise;
  4. use Reinder83\BinaryFlags\Bits;
  5. /**
  6.  * Used as a Doctrine DBAL type for product support.
  7.  * Products are stored as an integer (64-bit) on a tenant.
  8.  * This class is used in DBAL translation of data to provide helper methods for dealing with products.
  9.  *
  10.  * Class ProductsBitwise
  11.  * @package Cms\TenantBundle\Model
  12.  */
  13. final class ProductsBitwise extends AbstractBitwise
  14. {
  15.     /**
  16.      * CMS
  17.      */
  18.     const SITES__BASE Bits::BIT_1;
  19.     const SITES__MINIMAL Bits::BIT_2;
  20.     //const UNUSED_3 = Bits::BIT_3;
  21.     //const UNUSED_4 = Bits::BIT_4;
  22.     //const UNUSED_5 = Bits::BIT_5;
  23.     //const UNUSED_6 = Bits::BIT_6;
  24.     //const UNUSED_7 = Bits::BIT_7;
  25.     //const UNUSED_8 = Bits::BIT_8;
  26.     /**
  27.      * Notifications
  28.      */
  29.     const NOTIFICATIONS__FULL Bits::BIT_9;
  30.     const NOTIFICATIONS__LITE Bits::BIT_10;
  31.     const NOTIFICATIONS__V2 Bits::BIT_11;
  32.     //const REACH__TEXT = Bits::BIT_12;
  33.     //const REACH__EMAIL = Bits::BIT_13;
  34.     //const REACH__SOCIAL = Bits::BIT_14;
  35.     //const REACH__MESSENGER = Bits::BIT_15;
  36.     //const REACH__PUSH__SIA = Bits::BIT_16;
  37.     /**
  38.      * SchoolStatus Sites & Apps
  39.      */
  40.     const SCHOOLNOW__BASE Bits::BIT_17;
  41.     const SCHOOLNOW__MIGRATED Bits::BIT_18;
  42.     //const UNUSED_19 = Bits::BIT_19;
  43.     //const UNUSED_20 = Bits::BIT_20;
  44.     //const UNUSED_21 = Bits::BIT_21;
  45.     //const UNUSED_22 = Bits::BIT_22;
  46.     //const UNUSED_23 = Bits::BIT_23;
  47.     //const UNUSED_24 = Bits::BIT_24;
  48.     /**
  49.      * Mobile App
  50.      */
  51.     const APP__SIA Bits::BIT_25;
  52.     const APP__CAMPUSSUITE Bits::BIT_26;
  53.     //const UNUSED_27 = Bits::BIT_27;
  54.     //const UNUSED_28 = Bits::BIT_28;
  55.     //const UNUSED_29 = Bits::BIT_29;
  56.     //const UNUSED_30 = Bits::BIT_30;
  57.     //const UNUSED_31 = Bits::BIT_31;
  58.     //const UNUSED_32 = Bits::BIT_32;
  59.     /**
  60.      * ADA
  61.      */
  62.     const ACCESSIBILITY__CONTENT Bits::BIT_33;
  63.     const ACCESSIBILITY__PDFS Bits::BIT_34;
  64.     //const UNUSED_35 = Bits::BIT_35;
  65.     //const UNUSED_36 = Bits::BIT_36;
  66.     //const UNUSED_37 = Bits::BIT_37;
  67.     //const UNUSED_38 = Bits::BIT_38;
  68.     //const UNUSED_39 = Bits::BIT_39;
  69.     //const UNUSED_40 = Bits::BIT_40;
  70.     /**
  71.      * 3rd Party Integrations
  72.      */
  73.     const ONEROSTER__LITE Bits::BIT_41;
  74.     const ONEROSTER__FULL Bits::BIT_42;
  75.     const CLEVER__SSO Bits::BIT_43;
  76.     //const UNUSED_44 = Bits::BIT_44;
  77.     //const UNUSED_45 = Bits::BIT_45;
  78.     //const UNUSED_46 = Bits::BIT_46;
  79.     //const UNUSED_47 = Bits::BIT_47;
  80.     //const UNUSED_48 = Bits::BIT_48;
  81.     /**
  82.      * Social Media Manager
  83.      */
  84.     const SMM__BASE Bits::BIT_49;
  85.     //const UNUSED_50 = Bits::BIT_50;
  86.     //const UNUSED_51 = Bits::BIT_51;
  87.     //const UNUSED_52 = Bits::BIT_52;
  88.     //const UNUSED_53 = Bits::BIT_53;
  89.     //const UNUSED_54 = Bits::BIT_54;
  90.     //const UNUSED_55 = Bits::BIT_55;
  91.     //const UNUSED_56 = Bits::BIT_56;
  92.     /**
  93.      * RESERVED
  94.      */
  95.     //const UNUSED_57 = Bits::BIT_57;
  96.     //const UNUSED_58 = Bits::BIT_58;
  97.     //const UNUSED_59 = Bits::BIT_59;
  98.     //const UNUSED_60 = Bits::BIT_60;
  99.     //const UNUSED_61 = Bits::BIT_61;
  100.     //const UNUSED_62 = Bits::BIT_62;
  101.     //const UNUSED_63 = Bits::BIT_63;
  102.     //const UNUSED_64 = Bits::BIT_64;
  103. }