ShopConfig::current PHP Method

current() public static method

public static current ( )
    public static function current()
    {
        return SiteConfig::current_site_config();
    }

Usage Example

 public function run($request)
 {
     $gp = ShopConfig::current()->CustomerGroup();
     if (empty($gp)) {
         return false;
     }
     $allCombos = DB::query("SELECT \"ID\", \"MemberID\", \"GroupID\" FROM \"Group_Members\" WHERE \"Group_Members\".\"GroupID\" = " . $gp->ID . ";");
     //make an array of all combos
     $alreadyAdded = array();
     $alreadyAdded[-1] = -1;
     if ($allCombos) {
         foreach ($allCombos as $combo) {
             $alreadyAdded[$combo["MemberID"]] = $combo["MemberID"];
         }
     }
     $unlistedMembers = DataObject::get("Member", $where = "\"Member\".\"ID\" NOT IN (" . implode(",", $alreadyAdded) . ")", $sort = null, $join = "INNER JOIN \"Order\" ON \"Order\".\"MemberID\" = \"Member\".\"ID\"");
     //add combos
     if ($unlistedMembers) {
         $existingMembers = $gp->Members();
         foreach ($unlistedMembers as $member) {
             $existingMembers->add($member);
             echo ".";
         }
     } else {
         echo "no new members added";
     }
 }
All Usage Examples Of ShopConfig::current