⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 users.html

📁 asterisk 的图形管理界面
💻 HTML
📖 第 1 页 / 共 2 页
字号:
			return true;
		}
		if( box.options[box.selectedIndex].text.toLowerCase().match("-- voice menu") || box.options[box.selectedIndex].text.toLowerCase().match('voice menu ')     ){
			box.selectedIndex = -1;
			//parent.$('tooltip').innerHTML = " <font size=\"-2\" color=\"#FF0000\">Click on \'Voicemail\' panel to edit Voicemail Preferences</font>";
			gui_alert(" You can not edit the selected entry from here.\n Please click on the \'Voice Menus\' panel to edit the selected entry");
			return true;
		}
	}
}

callbacks.savechanges = function(){
	
}

function analoglines_loaded(b){
	var c = eval('(' + b + ')');
	var _zapchan = _$('zapchan') ;

	for( var d in c ){
		if ( c.hasOwnProperty(d) && c[d]['port'] && (c[d]['port'] == 'fxo' ) ) {
			var New_OPTION = document.createElement('option');
			New_OPTION.text =  "Analog Port #" + d ;
			New_OPTION.value = d ;
			try {
				_zapchan.add(New_OPTION, null); // W3C way
			}catch(ex) {
				_zapchan.add(New_OPTION); // IE way
			}
		}
	}
	
	if( _zapchan.options.length == 0) {
		_zapchan.style.display="none";
		_$('noanaloglines').style.display="";
	}
	var noneopt = document.createElement("OPTION");
	_zapchan.options.add(noneopt,0);
	noneopt.value = "";
	noneopt.innerText = "None";

	config2json('extensions.conf', 1, dialplans_loaded ) ;
	//parent.astmanEngine.config2list("extensions.conf", _$('context'), new Array(), numcallbacks);
}

function dialplans_loaded(b){
	var c = eval('(' + b + ')');
	var _context = _$('context') ;

	for( var d in c ){
		if ( c.hasOwnProperty(d) && d.substr(0,11) == 'numberplan-'  ) {
			var New_OPTION = document.createElement('option');
			if(c[d]['plancomment'])
				New_OPTION.text =  unescape( c[d]['plancomment'] ) ;
			else
				New_OPTION.text =  d ;
			New_OPTION.value = d ;
			try {
				_context.add(New_OPTION, null); // W3C way
			}catch(ex) {
				_context.add(New_OPTION); // IE way
			}
		}
	}

	parent.astmanEngine.config2list("users.conf", _$('devices'), widgets, callbacks);
}

function togglefeatures() {
	if (adstatus == "shown") {
		adstatus = "hidden";
		new Rico.Effect.Size('features', null, 1, 120, 8, {complete:function() { _$('features').style.height=1;} } );
	} else {
		adstatus = "shown";
		_$('features').style.visibility = "visible";
		new Rico.Effect.Size('features', null, 160, 120, 8 );
	}
}
function localajaxinit() {
	/*
	// Automatically open the related panel - like when this page is called using a back button
	// This is working .. but is causing the current page to load twice.
	for( var v=0; v < parent.panels.length ; v++){	
		if ( parent.panels[v].name == "users"){
			parent.accordion.showTabByIndex(v,true);			
			break;
		}
	}
	*/
	setWindowTitle("Users");
	if(window.location.href.match("sortbynames") ){
		sortbynames = true;
		_$('link_sortby').innerHTML = " <A href=\"users.html\">Sort By Extensions</A> ";
	}else{
		_$('link_sortby').innerHTML = " <A href=\"users.html?sortbynames\">Sort By Name</A> ";
	}

	var _features = _$('features'); 
	if( navigator.userAgent.indexOf("MSIE") != -1){
		togglefeatures = function(){ } ;
		_features.style.display = "";
		_features.style.height=160;
	}else{
		_features.style.overflow = "hidden";
		_features.style.height = 1;
		_$('devices').style.height = "415px";
	}
	_features.style.width = 302;
	adstatus = "hidden";
	_$('devices').contentEditable = 'false';
	for (var x =0; x < fieldnames.length; x++ ) {
		widgets[fieldnames[x]] = _$(fieldnames[x]);
		widgets[fieldnames[x]].disabled = true;
	}

	config2json('zapscan.conf', 1, analoglines_loaded ) ;
	//parent.astmanEngine.config2list("zapscan.conf", _$('zapchan'), new Array(), phonecallbacks);
}


function free_mem(){
	if( navigator.userAgent.indexOf("MSIE") == -1 ){ return true; }
	try{
		widgets['save'].hostselectbox = null ;
		widgets['cancel'].hostselectbox = null ;
		widgets['new'].hostselectbox = null ;
		widgets['delete'].hostselectbox = null ;
		purge( document.body );
	} catch(e){ }
}
</script>
<body id="foo" onload="localajaxinit()"  bgcolor="#EFEFEF" onunload="free_mem()">
<div class="mainscreenTitleBar">
	<span style="margin-left: 4px;font-weight:bold;">User and Phone Configuration</span>
	<span style="cursor: pointer; cursor: hand;" onclick="window.location.href=window.location.href;" >&nbsp;<img src="images/refresh.png" title=" Refresh " border=0 >&nbsp;</span>
