parent::__construct($wiz);
$this->settings['nom'] = $this->settings['prenom']
= new ProfileNom();
+ $this->settings['naissance'] = new ProfileDate();
$this->settings['mobile_pub']
= $this->settings['web_pub']
= $this->settings['freetext_pub']
= new ProfileAppli();
}
- protected function fetchData()
+ protected function _fetchData()
{
- if (count($this->orig) > 0) {
- $this->values = $this->orig;
- return;
- }
-
// Checkout all data...
- $res = XDB::query("SELECT u.promo, u.promo_sortie, u.nom_usage, u.nationalite,
+ $res = XDB::query("SELECT u.promo, u.promo_sortie, u.nom_usage, u.nationalite, u.naissance,
q.profile_mobile as mobile, q.profile_mobile_pub as mobile_pub,
q.profile_web as web, q.profile_web_pub as web_pub,
q.profile_freetext as freetext, q.profile_freetext_pub as freetext_pub,
WHERE type='photo' AND user_id = {?}",
S::v('uid'));
$this->values['nouvellephoto'] = $res->fetchOneCell();
- parent::fetchData();
}
- protected function saveData()
+ protected function _saveData()
{
- parent::saveData();
- if ($this->changed['nationalite'] || $this->changed['nom'] || $this->changed['prenom']) {
+ if ($this->changed['nationalite'] || $this->changed['nom'] || $this->changed['prenom']
+ || $this->changed['naissance']) {
XDB::execute("UPDATE auth_user_md5
- SET nationalite = {?}, nom={?}, prenom={?}
+ SET nationalite = {?}, nom={?}, prenom={?}, naissance={?}
WHERE user_id = {?}",
- $this->values['nationalite'], $this->values['nom'], $this->values['prenom'], S::v('uid'));
+ $this->values['nationalite'], $this->values['nom'], $this->values['prenom'],
+ preg_replace('@(\d{2})/(\d{2})/(\d{4})@', '\3-\2-\1', $this->values['naissance']),
+ S::v('uid'));
}
if ($this->changed['nick'] || $this->changed['mobile'] || $this->changed['mobile_pub']
|| $this->changed['web'] || $this->changed['web_pub'] || $this->changed['freetext']
}
}
- public function prepare(PlatalPage &$page)
+ public function _prepare(PlatalPage &$page, $id)
{
- parent::prepare($page);
require_once "applis.func.inc.php";
}
}