本文整理匯總了PHP中projects::getProjectComplaints方法的典型用法代碼示例。如果您正苦於以下問題:PHP projects::getProjectComplaints方法的具體用法?PHP projects::getProjectComplaints怎麽用?PHP projects::getProjectComplaints使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類projects
的用法示例。
在下文中一共展示了projects::getProjectComplaints方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: getProjectComplaints
/**
* Возвращает список жалоб на проект в админке.
*
* с xajax не работает
*
* @param int $nProjId Идентификатор проекта на который жалуются
* @param string $group группа, в которой находится -> (new, approved, refused)
* @return string json_encode данные
*/
function getProjectComplaints($nPrjId = 0, $group = 'new')
{
session_start();
$res = array();
if (hasPermissions('projects') && $nPrjId) {
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/projects.php';
$oPrj = new projects();
$aMsgs = $oPrj->getProjectComplaints($nPrjId, $group);
$aData = array();
foreach ($aMsgs as $aOne) {
$aFiles = array();
if ($aOne['files']) {
$files = preg_split("/,/", $aOne['files']);
foreach ($files as $file) {
if ($file && $file != 'false') {
$aFiles[] = '<a target="_blank" href="' . WDCPREFIX . '/users/' . $aOne['e_login'] . '/upload/' . $file . '">' . $file . '</a><br/>';
}
}
}
$status = 0;
if ($aOne['is_satisfied'] == 't') {
$status = 1;
} elseif ($aOne['is_satisfied'] == 'f') {
$status = 2;
}
$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'])), 'text' => $aOne['msg'] ? iconv('CP1251', 'UTF-8', reformat(html_entity_decode($aOne['msg'], ENT_QUOTES), 60)) : '', 'type' => iconv('CP1251', 'UTF-8', projects_complains::GetComplainType($aOne['type'], true)), 'status' => $status, 'pdate' => date('d.m.Y', strtotime($aOne['processed_at'])), 'admin_login' => iconv('CP1251', 'UTF-8', $aOne['admin_login']), 'admin_uname' => iconv('CP1251', 'UTF-8', $aOne['admin_uname']), 'admin_usurname' => iconv('CP1251', 'UTF-8', $aOne['admin_usurname']), 'files' => $aFiles);
$aData[] = $aTmp;
}
$res['success'] = true;
$res['data'] = $aData;
} else {
$res['success'] = false;
}
echo json_encode($res);
}