1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <?php
- namespace refill;
- class store_member
- {
- private static $stInstance = null;
- public static function instance()
- {
- if (self::$stInstance == null) {
- self::$stInstance = new store_member();
- }
- return self::$stInstance;
- }
- private $mStoreMember;
- private function __construct()
- {
- $this->mStoreMember = [];
- }
- public function get_member($store_id)
- {
- if(array_key_exists($store_id,$this->mStoreMember)) {
- return $this->mStoreMember[$store_id];
- }
- else
- {
- $mod_store = Model('refill_provider');
- $provider = $mod_store->getProviderInfo(['store_id' => $store_id]);
- if (empty($provider)) {
- return [];
- } else {
- $this->mStoreMember[$store_id] = ['member_id' => intval($provider['account_id']), 'member_name' => $provider['name']];
- return $this->mStoreMember[$store_id];
- }
- }
- }
- }
|