Опредиление id пользователя
        Добрый день, занимаюсь написанием личного кабинета с помощью пакета login создал форму регистрации с группой чек боксов типу extendet в носит значения 0 если пустой и 1 если отмечен, но возник вопрос как обновит значения, не могу определить id пользователя вошедшего в кабинет, подскажите как можно реализовать редактирование дополнительных полей профиля.
код:
снипет скрытых чеков
    
    
                                                                                
            код:
снипет скрытых чеков
<?php
$table_prefix = 'zaprosite_';
$pakage='extpakage';
 
$modx->addPackage($pakage, $modx->getOption('core_path').'components/extpakage/model/',$table_prefix);
$result3 = $modx->getCollection('Model');
foreach($result3 as $row3){
echo '<input type="hidden" name="asd[]"  value="'.$row3->get('country_id').'"/>';
 
$result4 = $modx->getCollection('Modele', array(
    'country_id' => $row3->get('country_id')
));
foreach($result4 as $row4){
echo '<input type="hidden" name="asd['.$row4->get('model').']"  value="0" />';
}
}снипет чеков видных пользователю при регистрации<?php
$table_prefix = 'zaprosite_';
$pakage='extpakage';
 
$modx->addPackage($pakage, $modx->getOption('core_path').'components/extpakage/model/',$table_prefix);
$result = $modx->getCollection('Model');
foreach($result as $row){
 echo '
<input type="checkbox" name="asd[]" id="'.$row->get('country').'" value="'.$row->get('country_id').'"/>'.$row->get('country').'
';
 
$result1 = $modx->getCollection('Modele', array(
    'country_id' => $row->get('country_id')
));
foreach($result1 as $row1){
echo '<input type="checkbox" name="asd['.$row1->get('model').']" id="'.$row1->get('country').'" value="1"/>'.$row1->get('model');
}
}сниппет редактирования пользователя (не находит ид)$userId = intval($_GET["user"]);
if (!$user = $modx->getObject('modUser',$userId)) return 'Пользователь не найден';
if (!$profile = $user->getOne('Profile')) return 'Ошибка получения профиля';
$extended = $profile->get('extended');
$asd= $extended['asd'];
print_r($asd);    Комментарии: 4
                ссылка на страницу профиля думаю здсь как раз и вопрос
companys/9/profilee.html?updpsuccess=1
                    companys/9/profilee.html?updpsuccess=1
                [[!+modx.user.id]] в чанке html в скрипте $modx->user->get('id'); эток как получить
а для работы с профилем юзера и юзером есть 2 объекта $modx->user и $mod->userProfile
у них есть методы get set save -> счастье!!!
да и вот мануал rtfm.modx.com/display/revolution20/Users
И воорбще логин на прямую работает с дополнительными полями профиля там ничего своего писать ненадо просто надо плейсхолдеры правильно передавать а записи в профиле он сам создаст
                    а для работы с профилем юзера и юзером есть 2 объекта $modx->user и $mod->userProfile
у них есть методы get set save -> счастье!!!
да и вот мануал rtfm.modx.com/display/revolution20/Users
И воорбще логин на прямую работает с дополнительными полями профиля там ничего своего писать ненадо просто надо плейсхолдеры правильно передавать а записи в профиле он сам создаст
                большое спасибо заработало )))            
                    
                Спасибо огромнейшее!            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.