Exemple #1
0
<?php

// check for right of current admin on this module
if (cfr('CATVTARIFFEDIT')) {
    catv_GlobalControlsShow();
    if (wf_CheckGet(array('userid'))) {
        $userid = $_GET['userid'];
        $catv_conf = catv_LoadConfig();
        $alltariffs = catv_TariffGetAllNames();
        $userdata = catv_UserGetData($userid);
        $currenttariff = $userdata['tariff'];
        $realname = $userdata['realname'];
        $address = $userdata['street'] . ' ' . $userdata['build'] . '/' . $userdata['apt'];
        //if someone changing tariff next month
        if (wf_CheckPost(array('newusertariffnm'))) {
            catv_UserSetTariffNM($userid, $_POST['newusertariffnm']);
            rcms_redirect("?module=catv_tariffedit&userid=" . $userid);
        }
        if ($catv_conf['TARIFF_NOW_CHANGE']) {
            //if someone changing tariff now
            if (wf_CheckPost(array('newusertariffnow'))) {
                catv_UserSetTariff($userid, $_POST['newusertariffnow']);
                rcms_redirect("?module=catv_tariffedit&userid=" . $userid);
            }
            show_window($address, $realname);
            $nowinputs = wf_Selector('newusertariffnow', $alltariffs, 'Tariff', $currenttariff, false);
            $nowinputs .= wf_Submit('Change right now');
            $nowform = wf_Form('', 'POST', $nowinputs, 'glamour', '');
            show_window(__('Edit tariff'), $nowform);
        }
        $editinputs = wf_Selector('newusertariffnm', $alltariffs, 'Tariff', $currenttariff, false);
Exemple #2
0
function catv_ExportUserbaseCsv()
{
    $allusers = catv_UsersGetAll();
    $allactivity = catv_ActivityGetLastAll();
    $alltariffs = catv_TariffGetAllNames();
    $result = '';
    //options
    $delimiter = ";";
    $in_charset = 'utf-8';
    $out_charset = 'windows-1251';
    /////////////////////
    if (!empty($allusers)) {
        $result .= __('ID') . $delimiter . __('Contract') . $delimiter . __('Real name') . $delimiter . __('Street') . $delimiter . __('Build') . $delimiter . __('Apartment') . $delimiter . __('Phone') . $delimiter . __('Tariff') . $delimiter . __('Planned tariff change') . $delimiter . __('Cash') . $delimiter . __('Discount') . $delimiter . __('Notes') . $delimiter . __('Decoder') . $delimiter . __('Internet account') . $delimiter . __('Connection') . "\n";
        foreach ($allusers as $io => $eachuser) {
            $result .= $eachuser['id'] . $delimiter . $eachuser['contract'] . $delimiter . $eachuser['realname'] . $delimiter . $eachuser['street'] . $delimiter . $eachuser['build'] . $delimiter . $eachuser['apt'] . $delimiter . $eachuser['phone'] . $delimiter . @$alltariffs[$eachuser['tariff']] . $delimiter . $eachuser['tariff_nm'] . $delimiter . $eachuser['cash'] . $delimiter . $eachuser['discount'] . $delimiter . $eachuser['notes'] . $delimiter . $eachuser['decoder'] . $delimiter . $eachuser['inetlink'] . $delimiter . @$allactivity[$eachuser['id']] . "\n";
        }
        if ($in_charset != $out_charset) {
            $result = iconv($in_charset, $out_charset, $result);
        }
        // push data for excel handler
        header('Content-type: application/ms-excel');
        header('Content-Disposition: attachment; filename=userbase.csv');
        echo $result;
        die;
    }
}
Exemple #3
0
<?php

if (cfr('CATV')) {
    //show controls
    catv_GlobalControlsShow();
    if (wf_CheckGet(array('userid'))) {
        $userid = vf($_GET['userid'], 3);
        $userdata = catv_UserGetData($userid);
        $tariffnames = catv_TariffGetAllNames();
        if ($userdata['apt'] == '') {
            $address = $userdata['street'] . ' ' . $userdata['build'];
        } else {
            $address = $userdata['street'] . ' ' . $userdata['build'] . '/' . $userdata['apt'];
        }
        //if someone edits user
        if (wf_CheckPost(array('realyedit'))) {
            catv_UserEdit($userid, $_POST['editcontract'], $_POST['editrealname'], $_POST['editstreet'], $_POST['editbuild'], $_POST['editapt'], $_POST['editphone'], $_POST['editdiscount'], $_POST['editdecoder'], $_POST['editinetlink'], $_POST['editnotes']);
            rcms_redirect("?module=catv_useredit&userid=" . $userid);
        }
        //show editing form
        $editinputs = wf_HiddenInput('realyedit', 'true');
        $editinputs .= wf_TextInput('editcontract', 'Contract', $userdata['contract'], true, 40);
        $editinputs .= wf_TextInput('editrealname', 'Real name', $userdata['realname'], true, 40);
        $editinputs .= wf_TextInput('editstreet', 'Street', $userdata['street'], true, 40);
        $editinputs .= wf_TextInput('editbuild', 'Build', $userdata['build'], true, 40);
        $editinputs .= wf_TextInput('editapt', 'Apartment', $userdata['apt'], true, 40);
        $editinputs .= wf_TextInput('editphone', 'Phone', $userdata['phone'], true, 40);
        $editinputs .= wf_TextInput('editdiscount', 'Discount', $userdata['discount'], true, 40);
        $editinputs .= wf_HiddenInput('editdecoder', $userdata['decoder']);
        $editinputs .= wf_TextInput('editinetlink', 'Internet account', $userdata['inetlink'], true, 40);
        $editinputs .= wf_TextInput('editnotes', 'Notes', $userdata['notes'], true, 40);