Example #1
0
    $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");
Example #2
0
 $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);
Example #3
0
$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";