function update_expenses($Frm, $Err) { if (!$Err) { Expenses::update($Frm->GetNmValueI('id'), array('name' => $Frm->GetNmValueH("name"), 'value' => $Frm->GetNmValue("value"), 'date' => utils_cvt_date2i($Frm->GetNmValue("date"), true))); $Frm->_gui->OK('Запись обновлена'); page_reloadSubSec(); } }
function add_expenses($Frm, $Err) { if (!$Err) { Expenses::create(array('name' => $Frm->GetNmValueH("name"), 'value' => $Frm->GetNmValue("value"), 'date' => utils_cvt_date2i($Frm->GetNmValue("date"), true), 'filial_id' => $Frm->GetNmValueI("filial_id"))); $Frm->_gui->OK('Запись добавлена'); page_reloadSubSec(); } }
function edit_column($Frm, $Err) { if (!$Err) { if ($Frm->GetNmValueH("align") == '') { $align = "left"; } else { $align = $Frm->GetNmValueH("align"); } if ($Frm->GetNmValueH("do_sort") == '') { $do_sort = "false"; } else { $do_sort = $Frm->GetNmValueH("do_sort"); } Column::update($Frm->GetNmValueI('id'), array('module_id' => $Frm->GetNmValueI("module_id"), 'submodule_id' => $Frm->GetNmValueI("submodule_id"), 'name' => $Frm->GetNmValueH("name"), 'internal_name' => $Frm->GetNmValueH("internal_name"), 'order' => $Frm->GetNmValueI("order"), 'on_execute' => $Frm->GetNmValueH("on_execute"), 'align' => $align, 'do_sort' => $do_sort, 'group_internal_name' => $Frm->GetNmValueH("group_internal_name"))); $Frm->_gui->OK("Колонка обновлена"); page_reloadSubSec(); } }
function import_city_exec($Frm, $Err) { if (!$Err) { $v = $Frm->GetValue(0); if (!strpos($v["type"], "ms-excel")) { $Frm->_gui->informer->ERR("Неправильный тип файла"); page_reloadSubSec(); } else { $s = ""; if ($Frm->GetValue(1)) { db::truncate(TABLE_CITIES); $s = "Таблица очищена. "; } include_once "ext/Excel/reader.php"; $data = new Spreadsheet_Excel_Reader($v["tmp_name"]); if ($data->sheets[0]['numCols'] != 1) { $Frm->_gui->informer->ERR("В таблице должна быть 1 колонка"); page_reloadSubSec(); return; } for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) { db::insert(TABLE_CITIES, array('name' => htmlspecialchars($data->sheets[0]['cells'][$i][1]))); } $Frm->_gui->informer->OK($s . "Добавлено " . $data->sheets[0]['numRows'] . " строк"); page_reloadSubSec(); } } }
} else { $GUI->ERR("Файл " . DIR_FS_ORDER_FILES . $_REQUEST['order'] . '/' . $_REQUEST['file'] . '.' . $extension . " не найден"); page_reloadSubSec(); } } elseif (!empty($_REQUEST['file']) && $_REQUEST['action'] == 'delete') { $file = OrderFile::find($_REQUEST['file']); $extension = pathinfo($file['name']); $extension = strtolower($extension['extension']); OrderFile::delete($_REQUEST['file']); if (file_exists(DIR_FS_ORDER_FILES . $_REQUEST['order'] . '/' . $_REQUEST['file'] . '.' . $extension)) { @unlink(DIR_FS_ORDER_FILES . $_REQUEST['order'] . '/' . $_REQUEST['file'] . '.' . $extension); $GUI->OK("Файл " . DIR_FS_ORDER_FILES . $_REQUEST['order'] . '/' . $_REQUEST['file'] . '.' . $extension . " удален"); page_reloadSubSec(); } else { $GUI->ERR("Файл " . DIR_FS_ORDER_FILES . $_REQUEST['order'] . '/' . $_REQUEST['file'] . '.' . $extension . " не найден"); page_reloadSubSec(); } } $frm = $GUI->Form("Загрузить файл", "300", "100", CGUI_FORM_FLAG_MODAL); $ypos = 0; //$frm->Label("Макс. размер: ", 10, $ypos += 10); $t = $frm->Hidden($order_id); $t->linkName = 'order_id'; $frm->Label("Файл: ", 10, $ypos += 10); $t = $frm->File(10, $ypos += 20, 280); $t->linkName = 'file'; $frm->Label("Переименовать", 10, $ypos += 30); $t = $frm->Text(10, $ypos += 20, 280); $t->linkName = 'new_name'; $frm->VLine(10, $ypos += 30, 280); $frm->Button("Загрузить", 110, $ypos += 10, 80, true);
function add_authors_group_exec($Frm, $Err) { if (!$Err) { $name = str_replace("'", '"', htmlspecialchars($Frm->GetValue(0))); $db->Select("authors_groups", "*", "WHERE name='" . $name . "'"); if ($db->ResultCount) { $Frm->_gui->informer->ERR("Запись существует"); page_reloadAll(); } $db->Insert("authors_groups", "name", $name); $Frm->_gui->informer->OK("Добавлено"); page_reloadSubSec(); } }
function del_group_exec($Frm, $Err) { if (!$Err) { $id = $Frm->GetNmValueI('id'); Role::delete($id); $Frm->_gui->informer->OK("Удалено"); page_reloadSubSec(); } }
function edit_offer($Frm, $Err) { if (!$Err) { $order_id = $Frm->GetNmValueI("order_id"); $order_info = Order::find($order_id); if ($order_info['cost_auth'] != 0) { $price = $order_info['cost_auth']; } else { $price = $Frm->GetNmValueI("price"); } db::update(TABLE_AUTHOR_OFFERS, array('price' => $price, 'comment' => $Frm->GetNmValueH("comment")), "order_id = " . db::input($Frm->GetNmValueI("order_id")) . " AND author_id = " . db::input($Frm->GetNmValueI("author_id"))); $Frm->_gui->OK("Предложение обновлено"); page_reloadSubSec(); } }