Wiki

Clone wiki

utm5cabinet_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