</div>
<div class="mainscreenContentBox" id="userscontent">
<table class="mainscreenTable" align="center">
	<tr valign="top">
		<td colspan=2>Extensions: ( <span id="link_sortby"></span>) </td>	
	</tr>
	<tr valign="top">
		<td><select disabled size="25" id="devices" style="width:220px;"  class="input10"><option>Loading...</option></select></td>
		<td style="width:311px; height: 415px"><select id='extensions' style='display:none;width:0px;height:0px'></select>
			<div id='adjustments' style='width:310'>
			<table cellspacing='0' cellpadding='0' >
			<tr valign="top">
			<td>
				<table>
				<tr onmouseover="show_tooltip('en', 'users', 0);" ><td class="field_text">Extension:</td><td><input size='5' id='name' pattern='^\d*$' class="input8"></td></tr>
				<tr onmouseover="show_tooltip('en', 'users', 1);"><td class="field_text">Name:</td><td><input size='20' id='fullname' pattern='^[a-zA-Z_0-9 ]*$' class="input8"></td></tr>
				<tr onmouseover="show_tooltip('en', 'users', 2);"><td class="field_text">Password:</td><td><input size='5' id='secret' pattern='^[a-zA-Z_0-9]*$'  class="input8"></td></tr>
				<tr onmouseover="show_tooltip('en', 'users', 16);"><td class="field_text">VM Password:</td><td><input size='5' id='vmsecret' pattern='^[0-9*]*$'  class="input8"></td></tr>
				<tr onmouseover="show_tooltip('en', 'users', 3);"><td class="field_text">E-mail:</td><td><input size='20' id='email' pattern='^[0-9a-zA-Z\.\-\_\@]*$' class="input8"></td></tr>
				<tr onmouseover="show_tooltip('en', 'users', 4);"><td class="field_text">Caller ID:</td><td><input size='12' id='cid_number'  pattern='^[\d\-]*$' class="input8"></td></tr>
				<tr onmouseover="show_tooltip('en', 'users', 5);"><td class="field_text">Analog Phone:</td><td><select size="1" id='zapchan' style='width:120px' class="input8"></select>
				<span id="noanaloglines" style="display:none"><I>&nbsp;No Analog lines detected.</I></span></td></tr>
				<tr onmouseover="show_tooltip('en', 'users', 6);"><td class="field_text">Dial Plan:</td><td><select size='1' id='context' style='width:120px' class="input8"></select></td></tr>
				<tr><td colspan='2' align='center'><input type='hidden' id='mailbox'><input type='hidden' id='group'><input type='checkbox' id='registersip' style="display:none"><input type='checkbox' id='registeriax' style="display:none"></td></tr>
				</table>
			</td>
			</tr>
			<tr><td style="cursor: pointer; cursor: hand;"><img id="split" onClick="togglefeatures()" src="images/split-v.gif"></td></tr>
			<tr><td align="center">
				<div style="background-image:url(images/slice-v.gif); height:1px" id='features'>
				<table align='center'  width='60%'  cellpadding=0 cellspacing=0>
				<tr onmouseover="show_tooltip('en', 'users', 8);"><td class="field_text">Voicemail:</td><td><input type='checkbox' id='hasvoicemail'></td></tr>
				<tr onmouseover="show_tooltip('en', 'users', 9);"><td class="field_text">In Directory:</td><td><input type='checkbox' id='hasdirectory'></td></tr>
				<tr onmouseover="show_tooltip('en', 'users', 10);"><td class="field_text">SIP:</td><td><input type='checkbox' id='hassip'></td></tr>
				<tr onmouseover="show_tooltip('en', 'users', 11);"><td class="field_text">IAX:</td><td><input type='checkbox' id='hasiax'></td></tr>
				<tr onmouseover="show_tooltip('en', 'users', 12);"><td class="field_text">CTI:</td><td><input type='checkbox' id='hasmanager'></td></tr>
				<tr onmouseover="show_tooltip('en', 'users', 13);"><td class="field_text">Call&nbsp;Waiting:</td><td><input type='checkbox' id='callwaiting'></td></tr>
				<tr onmouseover="show_tooltip('en', 'users', 14);"><td class="field_text">3-Way&nbsp;Calling:</td><td><input type='checkbox' id='threewaycalling'></td></tr>
				<tr onmouseover="show_tooltip('en', 'users', 15);"><td class="field_text">Is&nbsp;Agent:</td><td><input type='checkbox' id='hasagent' dfalt='1'><input type='hidden' dfalt='dynamic' id='host'></td>
				</tr>
				</table>
				</div>
			</td>
			</tr>
			<tr><td style="cursor: pointer; cursor: hand;"><img onClick="togglefeatures()" src="images/adv-v.gif"></td></tr>
			</table>
			</div>
		</td></tr>				
		<tr>	<td align='center'><input type='button' id='new' value='New' class="buttonbold">&nbsp;&nbsp;<input type='button' id='delete' value='Delete' class="buttonbold"></td>
				<td align='center'><input type='button' id='save' value='Save'  class="buttonbold">&nbsp;&nbsp;<input type='button' id='cancel' value='Cancel' class="buttonbold"></td>
		</tr>
</table>
</div>
</body>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -