} if ($receiver_id) { $where["receiver_id"] = " = '{$receiver_id}'"; } if ($sender_id) { $where["sender_id"] = " = '{$sender_id}'"; } if ($status) { $where["status"] = " = '{$status}'"; } if ($_date_min && $_date_max) { $where["begin_date"] = " BETWEEN '{$_date_min}' AND '{$_date_max}'"; } $order = "{$order_col} {$order_way}"; $index[] = "begin_date"; $sessions = $session->loadList($where, $order, "{$page}, 20", null, null, $index); $total_sessions = $session->countList($where, null, null, $index); foreach ($sessions as $_session) { $_session->loadRefGroups(); $_session->loadRefActor(); $_session->updateFormFields(); } $session = new CDicomSession(); $session->group_id = $group_id; $smarty = new CSmartyDP(); $smarty->assign("session", $session); $smarty->assign("sessions", $sessions); $smarty->assign("total_sessions", $total_sessions); $smarty->assign("page", $page); $smarty->assign("order_col", $order_col); $smarty->assign("order_way", $order_way);