Ejemplo n.º 1
0
/**
 * Возвращает список жалоб на предложение фрилансера в админке.
 * 
 * с 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);
}