/** * Возвращает список жалоб на предложение фрилансера в админке. * * с xajax не работает * * @param int $nOfferId Идентификатор предложения на которое жалуются * @return string json_encode данные */ function getOfferComplaints($nOfferId = 0) { session_start(); $res = array(); if (hasPermissions('projects') && $nOfferId) { require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/freelancer_offers.php'; $offers = new freelancer_offers(); $aMsgs = $offers->getOfferComplaints($nOfferId); $aData = array(); foreach ($aMsgs as $aOne) { $aTmp = array('login' => iconv('CP1251', 'UTF-8', $aOne['login']), 'name' => iconv('CP1251', 'UTF-8', $aOne['uname']), 'surname' => iconv('CP1251', 'UTF-8', $aOne['usurname']), 'date' => date('d.m.Y', strtotime($aOne['date'])), 'time' => date('H:i', strtotime($aOne['date'])), 'text' => $aOne['msg'] ? iconv('CP1251', 'UTF-8', hyphen_words(reformat($aOne['msg'], 60), true)) : '', 'type' => iconv('CP1251', 'UTF-8', $offers->GetComplainType($aOne['type']))); $aData[] = $aTmp; } $res['success'] = true; $res['data'] = $aData; } else { $res['success'] = false; } echo json_encode($res); }