X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fprofile%2Fgeneral.inc.php;h=f9da0150aa0235427cd71dbcd70bc88c50f15fc0;hb=HEAD;hp=d95416b526b5e27721995796445a5b16b3a9f780;hpb=8b8d8e64be3a5fe9fe38a5b23c12cd1aa8529bdd;p=platal.git diff --git a/modules/profile/general.inc.php b/modules/profile/general.inc.php index d95416b..f9da015 100644 --- a/modules/profile/general.inc.php +++ b/modules/profile/general.inc.php @@ -1,6 +1,6 @@ 'publique', 'ax' => 'annuaire AX', 'private' => 'privé'); + static $pubs = array('public' => 'publique', 'ax' => 'annuaire papier', 'private' => 'privé', 'hidden' => 'administrateurs'); $networkings = array(); foreach ($value as $network) { $networkings[] = $network['name'] . ' : ' . $network['address'] . ' (affichage ' . $pubs[$network['pub']] . ')'; @@ -516,7 +516,7 @@ class ProfileSettingHobby implements ProfileSetting } public function getText($value) { - static $pubs = array('public' => 'publique', 'private' => 'privé'); + static $pubs = array('public' => 'publique', 'ax' => 'annuaire papier', 'private' => 'privé', 'hidden' => 'administrateurs'); $hobbies = array(); foreach (self::$type as $type) { $hobbies[$type] = array(); @@ -645,6 +645,7 @@ class ProfilePageGeneral extends ProfilePage $this->settings['deathdate'] = new ProfileSettingDate(true); $this->settings['birthdate'] = new ProfileSettingDate(true); $this->settings['birthdate_ref'] = new ProfileSettingDate(true); + $this->settings['axfreetext'] = null; } else { $this->settings['yourself'] = null; $this->settings['birthdate'] = new ProfileSettingDate(); @@ -665,7 +666,7 @@ class ProfilePageGeneral extends ProfilePage // Checkout all data... $res = XDB::query("SELECT p.nationality1, p.nationality2, p.nationality3, IF(p.birthdate = 0, '', p.birthdate) AS birthdate, p.email_directory as email_directory, pd.promo AS promo_display, - p.freetext, p.freetext_pub, p.ax_id AS matricule_ax, pd.yourself, + p.freetext, p.freetext_pub, p.axfreetext, p.ax_id AS matricule_ax, pd.yourself, p.deathdate, IF(p.birthdate_ref = 0, '', p.birthdate_ref) AS birthdate_ref, p.title AS profile_title FROM profiles AS p @@ -698,7 +699,7 @@ class ProfilePageGeneral extends ProfilePage { if ($this->changed['nationality1'] || $this->changed['nationality2'] || $this->changed['nationality3'] || $this->changed['birthdate'] || $this->changed['freetext'] || $this->changed['freetext_pub'] - || $this->changed['email_directory'] || $this->changed['profile_title']) { + || $this->changed['axfreetext'] || $this->changed['email_directory'] || $this->changed['profile_title']) { if ($this->values['nationality3'] == "") { $this->values['nationality3'] = NULL; } @@ -731,11 +732,11 @@ class ProfilePageGeneral extends ProfilePage XDB::execute("UPDATE profiles SET nationality1 = {?}, nationality2 = {?}, nationality3 = {?}, birthdate = {?}, - freetext = {?}, freetext_pub = {?}, email_directory = {?}, title = {?} + freetext = {?}, freetext_pub = {?}, axfreetext = {?}, email_directory = {?}, title = {?} WHERE pid = {?}", $this->values['nationality1'], $this->values['nationality2'], $this->values['nationality3'], ProfileSettingDate::toSQLDate($this->values['birthdate']), - $this->values['freetext'], $this->values['freetext_pub'], $new_email, + $this->values['freetext'], $this->values['freetext_pub'], $this->values['axfreetext'], $new_email, $this->values['profile_title'], $this->pid()); } if ($this->changed['photo_pub']) { @@ -824,5 +825,5 @@ class ProfilePageGeneral extends ProfilePage } } -// vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8: +// vim:set et sw=4 sts=4 sws=4 foldmethod=marker fenc=utf-8: ?>