Exemplo n.º 1
0
function RoleList($params)
{
    $x = ifPermission($params->sessionId, 'PM_USERS');
    if ($x == 0) {
        $result[] = array('guid' => 24, 'name' => G::LoadTranslation('ID_NOT_PRIVILEGES'));
        return $result;
    }
    G::LoadClass('wsBase');
    $ws = new wsBase();
    $res = $ws->roleList();
    return array("roles" => $res);
}
Exemplo n.º 2
0
function RoleList($params)
{
    $x = ifPermission($params->sessionId, 'PM_USERS');
    if ($x == 0) {
        $result[] = array('guid' => 24, 'name' => 'You do not have privileges');
        return $result;
    }
    G::LoadClass('wsBase');
    $ws = new wsBase();
    $res = $ws->roleList();
    return array("roles" => $res);
}
Exemplo n.º 3
0
function RoleList($params)
{
    $vsResult = isValidSession($params->sessionId);
    if ($vsResult->status_code !== 0) {
        $o->guid = $vsResult->status_code . ' ' . $vsResult->message;
        $o->name = '';
        return array("roles" => $o);
    }
    if (ifPermission($params->sessionId, 'PM_USERS') == 0) {
        $o->guid = "2" . G::LoadTranslation('ID_INSUFFICIENT_PRIVILEGES_FUNCTION');
        $o->name = '';
        return array("roles" => $o);
    }
    $ws = new wsBase();
    $res = $ws->roleList();
    return array("roles" => $res);
}
Exemplo n.º 4
0
function RoleList($params)
{
    $vsResult = isValidSession($params->sessionId);
    if ($vsResult->status_code !== 0) {
        $o->guid = $vsResult->status_code . ' ' . $vsResult->message;
        $o->name = '';
        return array("roles" => $o);
    }
    if (ifPermission($params->sessionId, 'PM_USERS') == 0) {
        $o->guid = "2 Insufficient privileges to execute this function";
        $o->name = '';
        return array("roles" => $o);
    }
    $ws = new wsBase();
    $res = $ws->roleList();
    return array("roles" => $res);
}
Exemplo n.º 5
0
/**
 *
 * @method
 *
 * Returns a list of roles whose status is "ACTIVE" for the current workspace.
 *
 * @name PMFRoleList
 * @label PMF Role List
 * @link http://wiki.processmaker.com/index.php/ProcessMaker_Functions#PMFRoleList.28.29
 *
 * @return array | $rows | List of roles | This function returns an array of roles
 *
 */
function PMFRoleList()
{
    G::LoadClass('wsBase');
    $ws = new wsBase();
    $result = $ws->roleList();
    $rows = array();
    $i = 1;
    if (isset($result)) {
        foreach ($result as $item) {
            $rows[$i++] = $item;
        }
    }
    return $rows;
}