$uf = $std->UseFilter($createdFilter->id); $uf2 = $std->UseFilter($statusFilter->id, true, false); $std1 = $Filter->MakeStdSet("Отдать сегодня"); $std1->UseFilter($flt_today_id); $GUI->Vars['buttons'][] = '<a style="border: 1px solid #c9c9c9;" class="' . (strpos($_SERVER['QUERY_STRING'], 'cgui_filcol_ord_sel_grp=std' . $std1->id) ? 'show_as_active_button' : 'show_as_button') . '" href="' . (strpos($_SERVER['QUERY_STRING'], 'cgui_filcol_ord_sel_grp=std' . $std1->id) ? '?section=ord&cgui_filcol_ord_sel_grp=-1' : '?section=ord&cgui_filcol_ord_sel_grp=std' . $std1->id) . '">Отдать сегодня</a>'; } else { $todayAuthorDateFilter = $Filter->AddFilter("CGUI_FilterDate"); $todayAuthorDateFilter->name = "Дата для автора"; $todayAuthorDateFilter->keyid = "time_auth"; $todayAuthorDateFilter->hidden = true; $todayAuthorDateFilter->Configure(array(mktime(0, 0, 0, date("m"), date("d"), date("Y")), mktime(23, 59, 59, date("m"), date("d"), date("Y")))); /* @var CGUI_FilterSelect $authorFilter*/ $authorFilter = $Filter->AddFilter("CGUI_FilterSelect"); $authorFilter->name = "Автор"; $authorFilter->keyid = "author_id"; $authorFilter->SetSelectData(get_users_by_group_name('Автор'), "fio"); $authorFilter->value = $_SESSION['user']['data']['id']; $authorFilter->hidden = true; $std1 = $Filter->MakeStdSet("Мне нужно отдать сегодня!"); $std1->UseFilter($todayAuthorDateFilter->id, true, true, true); $std1->UseFilter($authorFilter->id, true, true, true); $GUI->Vars['buttons'][] = '<a style="border: 1px solid #c9c9c9;" class="' . (strpos($_SERVER['QUERY_STRING'], 'cgui_filcol_ord_sel_grp=std' . $std1->id) ? 'show_as_active_button' : 'show_as_button') . '" href="' . (strpos($_SERVER['QUERY_STRING'], 'cgui_filcol_ord_sel_grp=std' . $std1->id) ? '?section=ord&cgui_filcol_ord_sel_grp=-1' : '?section=ord&cgui_filcol_ord_sel_grp=std' . $std1->id) . '">Мне нужно отдать сегодня!</a>'; $overdueAuthorDateFilter = $Filter->AddFilter("CGUI_FilterDate"); $overdueAuthorDateFilter->name = "Дата для автора"; $overdueAuthorDateFilter->keyid = "time_auth"; $overdueAuthorDateFilter->hidden = true; $overdueAuthorDateFilter->Configure(array(mktime(0, 0, 0, date("m"), date("d") - 30, date("Y")), mktime(0, 0, 0, date("m"), date("d") - 1, date("Y")))); $overdueStatusFilter = $Filter->AddFilter("CGUI_FilterSelect"); $overdueStatusFilter->name = "Статус заказа"; $overdueStatusFilter->keyid = "status_id"; $overdueStatusFilter->SetSelectData($data_status, "status_name");
$h = $frm->Hidden($order_id); $h->linkName = "order_id"; $h = $frm->Hidden($order_info['manager_id']); $h->linkName = "old_manager_id"; $frm->VLine(10, $ypos += 40, 280); $frm->Button("Назначить", 110, $ypos += 20, 80, true); $GUI->Vars["page_top"] .= "<br><a href='#' onclick='cgui_form_modal(\"" . $frm->idname . "\");return false;'>Назначить менеджера</a>"; //отправить заказ на почту // die; $frm2 = $GUI->Form("Отправить заказ на почту", 300, 320, CGUI_FORM_FLAG_MODAL); $frm2->OnExecute = "send_order_by_email"; $ypos = 0; $frm2->Label("Выберите авторов для отправки заказа", 10, $ypos += 10); $frm2->VLine(10, $ypos += 20, 280); $discipline_id = $order_info['disc_id']; $authors = get_users_by_group_name('Автор', null, false, true); $authors = Disciplines::getAuthors($discipline_id); arsort($authors); if (count($authors) > 1) { $authors[join(", ", array_keys($authors))] = 'Отправить всем подписавшимся'; $authors = array_reverse($authors, true); } $s = $frm2->Select(10, $ypos += 20, 280, $authors, ''); $s->Multiple = true; $s->RowSize = 10; $s->linkName = 'authors'; $s->name = 'authors'; $hid = $frm2->Hidden($order_id); $hid->linkName = 'order_id'; $frm2->VLine(10, $ypos += 180, 280); $frm2->Button("Отправить", 110, $ypos += 20, 80, true);
$f->SetSelectData($data_filials, "name"); $createdFilter = $Filter->AddFilter("CGUI_FilterDate"); $createdFilter->name = "Принят"; $createdFilter->keyid = "created"; $f = $Filter->AddFilter("CGUI_FilterSelect"); $f->name = "Принял"; $f->keyid = "creator_id"; $f->SetSelectData($data_users, "fio"); $f = $Filter->AddFilter("CGUI_FilterSelect"); $f->name = "Менеджер"; $f->keyid = "manager_id"; $f->SetSelectData(get_users_by_group_name('Менеджер') + array(0 => array('id' => 0, 'fio' => 'не определенно')), "fio"); $f = $Filter->AddFilter("CGUI_FilterSelect"); $f->name = "Автор"; $f->keyid = "author_id"; $f->SetSelectData(get_users_by_group_name('Автор'), "fio"); $f = $Filter->AddFilter("CGUI_FilterSelect"); $f->name = "ВУЗ"; $f->keyid = "vuz_id"; $f->SetSelectData($data_vuz, "sname"); $f = $Filter->AddFilter("CGUI_FilterSelect"); $f->name = "Вид работы"; $f->keyid = "type_id"; $f->SetSelectData($data_worktypes, "name"); $f = $Filter->AddFilter("CGUI_FilterSelect"); $f->name = "Направление"; $f->keyid = "napr_id"; $f->SetSelectData($data_napravl, "name"); $f = $Filter->AddFilter("CGUI_FilterSelect"); $f->name = "Дисциплина"; $f->keyid = "disc_id";