Example #1
0
require "config.php";
require "asmanager.php";
require "realtime_functions.php";
if (isset($_SESSION['QSTATS']['hideloggedoff'])) {
    $ocultar = $_SESSION['QSTATS']['hideloggedoff'];
} else {
    $ocultar = "false";
}
if (isset($_SESSION['QSTATS']['filter'])) {
    $filter = $_SESSION['QSTATS']['filter'];
} else {
    $filter = "";
}
$am = new AsteriskManager();
$am->connect($manager_host, $manager_user, $manager_secret);
$channels = get_channels($am);
foreach ($channels as $ch => $chv) {
    list($chan, $ses) = split("-", $ch, 2);
    $inuse["{$chan}"] = $ch;
}
$queues = get_queues($am, $channels);
foreach ($queues as $key => $val) {
    $queue[] = $key;
}
///QUEUES
//echo $lang[$language]['agent_status']." <br/><br/>";
$color['unavailable'] = "flesh_off.png";
$color['unknown'] = "#dadada";
$color['busy'] = "flesh_inc.png";
$color['dialout'] = "#d0303f";
$color['ringing'] = "flesh_ringing.png";
Example #2
0
/**
 * Returns terms for a specific channel
 *
 * @param $cid
 *   Channel id that contains terms to return
 * @return
 *   Array of terms
 */
function chan_get_terms($cid)
{
    //TODO: verify the cid exists within the channels var -- return error if not
    $channels = get_channels();
    return $channels[$cid]['terms'];
}
Example #3
0
 */
require_once '../config/main.conf.php';
require_once '../lib/automated_helpers.php';
require 'chan_list.php';
/**
 * Connect to the database
 */
$mysqli = new mysqli(DBHOST, DBUSER, DBPASS, DB);
if (mysqli_connect_error()) {
    $message = 'database error ' . mysqli_connect_errno() . ': ' . mysqli_connect_error();
    die(json_encode(array('success' => FALSE, 'code' => 10, 'message' => $message)));
}
$all_terms = array();
$track = '';
// Get channel search terms
$channels = get_channels();
foreach ($channels as $chan_id => $channel) {
    foreach ($channel['terms'] as $term) {
        $track .= ',' . $term;
    }
}
$track = ltrim($track, ',');
// Get attendee user ids
$uids = '';
$result = $mysqli->query('SELECT uid FROM attendee WHERE uid IS NOT NULL');
while ($obj = $result->fetch_object()) {
    $uids .= ',' . $obj->uid;
}
$result->close();
$uids = ltrim($uids, ',');
$opts = array('http' => array('method' => "POST", 'content' => 'follow=' . $uids . '&track=' . $track, 'header' => "Content-Type: application/x-www-form-urlencoded\r\n"));
Example #4
0
 echo "*** ZopTV.com v.{$version} by nixxo ***\r\n";
 $cat = null;
 $ff = $cc->get('http://www.zoptv.com');
 get_categories($ff, $cat);
 if ($cat == null) {
     die("Website changed or down.");
 }
 $sel = query_categories($cat);
 if ($sel == null) {
     die("Bye bye...");
 }
 $ch_url = $sel;
 while (true) {
     $chn = null;
     $ff = $cc->get($ch_url[1]);
     get_channels($ff, $chn);
     if ($chn == null) {
         echo "Impossible to retrieve channels list.\r\n";
         break;
     }
     $sel = query_channels($chn, $ch_url[0]);
     if ($sel == null) {
         break;
     }
     $ref = $sel;
     while (true) {
         $pg = null;
         $ff = $cc->get($ref[1]);
         get_pages($ff, $pg);
         if ($pg == null) {
             echo "Impossible to retrieve streams list.\r\n";
Example #5
0
<?php

require './utility.php';
function get_channel_names()
{
    $channels = array_filter(glob('channels/*'), 'is_dir');
    $channels = array_map(function ($s) {
        return str_replace("channels/", "", $s);
    }, $channels);
    return $channels;
}
function get_channels()
{
    // [{name: "clouds", papers: ["noon_clouds.jpg", "beautiful_sky.jpeg"]}]
    $channels = get_channel_names();
    return array_map(function ($name) {
        return array("name" => $name, "papers" => get_files_of_type_in_directory("channels/{$name}", ['png', 'jpg', 'jpeg']));
    }, $channels);
}
echo json_encode(get_channels());