public function getProfileInfos($userId) { $profile = array(); $user = null; $usersInfoQuery = new UsersInfoQuery($this); $userEntity = $usersInfoQuery->filterByIdUser($userId)->find()->_getEntity(); if ($userEntity) { $usersGroupesQuery = new UsersGroupesQuery($this); $usersGroupesEntity = $usersGroupesQuery->filterById($userEntity->getNetwork())->find()->_getEntity(); if ($usersGroupesEntity) { $userData = $userEntity->getData(); $userDataGroupe = $usersGroupesEntity->getData(); // Load all data about user $profile['profile_type'] = $userData['profile_type']; $profile['id'] = $userData['id_user']; $profile['groupe'] = $userData['network']; $profile['login'] = $userData['email']; $profile['timezone'] = $userData['horaire']; $profile['pseudo'] = ucfirst($userData['pseudo']); $profile['langue'] = $userData['langue']; $profile['last_name'] = ucfirst($userData['last_name']); $profile['first_name'] = ucfirst($userData['first_name']); $profile['description'] = $userData['description']; $profile['website'] = $userData['website']; $profile['id_facebook'] = $userData['id_facebook']; $profile['id_twitter'] = $userData['id_twitter']; $profile['id_youtube'] = $userData['id_youtube']; $profile['id_google'] = $userData['id_google']; $profile['id_pinterest'] = $userData['id_pinterest']; $profile['id_linkedin'] = $userData['id_linkedin']; $profile['id_myspace'] = $userData['id_myspace']; $profile['country'] = $userData['country']; $profile['city'] = $userData['city']; $profile['zipcode'] = $userData['zipcode']; $profile['adresse'] = $userData['adresse']; $profile['tel_fix'] = $userData['tel_fix']; $profile['tel_mobil'] = $userData['tel_mobil']; $profile['tel_fax'] = $userData['tel_fax']; $profile['avatar'] = $userData['avatar']; $profile['gender'] = $userData['gender']; $profile['birthday'] = $userData['birthday']; $profile['notification_mail'] = $userData['notification_mail']; $profile['notification_newsletter'] = $userData['notification_newsletter']; $profile['liste_widget'] = $this->_toArray($userDataGroupe['liste_widget']); $profile['liste_module'] = $this->_toArray($userDataGroupe['liste_module']); $profile['liste_module_interne'] = $this->_toArray($userDataGroupe['liste_module_interne']); $profile['liste_enfant'] = $this->_toArray($userDataGroupe['liste_enfant']); $profile['liste_module_limit'] = $this->_toArrayKeys($userDataGroupe['liste_module_limit']); $profile['liste_module_edit'] = $this->_toArray($userDataGroupe['liste_module_edit']); $profile['liste_module_delete'] = $this->_toArray($userDataGroupe['liste_module_delete']); $profile['liste_module_modo'] = $this->_toArray($userDataGroupe['liste_module_modo']); $profile['liste_module_interne_modo'] = $this->_toArray($userDataGroupe['liste_module_interne_modo']); $profile['liste_enfant_modo'] = $this->_toArray($userDataGroupe['liste_enfant_modo']); $profile['liste_enfant'] = $this->_toArray($userDataGroupe['liste_enfant']); $profile['attributes'] = @unserialize($userDataGroupe['attributes']); $profile['editor_group'] = array('-- ' . $this->__('Aucun') . ' --'); $profile['editor_html'] = $userData['editor_html']; if (!empty($userDataGroupe['editor_ckeditor'])) { $profile['editor_group']['editor_ckeditor'] = 'editor_ckeditor'; } if (!empty($userDataGroupe['editor_tinymce'])) { $profile['editor_group']['editor_tinymce'] = 'editor_tinymce'; } } } return $profile; }