$this->settings['addresses'] = new ProfileAddress();
}
- protected function fetchData()
+ protected function _fetchData()
{
- if (count($this->orig) > 0) {
- $this->values = $this->orig;
- return;
- }
// Build the addresses tree
$res = XDB::query("SELECT a.adrid AS id, a.adr1, a.adr2, a.adr3,
UNIX_TIMESTAMP(a.datemaj) AS datemaj,
}
unset($address['id']);
}
- parent::fetchData();
}
}
$this->settings['medals_pub'] = new ProfilePub();
}
- protected function fetchData()
+ protected function _fetchData()
{
$res = XDB::query("SELECT profile_medals_pub
FROM auth_user_quick
WHERE user_id = {?}",
S::i('uid'));
$this->values['medals_pub'] = $res->fetchOneCell();
- parent::fetchData();
}
- protected function saveData()
+ protected function _saveData()
{
- parent::saveData();
if ($this->changed['medals_pub']) {
XDB::execute("UPDATE auth_user_quick
SET profile_medals_pub = {?}
}
}
- public function prepare(PlatalPage &$page, $id)
+ public function _prepare(PlatalPage &$page, $id)
{
- parent::prepare($page, $id);
$res = XDB::iterator("SELECT *, FIND_IN_SET('validation', flags) AS validate
FROM profile_medals
ORDER BY type, text");
= 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,
q.profile_mobile as mobile, q.profile_mobile_pub as mobile_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']) {
XDB::execute("UPDATE auth_user_md5
SET nationalite = {?}, nom={?}, prenom={?}
}
}
- public function prepare(PlatalPage &$page, $id)
+ public function _prepare(PlatalPage &$page, $id)
{
- parent::prepare($page, $id);
require_once "applis.func.inc.php";
}
}
$this->settings['binets'] = new ProfileGroup('binets', 'user_id', 'binet_id');
}
- public function prepare(PlatalPage &$page, $id)
+ public function _prepare(PlatalPage &$page, $id)
{
- parent::prepare($page, $id);
$page->assign('mygroups', XDB::iterator("SELECT a.nom, a.site, a.diminutif, a.unsub_url, a.pub, m.perms
FROM groupex.asso AS a
INNER JOIN groupex.membres AS m ON (m.asso_id = a.id)
$this->settings['jobs'] = new ProfileJob();
}
- protected function fetchData()
+ protected function _fetchData()
{
- if (count($this->orig) > 0) {
- $this->values = $this->orig;
- return;
- }
// Checkout the CV
$res = XDB::query("SELECT cv
FROM auth_user_md5
'tel_pub' => $tel_pub,
'email_pub' => $email_pub);
}
- parent::fetchData();
}
- protected function saveData()
+ protected function _saveData()
{
if ($this->changed['cv']) {
XDB::execute("UPDATE auth_user_md5
WHERE user_id = {?}",
$this->values['cv'], S::i('uid'));
}
- parent::saveData();
}
- public function prepare(PlatalPage &$page, $id)
+ public function _prepare(PlatalPage &$page, $id)
{
- parent::prepare($page, $id);
$page->assign('secteurs', XDB::iterator("SELECT id, label
FROM emploi_secteur"));
$page->assign('fonctions', XDB::iterator("SELECT id, fonction_fr, FIND_IN_SET('titre', flags) AS title
$this->settings['countries'] = new ProfileCountry();
}
- protected function fetchData()
+ protected function _fetchData()
{
- if (count($this->orig) > 0) {
- $this->values = $this->orig;
- return;
- }
$res = XDB::query("SELECT expertise
FROM mentor
WHERE uid = {?}",
S::i('uid'));
$this->value['expertise'] = $res->fetchOneCell();
- parent::fetchData();
}
- protected function saveData()
+ protected function _saveData()
{
- parent::saveData();
if ($this->changed['expertise']) {
XDB::execute("REPLACE INTO mentor (uid, expertise)
VALUES ({?}, {?})",
}
}
- public function prepare(PlatalPage &$page, $id)
+ public function _prepare(PlatalPage &$page, $id)
{
- parent::prepare($page, $id);
$page->assign('secteurs_sel', XDB::iterator("SELECT id, label
FROM emploi_secteur"));
}
$this->wizard =& $wiz;
}
+ protected function _fetchData()
+ {
+ }
+
protected function fetchData()
{
if (count($this->orig) > 0) {
$this->values = $this->orig;
return;
}
+
+ $this->_fetchData();
foreach ($this->settings as $field=>&$setting) {
$success = false;
if (!is_null($setting)) {
$this->orig = $this->values;
}
+ protected function _saveData()
+ {
+ }
+
protected function saveData()
{
foreach ($this->settings as $field=>&$setting) {
$setting->save($this, $field, $this->values[$field]);
}
}
+ $this->_saveData();
// Update the last modification date
XDB::execute('REPLACE INTO user_changes
return 'profile/base.tpl';
}
+ protected function _prepare(PlatalPage &$page, $id)
+ {
+ }
+
public function prepare(PlatalPage &$page, $id)
{
if (count($this->values) == 0) {
foreach ($this->values as $field=>&$value) {
$page->assign($field, $value);
}
+ $this->_prepare($page, $id);
$page->assign('profile_page', $this->pg_template);
$page->assign('errors', $this->errors);
}
$this->settings['langues'] = new ProfileSkill('langues', 'lid', 'langue_fr');
}
- public function prepare(PlatalPage &$page, $id)
+ public function _prepare(PlatalPage &$page, $id)
{
- parent::prepare($page, $id);
$page->assign('comp_list', XDB::iterator("SELECT id, text_fr, FIND_IN_SET('titre',flags) AS title
FROM competences_def"));
$page->assign('comp_level', array('initiƩ' => 'initiƩ',