$ord_id = isset($_SESSION["make_visit_tmp"]["order"]) ? $_SESSION["make_visit_tmp"]["order"] : 0; if (isset($_REQUEST["ord"])) { $o = ord_get(intval($_REQUEST["ord"])); if ($o["klient_id"] == $k["id"]) { $ord_id = $o["id"]; } } $s = $frm->Select(10, $ypos += 20, 580, array(0 => "не важно") + $ords, "", $ord_id); $s->linkName = "order"; // При выборе запрашиваем сколько он должен и подставляем $selector_order = $s; $ypos += 20; } else { kln_search_modal(); $frm->Label("Клиент", 10, $ypos); $s = $frm->Select(10, $ypos += 20, 500, array(0 => "-выберите-") + kln_getlist(), "", ""); //0 $s->linkName = "klient"; $s->AddValidator(new CGUI_VALIDATOR_NOZERO()); $s->AddJsEvent("change", "document.location.href='?section=vis&subsection=1&kln=' + jQuery('#" . $s->idname . "').val(); "); $b = $frm->Button("Найти", 520, $ypos - 2, 70); $b->Event = 'jQuery("#' . $GUI->Vars["kln_search_modal_form"]->idname . '").modal();'; //$b = $frm->Button("Инфо", 520, $ypos-2, 70); //$b->Event = 'var id= jQuery("#'.$s->idname.'").val(); if(id!=0) window.open("?section=kln&subsection=4&edit="+id);'; page_AddScriptText("custom_klient_select_event = function(id){ jQuery('#" . $s->idname . "').val(id); };"); $ypos += 20; } $frm->VLine(10, $ypos += 20, 580); $frm->Label("Цель встречи:", 10, $ypos += 20); // get mat $t = $frm->TextArea(25, $ypos += 20, 560, 80, isset($_SESSION["make_visit_tmp"]["about"]) ? $_SESSION["make_visit_tmp"]["about"] : "");
$frm->Button("Добавить", 205, $h - 60, 100, true); $frm->OnExecute = "addorder_exec"; $b = $frm->Button("К списку", 345, $h - 60, 100); $b->Event = "document.location.href=\"?section=ord&subsection=2\"; return false;"; $ypos = 10; $klient = false; if (isset($_REQUEST["kln_id"])) { $id = intval($_REQUEST["kln_id"]); $klient = kln_get($id); } $s = false; if (!$klient) { kln_search_modal(); $frm->Label("Клиент", 10, $ypos); $ypos += 20; $s = $frm->Select(10, $ypos, 450, array(0 => "-выберите-") + kln_getlist(), "", $defdata["klient"]); //0 $s->linkName = "klient"; $s->AddValidator(new CGUI_VALIDATOR_NOZERO()); $b = $frm->Button("Найти", 480, $ypos - 2, 70); $b->Event = 'jQuery("#' . $GUI->Vars["kln_search_modal_form"]->idname . '").modal();'; page_AddScriptText("custom_klient_select_event = function(id){ jQuery('#" . $s->idname . "').val(id); };"); $ypos += 30; } else { $frm->Label("Клиент: <b>" . $klient["fio"] . "</b>", 10, $ypos); $ypos += 20; $frm->Label("Почта: <b>" . $klient["email"] . "</b>", 10, $ypos); $ypos += 20; $frm->Label("Телефон: <b>" . $klient["telnum"] . "</b>", 10, $ypos); $ypos += 20; $s = $frm->Hidden($klient["id"]);
} else { $h = 930; } $frm->height = $h; $frm->VLine(10, $h - 80, 630); $frm->Button("Сохранить", 205, $h - 60, 100, true); $frm->OnExecute = "edit_order"; $b = $frm->Button("К списку", 345, $h - 60, 100); $b->Event = "document.location.href=\"?section=ord&subsection=2\"; return false;"; $t = $frm->Hidden($order_id); $t->linkName = 'id'; $ypos = 10; kln_search_modal(); $frm->Label("Клиент", 10, $ypos); $ypos += 20; $s = $frm->Select(10, $ypos, 450, array(0 => "-выберите-") + kln_getlist(), "", $order_info['klient_id']); //0 $s->linkName = "klient"; $s->AddValidator(new CGUI_VALIDATOR_NOZERO()); $b = $frm->Button("Найти", 480, $ypos - 2, 70); $b->Event = 'jQuery("#' . $GUI->Vars["kln_search_modal_form"]->idname . '").modal();'; page_AddScriptText("custom_klient_select_event = function(id){ jQuery('#" . $s->idname . "').val(id); };"); $ypos += 30; $b = $frm->Button("Инфо", 560, $ypos - 32, 70); $b->Event = 'var id= jQuery("#' . $s->idname . '").val(); if(id!=0) window.open("?section=kln&subsection=2&edit="+id);'; $frm->VLine(10, $ypos, 630); $ypos += 10; need_data("data_vuz"); need_data("data_discip"); need_data("data_payments"); $frm->Label("ВУЗ", 10, $ypos);
function kln_search_modal() { global $GUI, $kln_module_root, $kln_search_modal_form; $GUI->tmpls[] = $kln_module_root . "searchkln.tmpl.php"; $frm = $GUI->ModalFormEx("Поиск клиента", 770, 400); $frm->Nosubmit = true; $GUI->Vars["kln_search_modal_form"] = $frm; $d = kln_getlist(); $s = $frm->GridSelect(10, 50, 750, 270, array(array("cap" => "Номер", "key" => "id", "width" => "40px; min-width: 40px;"), array("cap" => "Имя", "key" => "fio", "width" => "200px; min-width: 200px;"), array("cap" => "Почта", "key" => "email", "width" => "200px; min-width: 200px;"), array("cap" => "Телефон", "key" => "telnum", "width" => '150px; min-width: 150px;'), array("cap" => "Партнерский код", "key" => "referrer_code", "width" => '100px; min-width: 100px;')), kln_getrawlist()); $frm->Label("№", 10, 5); $t1 = $frm->Text(10, 25, 40); $frm->Label("Имя", 55, 5); $t2 = $frm->Text(55, 25, 200); $frm->Label("Почта", 260, 5); $t3 = $frm->Text(260, 25, 200); $frm->Label("Телефон", 465, 5); $t4 = $frm->Text(465, 25, 150); $frm->Label("Партнерский код", 620, 5); $t5 = $frm->Text(620, 25, 110); $t1->AddJsEvent("keyup", $s->idname . "_sel_row = update_klient_search_filter('" . $s->idname . "', " . $s->idname . "_sel_row, '" . $t1->idname . "', '" . $t2->idname . "', '" . $t3->idname . "', '" . $t4->idname . "', '" . $t5->idname . "'); "); $t2->AddJsEvent("keyup", $s->idname . "_sel_row = update_klient_search_filter('" . $s->idname . "', " . $s->idname . "_sel_row, '" . $t1->idname . "', '" . $t2->idname . "', '" . $t3->idname . "', '" . $t4->idname . "', '" . $t5->idname . "'); "); $t3->AddJsEvent("keyup", $s->idname . "_sel_row = update_klient_search_filter('" . $s->idname . "', " . $s->idname . "_sel_row, '" . $t1->idname . "', '" . $t2->idname . "', '" . $t3->idname . "', '" . $t4->idname . "', '" . $t5->idname . "'); "); $t4->AddJsEvent("keyup", $s->idname . "_sel_row = update_klient_search_filter('" . $s->idname . "', " . $s->idname . "_sel_row, '" . $t1->idname . "', '" . $t2->idname . "', '" . $t3->idname . "', '" . $t4->idname . "', '" . $t5->idname . "'); "); $t5->AddJsEvent("keyup", $s->idname . "_sel_row = update_klient_search_filter('" . $s->idname . "', " . $s->idname . "_sel_row, '" . $t1->idname . "', '" . $t2->idname . "', '" . $t3->idname . "', '" . $t4->idname . "', '" . $t5->idname . "'); "); $b = $frm->Button("Выбрать", 200, 340, 80); $b->Event = 'var sr= ' . $s->idname . '_sel_row; if (sr != -1) {jQuery.modal.close(); var x = jQuery("#' . $s->idname . '_"+sr+"_0").text(); custom_klient_select_event(x);}'; $b = $frm->Button("Отмена", 320, 340, 80); $b->Event = 'jQuery.modal.close();'; }