Frontend\Modules\Profiles\Engine\Model::getSettings PHP Method

getSettings() public static method

Get all settings for a profile.
public static getSettings ( integer $id ) : array
$id integer Profile id.
return array
    public static function getSettings($id)
    {
        // get settings
        $settings = (array) FrontendModel::getContainer()->get('database')->getPairs('SELECT ps.name, ps.value
             FROM profiles_settings AS ps
             WHERE ps.profile_id = ?', (int) $id);
        // unserialize values
        foreach ($settings as &$value) {
            $value = unserialize($value);
        }
        // return
        return $settings;
    }

Usage Example

Example #1
0
 /**
  * Get all settings.
  *
  * @return array
  */
 public function getSettings()
 {
     // if settings array does not exist then get it first
     if (empty($this->settings)) {
         $this->settings = FrontendProfilesModel::getSettings($this->getId());
     }
     // return settings
     return $this->settings;
 }