晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。   林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。   见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝)   既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。   南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。 .
Prv8 Shell
Server : Apache
System : Linux srv.rainic.com 4.18.0-553.47.1.el8_10.x86_64 #1 SMP Wed Apr 2 05:45:37 EDT 2025 x86_64
User : rainic ( 1014)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/akaindir/public_html/crm/layouts/v7/modules/ParsVT/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //home/akaindir/public_html/crm/layouts/v7/modules/ParsVT/AnalogCTI.tpl
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12" style="margin-top:0px;">
	<h4>{vtranslate('Analog Connector Settings', $QUALIFIED_MODULE)}</h4>
	<hr>
</div>
<div class="col-lg-12" style="margin-top: 10px">
	{if $PBXMANAGER}
			<table class="table table-bordered blockContainer showInlineTable equalSplit">
				<thead>
				<tr class>
					<th class="" colspan="4">{vtranslate('Manual', $MODULE)}</th>
				</tr>
				</thead>
				<tbody>
				<tr>
					<td class="fieldLabel medium" style="width: 30%">
						<label class="muted pull-right marginRight10px">{vtranslate('PBXManager', $MODULE)}</label>
					</td>
					<td  class="alert alert-info text-center">
						<div>
							<a href="https://cutt.ly/CyLe2nu" target="_blank">
								{vtranslate("Download PBXManager Module & Install or Update on VtigerCRM",$QUALIFIED_MODULE)}
							</a>
						</div>
					</td>
				</tr>
				<tr>
					<td class="fieldLabel medium">
						<label class="muted pull-right marginRight10px">{vtranslate("More Information",$QUALIFIED_MODULE)}</label>
					</td>
					<td  class="alert alert-{$TYPESTATUS[$analogtype][1]} text-center" colspan="3">
						<div>
							{$TYPESTATUS[$analogtype][0]}
							<br />
							<a href="https://vtfarsi.ir" target="_blank">
								{vtranslate("To view the manual & installation guide, refer to the VTFarsi website",$QUALIFIED_MODULE)}
							</a>
						</div>
					</td>
				</tr>
				</tbody>
			</table>


		<form id="MyModal" class="form-horizontal" action='index.php' method='POST'>
			<input type="hidden" name="module" value="ParsVT"/>
			<input type="hidden" name="action" value="SavePBX"/>
			<input type="hidden" name="parent" value="Settings"/>
			<input type="hidden" name="mode" value="Analog"/>
			<div class="blockData">
				<table class="table table-bordered blockContainer showInlineTable equalSplit">
					<thead>
					<tr class="active">
						<th class="" colspan="4"><img src="layouts/v7/modules/ParsVT/images/helpinfo.png"> &nbsp;{vtranslate('Analog Connector Settings', $MODULE)}</th>
					</tr>
					</thead>
					<tbody>
					<tr><td width="30%" class="fieldLabel control-label">{vtranslate('Connector Status',$QUALIFIED_MODULE)}</td><td class="row-fluid medium">
							<select id="analogstatus" class="inputElement fieldValue select2" name="analogstatus" style="max-width: 300px">
								<option value="Active" class="picklistColor_primary" {if $analogstatus eq "Active"}selected{/if}>{vtranslate('Active',$QUALIFIED_MODULE)}</option>
								<option value="Inactive" class="picklistColor_danger" {if $analogstatus neq "Active"}selected{/if}>{vtranslate('Inactive',$QUALIFIED_MODULE)}</option>
							</select>
						</td></tr>
					<tr><td width="30%" class="fieldLabel control-label">{vtranslate('Connector Type',$QUALIFIED_MODULE)}</td><td class="row-fluid medium"><select id="analogtype" class="inputElement fieldValue select2" name="analogtype" style="max-width: 300px">{$ListTypes}</select></td></tr>
					<tr id="recordingurl"><td width="30%" class="fieldLabel control-label">{vtranslate('Recording URL Template',$QUALIFIED_MODULE)}</td><td class="row-fluid medium">
							<input class="inputElement fieldValue"  style="direction: ltr; text-align: left; max-width: 300px" type="url" placeholder="http://recording_server_name/download.php?file=" name="analogdlserver" value="{$analogdlserver}">
						</td></tr>
					<tr  id="popup"><td width="30%" class="fieldLabel control-label">{vtranslate('Call Popup Users',$QUALIFIED_MODULE)}</td><td class="row-fluid medium">
							{assign var=ALL_ACTIVEUSER_LIST value=$USER_MODEL->getAccessibleUsers()}
							{assign var=ALL_ACTIVEGROUP_LIST value=$USER_MODEL->getAccessibleGroups()}
							{assign var=ACCESSIBLE_USER_LIST value=$USER_MODEL->getAccessibleUsersForModule($MODULE)}
							{assign var=ACCESSIBLE_GROUP_LIST value=$USER_MODEL->getAccessibleGroupForModule($MODULE)}
							<select class="inputElement fieldValue select2 {$ASSIGNED_USER_ID}" data-validation-engine="validate required,funcCall[Vtiger_Base_Validator_Js.invokeValidation]]" data-name="{$ASSIGNED_USER_ID}" name="analogpopupusers[]" data-fieldinfo='{$FIELD_INFO}'  multiple  style="max-width: 300px">
								<optgroup label="{vtranslate('LBL_USERS')}">
									{foreach key=OWNER_ID item=OWNER_NAME from=$ALL_ACTIVEUSER_LIST}
										<option value="{$OWNER_ID}" data-picklistvalue= '{$OWNER_NAME}'{foreach item=USER from=$FIELD_VALUE}{if $USER eq $OWNER_ID } selected {/if}{/foreach}
												{if array_key_exists($OWNER_ID, $ACCESSIBLE_USER_LIST)} data-recordaccess=true {else} data-recordaccess=false {/if}
												data-userId="{$CURRENT_USER_ID}">
											{$OWNER_NAME}
										</option>
									{/foreach}
								</optgroup>
								<optgroup label="{vtranslate('LBL_GROUPS')}">
									{foreach key=OWNER_ID item=OWNER_NAME from=$ALL_ACTIVEGROUP_LIST}
										<option value="{$OWNER_ID}" data-picklistvalue= '{$OWNER_NAME}' {foreach item=USER from=$FIELD_VALUE}{if $USER eq $OWNER_ID } selected {/if}{/foreach}
												{if array_key_exists($OWNER_ID, $ACCESSIBLE_GROUP_LIST)} data-recordaccess=true {else} data-recordaccess=false {/if} >
											{vtranslate($OWNER_NAME)}
										</option>
									{/foreach}
								</optgroup>
							</select>
							<small>{vtranslate("This item specifies for which users Popup will be shown",$QUALIFIED_MODULE)}</small></td></tr>
					</tr>
					<tr id="prefix">
						<td class="fieldLabel control-label" style="width:25%">{vtranslate('Prefix Dial Number',$QUALIFIED_MODULE)}</td>
						<td class="row-fluid medium">
							<input class="inputElement fieldValue" style="direction: ltr; text-align: left; max-width: 300px" type="number" name="prefix" value="{$prefix}">
						</td>
					</tr>
					<tr>
					<td class="fieldLabel control-label" style="width:25%">{vtranslate('Fix Phone Numbers',$QUALIFIED_MODULE)}</td>
					<td class="row-fluid medium">
					<select class="inputElement fieldValue select2" style="max-width: 300px" id="fixnumber" name="fixnumber">{$Listfixnumber}</select>
					</td>
					</tr>
					<tr id="citycode">
					<td class="fieldLabel control-label" style="width:25%">{vtranslate('City Code',$QUALIFIED_MODULE)}</td>
					<td class="row-fluid medium">
					<input class="inputElement fieldValue" style="direction: ltr; text-align: left; max-width: 300px" type="number" name="citycode" value="{$citycode}" required>
					</td>
					<tr id="countrycode">
						<td class="fieldLabel control-label"
							style="width:25%">{vtranslate('Country Code',$QUALIFIED_MODULE)}</td>
						<td class="row-fluid medium">
							<input class="inputElement fieldValue" style="direction: ltr; text-align: left; max-width: 300px" type="number" name="countrycode" value="{$countrycode}" required>
						</td>
					</tr>
					</tbody>
				</table>
			</div>
			<div class="modal-overlay-footer clearfix">
				<div class="row clearfix">
					<div class="textAlignCenter col-lg-12 col-md-12 col-sm-12">
						<button type="submit"
								class="btn btn-success saveButton">{vtranslate('LBL_SAVE', $MODULE)}</button>&nbsp;&nbsp;
					</div>
				</div>
			</div>
		</form>
	{else}
		<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 ">
			<div class="contents">
				<div class="alert alert-danger"
					 style="text-align: center; margin: 20px 0;">{vtranslate('PBXManager is not active!',$MODULE)}</div>
			</div>
		</div>
	{/if}
