Esempio n. 1
0
function ProcessList($params)
{
    $vsResult = isValidSession($params->sessionId);
    if ($vsResult->status_code !== 0) {
        $o->guid = $vsResult->status_code . ' ' . $vsResult->message;
        $o->name = '';
        return array("processes" => $o);
    }
    if (ifPermission($params->sessionId, 'PM_CASES') != 0) {
        $ws = new wsBase();
        $res = $ws->processList();
        return array("processes" => $res);
    }
    if (ifPermission($params->sessionId, 'PM_FACTORY') == 0) {
        $o->guid = "2" . G::LoadTranslation('ID_INSUFFICIENT_PRIVILEGES_FUNCTION');
        $o->name = '';
        return array("processes" => $o);
    }
    /**
     * if you are not an admin user, then this function will return only your valid process *
     */
    if (ifPermission($params->sessionId, 'PM_FACTORY') == 0) {
        G::LoadClass('sessions');
        $oSessions = new Sessions();
        $session = $oSessions->getSessionUser($params->sessionId);
        $userId = $session['USR_UID'];
        $ws = new wsBase();
        $res = $ws->processListVerified($userId);
        return array("processes" => $res);
    }
    $ws = new wsBase();
    $res = $ws->processList();
    return array("processes" => $res);
}
Esempio n. 2
0
function ProcessList($params)
{
    $vsResult = isValidSession($params->sessionId);
    if ($vsResult->status_code !== 0) {
        $o->guid = $vsResult->status_code . ' ' . $vsResult->message;
        $o->name = '';
        return array("processes" => $o);
    }
    if (ifPermission($params->sessionId, 'PM_CASES') != 0) {
        $ws = new wsBase();
        $res = $ws->processList();
        return array("processes" => $res);
    }
    if (ifPermission($params->sessionId, 'PM_FACTORY') == 0) {
        $o->guid = "2 Insufficient privileges to execute this function";
        $o->name = '';
        return array("processes" => $o);
    }
    /** if you are not an admin user, then this function will return only your valid process **/
    if (ifPermission($params->sessionId, 'PM_FACTORY') == 0) {
        G::LoadClass('sessions');
        $oSessions = new Sessions();
        $session = $oSessions->getSessionUser($params->sessionId);
        $userId = $session['USR_UID'];
        $ws = new wsBase();
        $res = $ws->processListVerified($userId);
        return array("processes" => $res);
    }
    $ws = new wsBase();
    $res = $ws->processList();
    return array("processes" => $res);
}
Esempio n. 3
0
function wsBaseProcessList($studentName)
{
    G::LoadClass('wsBase');
    $ws = new wsBase();
    $result = $ws->processList();
    //$result[] = array ( 'guid' => 'a' . $studentName , 'name' => 'bc' );
    //$result[] = array ( 'guid' => '2a' , 'name' => '2bc' .  $studentName );
    //$result[] = array ( 'guid' => '2a' , 'name' => '2bc' .  $studentName );
    return array("processes" => $result);
    //return array ( "status_code" => 12, "message" => 'abx', "timestamp" => 'aa' );
}
Esempio n. 4
0
function ProcessList($params)
{
    $x = ifPermission($params->sessionId, 'PM_FACTORY');
    //if you are not an admin user, then this function will return only
    //your valid process
    if ($x == 0) {
        G::LoadClass('sessions');
        $oSessions = new Sessions();
        $session = $oSessions->getSessionUser($params->sessionId);
        $userId = $session['USR_UID'];
        G::LoadClass('wsBase');
        $ws = new wsBase();
        $res = $ws->processListVerified($userId);
        return $res;
    }
    G::LoadClass('wsBase');
    $ws = new wsBase();
    $res = $ws->processList();
    return array("processes" => $res);
}
/**
 *
 * @method
 *
 * Returns a list of processes for the current workspace
 *
 * @name PMFProcessList
 * @label PMF Process List
 * @link http://wiki.processmaker.com/index.php/ProcessMaker_Functions#PMFProcessList.28.29
 *
 * @return array | $rows | Lis ot Processes | An array of tasks in the indicated case which have open delegations
 *
 */
function PMFProcessList()
{
    G::LoadClass('wsBase');
    $ws = new wsBase();
    $result = $ws->processList();
    $rows = array();
    $i = 1;
    if (isset($result)) {
        foreach ($result as $item) {
            $rows[$i++] = $item;
        }
    }
    return $rows;
}