示例#1
0
文件: nodeedit.php 项目: Akheon23/lms
    $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));
示例#2
0
        $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');
示例#3
0
                    $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']);
示例#4
0
    }
    $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');