index.php 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php
  2. if (cfr('SWITCHM')) {
  3. //creatin new model
  4. if (ubRouting::checkPost('newsm')) {
  5. ub_SwitchModelAdd(ubRouting::post('newsm'), ubRouting::post('newsmp'), ubRouting::post('newsst'));
  6. ubRouting::nav('?module=switchmodels');
  7. }
  8. //deleting existing model
  9. if (ubRouting::checkGet('deletesm')) {
  10. $deletionResult = ub_SwitchModelDelete(ubRouting::get('deletesm'));
  11. if (empty($deletionResult)) {
  12. ubRouting::nav('?module=switchmodels');
  13. } else {
  14. show_error(__('Something went wrong') . ': ' . $deletionResult);
  15. }
  16. }
  17. //listing available models
  18. if (!ubRouting::get('edit')) {
  19. $navlinks = wf_modalAuto(wf_img('skins/add_icon.png') . ' ' . __('Create'), __('Create'), web_SwitchModelAddForm(), 'ubButton');
  20. $navlinks .= wf_Link('?module=switches', wf_img('skins/ymaps/switchdir.png') . ' ' . __('Available switches'), true, 'ubButton');
  21. show_window('', $navlinks);
  22. show_window(__('Equipment models'), web_SwitchModelsShow());
  23. } else {
  24. //show editing form
  25. $editId = ubRouting::get('edit', 'int');
  26. //if someone post changes
  27. if (ubRouting::checkPost('editmodelname')) {
  28. simple_update_field('switchmodels', 'modelname', ubRouting::post('editmodelname'), "WHERE `id`='" . $editId . "' ");
  29. if (ubRouting::checkPost('editports')) {
  30. simple_update_field('switchmodels', 'ports', ubRouting::post('editports'), "WHERE `id`='" . $editId . "' ");
  31. }
  32. simple_update_field('switchmodels', 'snmptemplate', ubRouting::post('editsnmptemplate'), "WHERE `id`='" . $editId . "' ");
  33. log_register('SWITCHMODEL CHANGE [' . $editId . ']');
  34. ubRouting::nav('?module=switchmodels');
  35. }
  36. $modeldata = zb_SwitchModelGetData($editId);
  37. $allSnmpTemplates = zb_SwitchModelsSnmpTemplatesGetAll();
  38. $editinputs = wf_TextInput('editmodelname', 'Model', $modeldata['modelname'], true, '20');
  39. $editinputs .= wf_TextInput('editports', 'Ports', $modeldata['ports'], true, '5');
  40. $editinputs .= wf_Selector('editsnmptemplate', $allSnmpTemplates, 'SNMP template', $modeldata['snmptemplate']);
  41. $editinputs .= wf_delimiter();
  42. $editinputs .= wf_Submit('Save');
  43. $editform = wf_Form('', 'POST', $editinputs, 'glamour');
  44. show_window(__('Edit') . ' ' . __('Equipment models') . ': ' . $modeldata['modelname'], $editform);
  45. show_window('', wf_BackLink('?module=switchmodels'));
  46. }
  47. } else {
  48. show_error(__('Access denied'));
  49. }