예제 #1
0
/**	function used to get the list of ticket comments
 * @param array $input_array - array which contains the following parameters
 * int $id - customer id
 * string $sessionid - session id
 * int $ticketid - ticket id
 * @return array $response - ticket comments and details as a array with elements comments, owner and createdtime which will be returned from the function get_ticket_comments_list
*/
function get_ticket_comments($input_array)
{
    global $adb, $log, $current_user;
    $adb->println("Entering customer portal function get_ticket_comments");
    $adb->println($input_array);
    $id = $input_array['id'];
    $sessionid = $input_array['sessionid'];
    $ticketid = (int) $input_array['ticketid'];
    if (!validateSession($id, $sessionid)) {
        return null;
    }
    $userid = getPortalUserid();
    $user = new Users();
    $current_user = $user->retrieveCurrentUserInfoFromFile($userid);
    if (getFieldVisibilityPermission('HelpDesk', $userid, 'comments') == '1') {
        return null;
    }
    $seed_ticket = new HelpDesk();
    $response = $seed_ticket->get_ticket_comments_list($ticketid);
    return $response;
}
function get_ticket_comments($ticketid)
{
    $seed_ticket = new HelpDesk();
    $output_list = array();
    $response = $seed_ticket->get_ticket_comments_list($ticketid);
    return $response;
}