Wiki
Clone wikiutm5cabinet_5.3 / Админские функуции
Работа с админскими функциями достаточно проста.
#!php $urfaAdmin = new Urfa_Admin(); $data = $urfaAdmin->rpcf_get_groups_for_user($userInfo['basic_account']); $urfaAdmin->close_session();
Инициализируем подключение: $urfaAdmin = new Urfa_Admin();
Далее выполняем функцию.
И закрываем сессию.
Далее пример , который присутствует в файле application/modules/billing/controllers/IndexController.php
и может быть вызван по адрес: http:// cabinet_url /user/test, после авторизации пользователя
#!php public function testAction() { echo 'UserInfo: User Function'; $urfa = $this->reconnect(); $userInfo = $urfa->getUserInfo(); Zend_Debug::dump($userInfo); /////////////////////////// ////// Admin////////// /////////////////////////// $urfaAdmin = new Urfa_Admin(); ///-------------------------------------------------------- echo 'Version: Admin Function<br/>'; $version = $urfaAdmin->rpcf_core_version(); $build = $urfaAdmin->rpcf_core_build(); echo 'Версия: '.$version.'-'.$build.'<br/><br/>'; ///-------------------------------------------------------- echo 'Groups: Admin Function'; $data = $urfaAdmin->rpcf_get_groups_for_user($userInfo['basic_account']); Zend_Debug::dump($data); ///-------------------------------------------------------- }
В данном экшене вначале вызывается пользовательская функция, в которой получаем информацию об авторизованном пользователе.
Далее выполняем уже админские функции, где получаем версию и информацию о группах пользователя.
Updated