Example #1
0
 // Include
 $responses = $ticketInfo->getResponses();
 foreach ($responses as $response) {
     $hasFiles = false;
     foreach ($aFiles as $file) {
         if ($file['responseid'] == $response->getVar('id')) {
             $hasFiles = true;
             break;
         }
     }
     $staffReview =& $hStaffReview->getReview($xhelp_id, $response->getVar('id'), $xoopsUser->getVar('uid'));
     if (count($staffReview) > 0) {
         $review = $staffReview[0];
     }
     //$responseOwner =& $member_handler->getUser($response->getVar('uid'));
     $aResponses[] = array('id' => $response->getVar('id'), 'uid' => $response->getVar('uid'), 'uname' => '', 'ticketid' => $response->getVar('ticketid'), 'message' => $response->getVar('message'), 'timeSpent' => $response->getVar('timeSpent'), 'updateTime' => $response->posted('m'), 'userIP' => $response->getVar('userIP'), 'rating' => isset($review) ? xhelpGetRating($review->getVar('rating')) : 0, 'user_sig' => '', 'private' => $response->getVar('private'), 'hasFiles' => $hasFiles, 'user_avatar' => XOOPS_URL . '/uploads/blank.gif');
     //XOOPS_URL .'/uploads/' .(($responseOwner)?$responseOwner->getVar('user_avatar') : 'blank.gif'));
     $all_users[$response->getVar('uid')] = '';
 }
 if (isset($review)) {
     unset($review);
 }
 $staff = array();
 $_staff = $hStaff->getObjects(new Criteria('uid', "(" . implode(array_keys($all_users), ',') . ")", 'IN'), true);
 foreach ($_staff as $key => $_user) {
     $staff[$key] = $_user->getVar('attachSig');
 }
 unset($_staff);
 $users = array();
 $_users = $member_handler->getUsers(new Criteria('uid', "(" . implode(array_keys($all_users), ',') . ")", 'IN'), true);
 foreach ($_users as $key => $_user) {
Example #2
0
     $xoopsTpl->assign('xhelp_deptNotifications', $deptNotification);
 } else {
     $xoopsTpl->assign('xhelp_deptNotifications', 0);
 }
 $hReview =& xhelpGetHandler('staffReview');
 $hMembers =& xoops_gethandler('member');
 $crit = new Criteria('staffid', $xoopsUser->getVar('uid'));
 $crit->setSort('id');
 $crit->setOrder('DESC');
 $crit->setLimit(5);
 $reviews =& $hReview->getObjects($crit);
 $displayName =& $xoopsModuleConfig['xhelp_displayName'];
 // Determines if username or real name is displayed
 foreach ($reviews as $review) {
     $reviewer = $hMembers->getUser($review->getVar('submittedBy'));
     $xoopsTpl->append('xhelp_reviews', array('rating' => $review->getVar('rating'), 'ratingdsc' => xhelpGetRating($review->getVar('rating')), 'submittedBy' => $reviewer ? xhelpGetUsername($reviewer, $displayName) : $xoopsConfig['anonymous'], 'submittedByUID' => $review->getVar('submittedBy'), 'responseid' => $review->getVar('responseid'), 'comments' => $review->getVar('comments'), 'ticketid' => $review->getVar('ticketid')));
 }
 $xoopsTpl->assign('xhelp_hasReviews', count($reviews) > 0);
 // Ticket Lists
 $ticketLists =& $hTicketList->getListsByUser($xoopsUser->getVar('uid'));
 $aMySavedSearches = array();
 $mySavedSearches = xhelpGetSavedSearches(array($xoopsUser->getVar('uid'), XHELP_GLOBAL_UID));
 $has_savedSearches = count($aMySavedSearches > 0);
 $ticketListCount = count($ticketLists);
 $aTicketLists = array();
 $aUsedSearches = array();
 $eleNum = 0;
 foreach ($ticketLists as $ticketList) {
     $weight = $ticketList->getVar('weight');
     $searchid = $ticketList->getVar('searchid');
     $aTicketLists[$ticketList->getVar('id')] = array('id' => $ticketList->getVar('id'), 'uid' => $ticketList->getVar('uid'), 'searchid' => $searchid, 'weight' => $weight, 'name' => $mySavedSearches[$ticketList->getVar('searchid')]['name'], 'hasWeightUp' => $eleNum != $ticketListCount - 1 ? true : false, 'hasWeightDown' => $eleNum != 0 ? true : false, 'hasEdit' => $mySavedSearches[$ticketList->getVar('searchid')]['uid'] != -999 ? true : false);