Пример #1
0
        //add group
        if ($action == 'addGRP') {
            findmefollow_add($account, $strategy, $grptime, implode("-", $grplist), $goto, $grppre, $annmsg_id, $dring, $needsconf, $remotealert_id, $toolate_id, $ringing, $pre_ring, $ddial, $changecid, $fixedcid);
            needreload();
            redirect_standard();
        }
        //del group
        if ($action == 'delGRP') {
            findmefollow_del($account);
            needreload();
            redirect_standard();
        }
        //edit group - just delete and then re-add the extension
        if ($action == 'edtGRP') {
            findmefollow_del($account);
            findmefollow_add($account, $strategy, $grptime, implode("-", $grplist), $goto, $grppre, $annmsg_id, $dring, $needsconf, $remotealert_id, $toolate_id, $ringing, $pre_ring, $ddial, $changecid, $fixedcid);
            needreload();
            redirect_standard('extdisplay');
        }
    }
}
?>
</div>

<div class="rnav"><ul>
<?php 
//get unique ring groups
$gresults = findmefollow_allusers();
$set_users = findmefollow_list();
if (isset($gresults)) {
    foreach ($gresults as $gresult) {
Пример #2
0
 /**
  * Quick Create hook
  * @param string $tech      The device tech
  * @param int $extension The extension number
  * @param array $data      The associated data
  */
 public function processQuickCreate($tech, $extension, $data)
 {
     if ($this->FreePBX->Config->get('FOLLOWME_AUTO_CREATE')) {
         if (!function_exists('findmefollow_add')) {
             include __DIR__ . "/functions.inc.php";
         }
         $ddial = $this->FreePBX->Config->get('FOLLOWME_DISABLED') ? 'CHECKED' : '';
         findmefollow_add($extension, $this->FreePBX->Config->get('FOLLOWME_RG_STRATEGY'), $this->FreePBX->Config->get('FOLLOWME_TIME'), $extension, 'ext-local,' . $extension . ',dest', "", "", "", "", "", "", "", $this->FreePBX->Config->get('FOLLOWME_PRERING'), $ddial, 'default', '');
     } elseif (!empty($data['fmfm']) && $data['fmfm'] == "yes") {
         if (!function_exists('findmefollow_add')) {
             include __DIR__ . "/functions.inc.php";
         }
         findmefollow_add($extension, 'ringallv2', '10', $extension, 'ext-local,' . $extension . ',dest', "", "", "", "", "", "", "", '20', "", 'default', '');
     }
 }
Пример #3
0
function findmefollow_update($grpnum, $settings)
{
    $old = findmefollow_get($grpnum);
    if (!empty($old)) {
        findmefollow_del($grpnum);
        $old['grplist'] = explode("-", $old['grplist']);
        $settings = array_merge($old, $settings);
    }
    extract($settings);
    findmefollow_add($grpnum, $strategy, $grptime, $grplist, $postdest, $grppre, $annmsg_id, $dring, $needsconf, $remotealert_id, $toolate_id, $ringing, $pre_ring, $ddial, $changecid, $fixedcid);
}
Пример #4
0
 /**
  * @verb PUT
  * @uri /findmefollow/users/:id
  */
 function put_findmefollow_users_id($params)
 {
     findmefollow_del($params['id']);
     return findmefollow_add($params['id'], $params['strategy'], $params['grptime'], $params['grplist'], $params['postdest'], $params['grppre'], $params['annmsg_id'], $params['dring'], $params['needsconf'], $params['remotealert_id'], $params['toolate_id'], $params['ringing'], $params['pre_ring'], $params['ddial'], $params['changecid'], $params['fixedcid']);
 }