/** * Returns street editing form * * @param int $streetid * @return string */ function web_StreetEditForm($streetid) { $streetdata = zb_AddressGetStreetData($streetid); $streetname = $streetdata['streetname']; $streetalias = $streetdata['streetalias']; $sup = wf_tag('sup') . '*' . wf_tag('sup', true); $inputs = wf_TextInput('editstreetname', __('Street name') . $sup, $streetname, true); $inputs .= wf_TextInput('editstreetalias', __('Street alias') . $sup, $streetalias, true); $inputs .= wf_Submit(__('Save')); $form = wf_Form('', 'POST', $inputs, 'glamour'); return $form; }
/** * Returns user full address search form * * @return string */ function web_UserSearchAddressForm() { $form = wf_tag('form', false, '', 'action="" method="POST"'); $form .= wf_tag('table', false, '', 'width="100%" border="0"'); if (!isset($_POST['citysel'])) { $cells = wf_TableCell(__('City'), '40%'); $cells .= wf_TableCell(web_CitySelectorAc()); $form .= wf_TableRow($cells, 'row3'); } else { // if city selected $cityname = zb_AddressGetCityData($_POST['citysel']); $cityname = $cityname['cityname']; $cells = wf_TableCell(__('City'), '40%'); $cells .= wf_TableCell(web_ok_icon() . ' ' . $cityname . wf_HiddenInput('citysel', $_POST['citysel'])); $form .= wf_TableRow($cells, 'row3'); if (!isset($_POST['streetsel'])) { $cells = wf_TableCell(__('Street'), '40%'); $cells .= wf_TableCell(web_StreetSelectorAc($_POST['citysel'])); $form .= wf_TableRow($cells, 'row3'); } else { // if street selected $streetname = zb_AddressGetStreetData($_POST['streetsel']); $streetname = $streetname['streetname']; $cells = wf_TableCell(__('Street'), '40%'); $cells .= wf_TableCell(web_ok_icon() . ' ' . $streetname . wf_HiddenInput('streetsel', $_POST['streetsel'])); $form .= wf_TableRow($cells, 'row3'); if (!isset($_POST['buildsel'])) { $cells = wf_TableCell(__('Build'), '40%'); $cells .= wf_TableCell(web_BuildSelectorAc($_POST['streetsel'])); $form .= wf_TableRow($cells, 'row3'); } else { //if build selected $buildnum = zb_AddressGetBuildData($_POST['buildsel']); $buildnum = $buildnum['buildnum']; $cells = wf_TableCell(__('Build'), '40%'); $cells .= wf_TableCell(web_ok_icon() . ' ' . $buildnum . wf_HiddenInput('buildsel', $_POST['buildsel'])); $form .= wf_TableRow($cells, 'row3'); if (!isset($_POST['aptsel'])) { $cells = wf_TableCell(__('Apartment'), '40%'); $cells .= wf_TableCell(web_AptSelectorAc($_POST['buildsel'])); $form .= wf_TableRow($cells, 'row3'); } else { //if apt selected $aptnum = zb_AddressGetAptDataById($_POST['aptsel']); $aptnum = $aptnum['apt']; $cells = wf_TableCell(__('Apartment'), '40%'); $cells .= wf_TableCell(web_ok_icon() . ' ' . $aptnum . wf_HiddenInput('aptsel', $_POST['aptsel'])); $form .= wf_TableRow($cells, 'row3'); $cells = wf_TableCell(wf_HiddenInput('aptsearch', $_POST['aptsel'])); $cells .= wf_TableCell(wf_Submit(__('Find'))); $form .= wf_TableRow($cells, 'row3'); } } } } $form .= wf_tag('table', true); $form .= wf_tag('form', true); return $form; }
/** * Returns expresscard address modify form * * @param $login - user login for modifying apt * * @return string */ function web_ExpressAddressAptForm($login) { $login = vf($login); $aptdata = zb_AddressGetAptData($login); $useraddress = zb_AddressGetFulladdresslist(); @($useraddress = $useraddress[$login]); $buildid = $aptdata['buildid']; $builddata = zb_AddressGetBuildData($buildid); $buildnum = $builddata['buildnum']; $streetid = $builddata['streetid']; $streetdata = zb_AddressGetStreetData($streetid); $streetname = $streetdata['streetname']; $cityid = $streetdata['cityid']; $citydata = zb_AddressGetCityData($cityid); $cityname = $citydata['cityname']; $inputs = __('Full address') . ': '; $inputs .= wf_tag('b') . $useraddress . ' ' . wf_tag('b', true); $inputs .= __('Entrance'); $inputs .= wf_TextInput('editentrance', '', @$aptdata['entrance'], false, '5'); $inputs .= __('Floor'); $inputs .= wf_TextInput('editfloor', '', @$aptdata['floor'], false, '5'); $inputs .= __('Apartment'); $inputs .= wf_TextInput('editapt', '', @$aptdata['apt'], false, '5'); $inputs .= wf_JSAlert('?module=expresscard&username='******'&orphan=true', web_delete_icon(), __('Are you sure you want to make the homeless this user') . "?"); //same data for passport apartment $inputs .= wf_HiddenInput('samepapt', $aptdata['apt']); $inputs .= wf_HiddenInput('samepbuild', $buildnum); $inputs .= wf_HiddenInput('samepstreet', $streetname); $inputs .= wf_HiddenInput('samepcity', $cityname); return $inputs; }
/** * Returns register last step form * * @param array $newuser_data * @return string */ function web_UserRegFormNetData($newuser_data) { $alterconf = rcms_parse_ini_file(CONFIG_PATH . "alter.ini"); $safe_mode = $alterconf['SAFE_REGMODE']; $citydata = zb_AddressGetCityData($newuser_data['city']); $cityalias = zb_TranslitString($citydata['cityalias']); $streetdata = zb_AddressGetStreetData($newuser_data['street']); $streetalias = zb_TranslitString($streetdata['streetalias']); $buildata = zb_AddressGetBuildData($newuser_data['build']); $buildnum = zb_TranslitString($buildata['buildnum']); if (empty($newuser_data['apt'])) { $newuser_data['apt'] = 0; } $apt = zb_TranslitString($newuser_data['apt']); //assign some agent from previously selected form if (isset($alterconf['LOGIN_GENERATION'])) { if ($alterconf['LOGIN_GENERATION'] == 'DEREBAN') { $agentPrefixID = $newuser_data['contrahent']; } else { $agentPrefixID = ''; } } else { $agentPrefixID = ''; } $ip_proposal = multinet_get_next_freeip('nethosts', 'ip', multinet_get_service_networkid($newuser_data['service'])); $login_proposal = zb_RegLoginProposal($cityalias, $streetalias, $buildnum, $apt, $ip_proposal, $agentPrefixID); $password_proposal = zb_RegPasswordProposal(); if (empty($ip_proposal)) { $alert = wf_tag('script', false, '', 'type="text/javascript"'); $alert .= 'alert("' . __('Error') . ': ' . __('No free IP available in selected pool') . '");'; $alert .= wf_tag('script', true); print $alert; rcms_redirect("?module=multinet"); die; } //protect important options if ($safe_mode) { $modifier = 'READONLY'; } else { $modifier = ''; } $form = wf_tag('table', false, 'glamour', 'width="100%" border="0"'); $form .= wf_tag('form', false, '', ' action="" method="POST"'); $form .= wf_tag('tr', false, 'row3'); $form .= wf_tag('td', false, '', 'width="50%"'); $form .= wf_tag('input', false, '', 'type="text" name="login" value="' . $login_proposal . '" ' . $modifier); $form .= wf_tag('td', true); $form .= wf_tag('td', false); $form .= __('Login') . ' ' . zb_CheckLoginRscriptdCompat($login_proposal); $form .= wf_tag('td', true); $form .= wf_tag('tr', true); $form .= wf_tag('tr', false, 'row3'); $form .= wf_tag('td', false); $form .= wf_tag('input', false, '', 'type="text" name="password" value="' . $password_proposal . '" ' . $modifier); $form .= wf_tag('td', true); $form .= wf_tag('td', false); $form .= __('Password'); $form .= wf_tag('td', true); $form .= wf_tag('tr', true); $form .= wf_tag('tr', false, 'row3'); $form .= wf_tag('td', false); $form .= wf_tag('input', false, '', 'type="text" name="IP" value="' . $ip_proposal . '" ' . $modifier); $form .= wf_tag('td', true); $form .= wf_tag('td', false); $form .= __('IP'); $form .= wf_tag('td', true); $form .= wf_tag('tr', true); $form .= wf_tag('table', true); $form .= wf_HiddenInput('repostdata', base64_encode(serialize($newuser_data))); $form .= wf_Submit(__('Let register that user')); $form .= wf_tag('form', true); $form .= wf_tag('div', false, '', 'style="clear:both;"') . wf_tag('div', true); return $form; }
show_window('', wf_Link("?module=builds&action=edit&streetid=" . $streetid, 'Back', false, 'ubButton')); show_error(__('You can not delete a building if there are users of the apartment')); } } if ($_GET['action'] == 'editbuild') { $buildid = vf($_GET['buildid']); $streetid = vf($_GET['streetid']); //build edit subroutine if (isset($_POST['editbuildnum'])) { if (!empty($_POST['editbuildnum'])) { simple_update_field('build', 'buildnum', $_POST['editbuildnum'], "WHERE `id`='" . $buildid . "'"); simple_update_field('build', 'geo', $_POST['editbuildgeo'], "WHERE `id`='" . $buildid . "'"); } log_register("CHANGE AddressBuild [" . $buildid . "] " . mysql_real_escape_string($_POST['editbuildnum'])); rcms_redirect("?module=builds&action=edit&streetid=" . $streetid); } //construct edit form $builddata = zb_AddressGetBuildData($buildid); $streetname = zb_AddressGetStreetData($streetid); $streetname = $streetname['streetname']; $editinputs = $streetname . " " . $builddata['buildnum'] . wf_tag('hr'); $editinputs .= wf_TextInput('editbuildnum', 'Building number', $builddata['buildnum'], true, '10'); $editinputs .= wf_TextInput('editbuildgeo', 'Geo location', $builddata['geo'], true, '20'); $editinputs .= wf_Submit('Save'); $editform = wf_Form('', 'POST', $editinputs, 'glamour'); show_window(__('Edit') . ' ' . __('Build'), $editform); show_window('', wf_Link("?module=builds&action=edit&streetid=" . $streetid, 'Back', true, 'ubButton')); } } } }
/** * Returns user occupancy form * * @return string */ function web_AddressOccupancyForm() { $inputs = ''; if (!isset($_POST['citysel'])) { $inputs = __('City') . ' ' . web_CitySelectorAc(); } else { $cityname = zb_AddressGetCityData($_POST['citysel']); $cityname = $cityname['cityname']; $inputs .= web_ok_icon() . ' '; $inputs .= wf_HiddenInput('citysel', $_POST['citysel']); $inputs .= $cityname . wf_tag('br'); if (!isset($_POST['streetsel'])) { $inputs .= __('Street') . ' ' . web_StreetSelectorAc($_POST['citysel']); } else { $streetname = zb_AddressGetStreetData($_POST['streetsel']); $streetname = $streetname['streetname']; $inputs .= web_ok_icon() . ' '; $inputs .= wf_HiddenInput('streetsel', $_POST['streetsel']); $inputs .= $streetname . wf_tag('br'); if (!isset($_POST['buildsel'])) { $inputs .= __('Build') . ' ' . web_BuildSelectorAc($_POST['streetsel']); } else { $buildnum = zb_AddressGetBuildData($_POST['buildsel']); $buildnum = $buildnum['buildnum']; $inputs .= web_ok_icon() . ' '; $inputs .= wf_HiddenInput('buildsel', $_POST['buildsel']); $inputs .= $buildnum . wf_tag('br'); $inputs .= web_AddressBuildShowAptsCheck($_POST['buildsel']) . web_AptCreateForm(); $inputs .= wf_Submit(__('Create')); } } } $form = wf_Form('', 'POST', $inputs, ''); return $form; }