</div>
<script>
	jQuery(document).ready(function (e) {
		Vtiger_Index_Js.getInstance().registerEvents();
		displayfixnumber();
		displayrelatedrows();
		$('#fixnumber').change(function () {
			displayfixnumber();
		});
		$('#analogtype').change(function () {
			displayrelatedrows();
		});

		function displayrelatedrows() {
			var analogdevice = ["Satel", "Telsa", "Taksa", "PosCallerId"];
			if (analogdevice.includes($('#analogtype').val())) {
				$('#popup').show();
				$('#recordingurl').show();
				$('#prefix').hide();
			} else if ($('#analogtype').val() == 'CallTracker') {
				$('#popup').hide();
				$('#recordingurl').hide();
				$('#prefix').hide();
			} else if ($('#analogtype').val() == 'Generic') {
				$('#popup').hide();
				$('#recordingurl').hide();
				$('#prefix').show();
			}
		}
		function displayfixnumber() {
			if ($('#fixnumber').val() == 'Active') {
				$('#citycode').show();
				$('#countrycode').show();
			} else {
				$('#citycode').hide();
				$('#countrycode').hide();
			}
		}
	});
</script>
<style type="text/css">
	.picklistColor_primary {
		color: #004085 !important;
		background-color: #cce5ff !important;
	}
	.picklistColor_danger {
		color: #721c24 !important;
		background-color: #f8d7da !important;
	}
</style>

haha - 2025