$nodeinfo['location_city'] = $nodeedit['location_city']; $nodeinfo['location_street'] = $nodeedit['location_street']; $nodeinfo['location_house'] = $nodeedit['location_house']; $nodeinfo['location_flat'] = $nodeedit['location_flat']; $nodeinfo['teryt'] = empty($nodeedit['teryt']) ? 0 : 1; $nodeinfo['stateid'] = $nodeedit['stateid']; $nodeinfo['latitude'] = $nodeedit['latitude']; $nodeinfo['longitude'] = $nodeedit['longitude']; $nodeinfo['invprojectid'] = $nodeedit['invprojectid']; if ($nodeedit['ipaddr_pub'] == '0.0.0.0') { $nodeinfo['ipaddr_pub'] = ''; } } else { if ($nodeinfo['city_name'] || $nodeinfo['street_name']) { $nodeinfo['teryt'] = true; $nodeinfo['location'] = location_str($nodeinfo); } } if (empty($nodeinfo['macs'])) { $nodeinfo['macs'][] = ''; } include MODULES_DIR . '/customer.inc.php'; if (!ConfigHelper::checkConfig('phpui.big_networks')) { $SMARTY->assign('customers', $LMS->GetCustomerNames()); } include MODULES_DIR . '/nodexajax.inc.php'; $nodeinfo = $LMS->ExecHook('node_edit_init', $nodeinfo); $hook_data = $LMS->executeHook('nodeedit_before_display', array('nodeedit' => $nodeinfo, 'smarty' => $SMARTY)); $nodeinfo = $hook_data['nodeedit']; $SMARTY->assign('xajax', $LMS->RunXajax()); $nprojects = $DB->GetAll("SELECT * FROM invprojects WHERE type<>? ORDER BY name", array(INV_PROJECT_SYSTEM));
$args = array('name' => $division['name'], 'shortname' => $division['shortname'], 'address' => $division['address'], 'city' => $division['city'], 'zip' => $division['zip'], SYSLOG::RES_COUNTRY => $division['countryid'], 'ten' => $division['ten'], 'regon' => $division['regon'], 'account' => $division['account'], 'inv_header' => $division['inv_header'], 'inv_footer' => $division['inv_footer'], 'inv_author' => $division['inv_author'], 'inv_cplace' => $division['inv_cplace'], 'inv_paytime' => $division['inv_paytime'], 'inv_paytype' => $division['inv_paytype'] ? $division['inv_paytype'] : null, 'description' => $division['description'], 'status' => !empty($division['status']) ? 1 : 0, 'location_city' => $division['location_city'], 'location_street' => $division['location_street'] ? $division['location_street'] : null, 'location_house' => $division['location_house'], 'location_flat' => $division['location_flat'], 'tax_office_code' => $division['tax_office_code'], SYSLOG::RES_DIV => $division['id']); $DB->Execute('UPDATE divisions SET name=?, shortname=?, address=?, city=?, zip=?, countryid=?, ten=?, regon=?, account=?, inv_header=?, inv_footer=?, inv_author=?, inv_cplace=?, inv_paytime=?, inv_paytype=?, description=?, status=?, location_city = ?, location_street = ?, location_house = ?, location_flat = ?, tax_office_code = ? WHERE id=?', array_values($args)); if ($SYSLOG) { $SYSLOG->AddMessage(SYSLOG::RES_DIV, SYSLOG::OPER_UPDATE, $args); } $SESSION->redirect('?m=divisionlist'); } } else { if ($olddiv['location_city'] || $olddiv['location_street']) { $olddiv['teryt'] = true; if ($olddiv['location_city'] && $olddiv['location_street']) { preg_match('/^(?<city>.+)\\s*,\\s*(?<address>.+)$/', location_str($olddiv), $m); $olddiv['city'] = $m['city']; $oldciv['address'] = $m['address']; } } } $layout['pagetitle'] = trans('Edit Division: $a', $olddiv['shortname']); if ($_language == 'pl') { require_once LIB_DIR . DIRECTORY_SEPARATOR . 'tax_office_codes.php'; } $SESSION->save('backto', $_SERVER['QUERY_STRING']); $SMARTY->assign('division', !empty($division) ? $division : $olddiv); $SMARTY->assign('countries', $LMS->GetCountries()); $SMARTY->assign('error', $error); $SMARTY->display('division/divisionedit.html');
$netdevdata['latitude'] = $dev['latitude']; } } } $LMS->NetDevUpdate($netdevdata); $LMS->CleanupInvprojects(); $SESSION->redirect('?m=netdevinfo&id=' . $_GET['id']); } } else { $netdevdata = $LMS->GetNetDev($_GET['id']); if ($netdevdata['purchasetime']) { $netdevdata['purchasedate'] = date('Y/m/d', $netdevdata['purchasetime']); } if ($netdevdata['city_name'] || $netdevdata['street_name']) { $netdevdata['teryt'] = true; $netdevdata['location'] = location_str($netdevdata); } } $netdevdata['id'] = $_GET['id']; $netdevauthtype = array(); if ($authtype != 0) { $netdevauthtype['dhcp'] = $authtype & 2; $netdevauthtype['eap'] = $authtype & 4; } $netdevips = $LMS->GetNetDevIPs($_GET['id']); $nodelist = $LMS->GetUnlinkedNodes(); $netdevconnected = $LMS->GetNetDevConnectedNames($_GET['id']); $netcomplist = $LMS->GetNetDevLinkedNodes($_GET['id']); $netdevlist = $LMS->GetNotConnectedDevices($_GET['id']); unset($netdevlist['total']); unset($netdevlist['order']);
} $hook_data = $plugin_manager->executeHook('voipaccountedit_before_submit', array('voipaccountedit' => $voipaccountedit, 'error' => $error)); $voipaccountedit = $hook_data['voipaccountedit']; $error = $hook_data['error']; if (!$error) { if (empty($voipaccountedit['teryt'])) { $voipaccountedit['location_city'] = null; $voipaccountedit['location_street'] = null; $voipaccountedit['location_house'] = null; $voipaccountedit['location_flat'] = null; } $LMS->VoipAccountUpdate($voipaccountedit); $SESSION->redirect('?m=voipaccountinfo&id=' . $voipaccountedit['id']); die; } } else { if ($voipaccountinfo['location_city'] && $voipaccountinfo['location_street']) { $voipaccountinfo['teryt'] = 1; $voipaccountinfo['location'] = location_str($voipaccountinfo); } } $customers = $LMS->GetCustomerNames(); include MODULES_DIR . '/customer.inc.php'; $hook_data = $plugin_manager->executeHook('voipaccountedit_before_display', array('voipaccountinfo' => $voipaccountinfo, 'smarty' => $SMARTY)); $voipaccountinfo = $hook_data['voipaccountinfo']; $SMARTY->assign('pool_list', $DB->GetAll("SELECT id,name FROM voip_pool_numbers;")); $SMARTY->assign('customervoipaccounts', $customervoipaccounts); $SMARTY->assign('error', $error); $SMARTY->assign('voipaccountinfo', $voipaccountinfo); $SMARTY->assign('customers', $customers); $SMARTY->display('voipaccount/voipaccountedit.html');