Использование значения из таблице в СustProcessor
Как мне получить значение поля website из таблицы modx_users_attributes и использовать в своём процессоре?
Здравствуйте!
Столкнулся с задачей, нужно прибавить значение к уже существующему значению в таблице modx_users_attributes.
Расширил процессор modObjectUpdateProcessor
Как мне получить значение поля website из таблицы modx_users_attributes и использовать в своём процессоре?
Заранее спасибо за помощь!
Здравствуйте!
Столкнулся с задачей, нужно прибавить значение к уже существующему значению в таблице modx_users_attributes.
Расширил процессор modObjectUpdateProcessor
<?php
class adminAddmoneyCloseProcessor extends modObjectUpdateProcessor {
public $classKey = 'modUserProfile';
public $objectType = 'object';
public $languageTopics = array('default','user');
public function initialize() {
$this->setProperty('id', $this->getProperty('created_by'));
$website = $this->setProperty('website',($this->getProperty('website')));
return parent::initialize();
}
public function beforeSet() {
$balance = $this->getProperty('summ');
$totalBal = $website + $balance;
$website = $this->setProperty('website', $totalBal);
$status = $this->setProperty('status', 2);
return parent::beforeSet();
}
}
return 'adminAddmoneyCloseProcessor';
Почему-то в переменной $website, пусто.Как мне получить значение поля website из таблицы modx_users_attributes и использовать в своём процессоре?
Заранее спасибо за помощь!
Комментарии: 1
При том, что на это:
$user = $modx->getObject('modUser', 19);
$profile = $user->getOne('Profile');
$website = $profile->getProperty('website');
$status = $this->getProperty('status');
$balance = $this->getProperty('summ');
$totalBal = $website + $balance;
$website = $this->setProperty('website', $totalBal);
$status = $this->setProperty('status', 2);
print_r($website);
Коннектор отваливается с 500 ошибкой…
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.