// all not deleted
if(filter_type == 0)
{
__CREATE_QUERY("SELECT DISTINCT c.*, t.class_name as type_class_name, t.container as type_container, u.name as creator "
"FROM co_%s_%s c, co_%s_catalog_type t , co_sec_user u , co_sec_acl a "
"WHERE c.id_catalog_type = t.id AND c.id_parent=%d AND u.id = c.id_user "
" AND a.id_permission = %d AND a.area = '%s' AND a.class_name = '%s' AND a.id_object = c.id AND a.id_role = %d"
" AND c.deleted = 0 "
"ORDER BY %s ",
par_area, par_class, par_area, par_id, 1, par_area, par_class, cnx->id_role, sort_prop)
}
// containers not deleted
if(filter_type == 1)
{
__CREATE_QUERY("SELECT DISTINCT c.*, t.class_name as type_class_name, t.container as type_container "
"FROM co_%s_%s c, co_%s_catalog_type t, co_sec_user u , co_sec_acl a "
"WHERE c.id_catalog_type = t.id AND c.id_parent=%d AND u.id = c.id_user "
" AND a.id_permission = %d AND a.area = '%s' AND a.class_name = '%s' AND a.id_object = c.id AND a.id_role = %d"
" AND c.deleted = 0 "
"AND t.container = 1 "
"ORDER BY %s ",
par_area, par_class, par_area, par_id, 1, par_area, par_class, cnx->id_role, sort_prop)
}
// all deleted
if(filter_type == 2)
{
__CREATE_QUERY("SELECT DISTINCT c.*, t.class_name as type_class_name, t.container as type_container "
"FROM co_%s_%s c, co_%s_catalog_type t, co_sec_user u , co_sec_acl a "
"WHERE c.id_catalog_type = t.id AND c.id_parent=%d AND u.id = c.id_user "
" AND c.deleted = 1 "
" AND a.id_permission = %d AND a.area = '%s' AND a.class_name = '%s' AND a.id_object = c.id AND a.id_role = %d"
"ORDER BY %s ",
par_area, par_class, par_area, par_id, 1, par_area, par_class, cnx->id_role, sort_prop)
}
__GET_RESULT_AND_CREATE_JS