<?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);
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; } }
<?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);