total = $data['total']; $this->sms = array( 'enabled' => $data['sms']['enabled'], 'configured' => $data['sms']['configured'] ); $this->call = array( 'enabled' => $data['call']['enabled'], 'configured' => $data['call']['configured'] ); $this->totp = array( 'enabled' => $data['totp']['enabled'], 'configured' => $data['totp']['configured'] ); $this->email = array( 'enabled' => $data['email']['enabled'], 'configured' => $data['email']['configured'] ); } /** * @return array */ public function getAll() { return array( 'total' => $this->total, 'sms' => array( 'enabled' => $this->sms['enabled'], 'configured' => $this->sms['configured'] ), 'call' => array( 'enabled' => $this->call['enabled'], 'configured' => $this->call['configured'] ), 'totp' => array( 'enabled' => $this->totp['enabled'], 'configured' => $this->totp['configured'] ), 'email' => array( 'enabled' => $this->email['enabled'], 'configured' => $this->email['configured'] ) ); } /** * @return int */ public function getTotal() { return $this->total; } }