//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) {
/** * 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', ''); } }
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); }
/** * @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']); }