浏览代码

Update active_extensions_inc.php

FusionPBX 7 年之前
父节点
当前提交
9367e4990e
共有 1 个文件被更改,包括 70 次插入71 次删除
  1. 70 71
      active_extensions/active_extensions_inc.php

+ 70 - 71
active_extensions/active_extensions_inc.php

@@ -180,79 +180,78 @@
 			}
 			}
 
 
 		//active channels array
 		//active channels array
-				$channels_array = '';
-				$x = 1;
-				foreach ($xml as $row) {
-					//set the original array id
-						$channels_array[$x]['x'] = $x;
-
-					//get the values from xml and set them to the channel array
-						$channels_array[$x]['uuid'] = $row->uuid;
-						$channels_array[$x]['direction'] = $row->direction;
-						$channels_array[$x]['created'] = $row->created;
-						$channels_array[$x]['created_epoch'] = $row->created_epoch;
-						$channels_array[$x]['name'] = $row->name;
-						$channels_array[$x]['state'] = $row->state;
-						$channels_array[$x]['cid_name'] = $row->cid_name;
-						$channels_array[$x]['cid_num'] = $row->cid_num;
-						$channels_array[$x]['ip_addr'] = $row->ip_addr;
-						$channels_array[$x]['dest'] = $row->dest;
-						$channels_array[$x]['application'] = $row->application;
-						$channels_array[$x]['application_data'] = $row->application_data;
-						$channels_array[$x]['dialplan'] = $row->dialplan;
-						$channels_array[$x]['context'] = $row->context;
-						$channels_array[$x]['read_codec'] = $row->read_codec;
-						$channels_array[$x]['read_rate'] = $row->read_rate;
-						$channels_array[$x]['read_bit_rate'] = $row->read_bit_rate;
-						$channels_array[$x]['write_codec'] = $row->write_codec;
-						$channels_array[$x]['write_rate'] = $row->write_rate;
-						$channels_array[$x]['write_bit_rate'] = $row->write_bit_rate;
-						$channels_array[$x]['secure'] = $row->secure;
-						$channels_array[$x]['hostname'] = $row->hostname;
-						$channels_array[$x]['presence_id'] = $row->presence_id;
-						$channels_array[$x]['presence_data'] = $row->presence_data;
-						$channels_array[$x]['callstate'] = $row->callstate;
-						$channels_array[$x]['callee_name'] = $row->callee_name;
-						$channels_array[$x]['callee_num'] = $row->callee_num;
-						$channels_array[$x]['callee_direction'] = $row->callee_direction;
-						$channels_array[$x]['call_uuid'] = $row->call_uuid;
-
-					//remove other domains
-						if (count($_SESSION["domains"]) > 1) {
-							//unset domains that are not related to this tenant
-							$temp_array = explode("@", $channels_array[$x]['presence_id']);
-							if ($temp_array[1] != $_SESSION['domain_name']) {
-								unset($channels_array[$x]);
-							}
+			$x = 1;
+			foreach ($xml as $row) {
+				//set the original array id
+					$channels_array[$x]['x'] = $x;
+
+				//get the values from xml and set them to the channel array
+					$channels_array[$x]['uuid'] = $row->uuid;
+					$channels_array[$x]['direction'] = $row->direction;
+					$channels_array[$x]['created'] = $row->created;
+					$channels_array[$x]['created_epoch'] = $row->created_epoch;
+					$channels_array[$x]['name'] = $row->name;
+					$channels_array[$x]['state'] = $row->state;
+					$channels_array[$x]['cid_name'] = $row->cid_name;
+					$channels_array[$x]['cid_num'] = $row->cid_num;
+					$channels_array[$x]['ip_addr'] = $row->ip_addr;
+					$channels_array[$x]['dest'] = $row->dest;
+					$channels_array[$x]['application'] = $row->application;
+					$channels_array[$x]['application_data'] = $row->application_data;
+					$channels_array[$x]['dialplan'] = $row->dialplan;
+					$channels_array[$x]['context'] = $row->context;
+					$channels_array[$x]['read_codec'] = $row->read_codec;
+					$channels_array[$x]['read_rate'] = $row->read_rate;
+					$channels_array[$x]['read_bit_rate'] = $row->read_bit_rate;
+					$channels_array[$x]['write_codec'] = $row->write_codec;
+					$channels_array[$x]['write_rate'] = $row->write_rate;
+					$channels_array[$x]['write_bit_rate'] = $row->write_bit_rate;
+					$channels_array[$x]['secure'] = $row->secure;
+					$channels_array[$x]['hostname'] = $row->hostname;
+					$channels_array[$x]['presence_id'] = $row->presence_id;
+					$channels_array[$x]['presence_data'] = $row->presence_data;
+					$channels_array[$x]['callstate'] = $row->callstate;
+					$channels_array[$x]['callee_name'] = $row->callee_name;
+					$channels_array[$x]['callee_num'] = $row->callee_num;
+					$channels_array[$x]['callee_direction'] = $row->callee_direction;
+					$channels_array[$x]['call_uuid'] = $row->call_uuid;
+
+				//remove other domains
+					if (count($_SESSION["domains"]) > 1) {
+						//unset domains that are not related to this tenant
+						$temp_array = explode("@", $channels_array[$x]['presence_id']);
+						if ($temp_array[1] != $_SESSION['domain_name']) {
+							unset($channels_array[$x]);
 						}
 						}
+					}
 
 
-					//parse some of the php variables\
-						$temp_array = explode("@", $channels_array[$x]['presence_id']);
-						$channels_array[$x]['number'] = $temp_array[0];
-
-					//remove the '+' because it breaks the call recording
-						$channels_array[$x]['cid_num'] = $temp_array[0] = str_replace("+", "", $channels_array[$x]['cid_num']);
-
-					//calculate and set the call length
-						$call_length_seconds = time() - $channels_array[$x]['created_epoch'];
-						$call_length_hour = floor($call_length_seconds/3600);
-						$call_length_min = floor($call_length_seconds/60 - ($call_length_hour * 60));
-						$call_length_sec = $call_length_seconds - (($call_length_hour * 3600) + ($call_length_min * 60));
-						$call_length_min = sprintf("%02d", $call_length_min);
-						$call_length_sec = sprintf("%02d", $call_length_sec);
-						$call_length = $call_length_hour.':'.$call_length_min.':'.$call_length_sec;
-						$channels_array[$x]['call_length'] = $call_length;
-
-					//valet park
-						//if (is_array($valet_array[$uuid])) {
-						//	$valet_array[$uuid]['context'] = $channels_array[$x]['context'];
-						//	$valet_array[$uuid]['cid_name'] = $channels_array[$x]['cid_name'];
-						//	$valet_array[$uuid]['cid_num'] = $channels_array[$x]['cid_num'];
-						//	$valet_array[$uuid]['call_length'] = $call_length;
-						//}
-					//increment the array index
-						$x++;
-				}
+				//parse some of the php variables\
+					$temp_array = explode("@", $channels_array[$x]['presence_id']);
+					$channels_array[$x]['number'] = $temp_array[0];
+
+				//remove the '+' because it breaks the call recording
+					$channels_array[$x]['cid_num'] = $temp_array[0] = str_replace("+", "", $channels_array[$x]['cid_num']);
+
+				//calculate and set the call length
+					$call_length_seconds = time() - $channels_array[$x]['created_epoch'];
+					$call_length_hour = floor($call_length_seconds/3600);
+					$call_length_min = floor($call_length_seconds/60 - ($call_length_hour * 60));
+					$call_length_sec = $call_length_seconds - (($call_length_hour * 3600) + ($call_length_min * 60));
+					$call_length_min = sprintf("%02d", $call_length_min);
+					$call_length_sec = sprintf("%02d", $call_length_sec);
+					$call_length = $call_length_hour.':'.$call_length_min.':'.$call_length_sec;
+					$channels_array[$x]['call_length'] = $call_length;
+
+				//valet park
+					//if (is_array($valet_array[$uuid])) {
+					//	$valet_array[$uuid]['context'] = $channels_array[$x]['context'];
+					//	$valet_array[$uuid]['cid_name'] = $channels_array[$x]['cid_name'];
+					//	$valet_array[$uuid]['cid_num'] = $channels_array[$x]['cid_num'];
+					//	$valet_array[$uuid]['call_length'] = $call_length;
+					//}
+				//increment the array index
+					$x++;
+			}
 
 
 		//active extensions
 		//active extensions
 			//get the extension information
 			//get the extension information