Vach
Joined: 15 May 2008
Posts: 2
|
| Posted: Thu May 15, 2008 2:29 pm Post subject: Edit Custom View > Advanced Filters > RULE |
|
|
Если кому интересно...
Понадобилось сделать фильтр для просмотра "только мои" записи.
Нужно добавить в модуль "modules/CustomView/CustomView.php"
в функцию "function getCVAdvFilterSQL($cvid)"
код между тегами "<add>"
Code: $columns = explode(":",$advfltrow["columnname"]);
$datatype = (isset($columns[4])) ? $columns[4] : "";
if($advfltrow["columnname"] != "" && $advfltrow["comparator"] != "")
{
// <add>
if ($advfltrow["value"] == "{UserName}")
{
$advfltrow["value"] = getUserName($current_user->id);
}
// </add>
$valuearray = explode(",",trim($advfltrow["value"]));
Теперь в полях " Edit Custom View > Advanced Filters > RULE"
можно писать {UserName} который будет подстовлять имя пользователя.
Также можно сделать группы, роли и тд. (смотри "./include/utils/CommonUtils.php") |
|