/** * Populates the states list based on selected country * * @param String $country Country code of currently selected country. */ function populateStates($country) { $objResponse = new xajaxResponse(); $provinceList = RecruitmentController::getProvinceList($country); if ($provinceList) { $xajaxFiller = new xajaxElementFiller(); $xajaxFiller->setDefaultOptionName($GLOBALS['lang_Common_Select']); $objResponse->addAssign('state', 'innerHTML', '<select name="txtProvince" id="txtProvince" name="txtProvince" tabindex="8"><option value="0">--- ' . $GLOBALS['lang_Common_Select'] . ' ---</option></select>'); $objResponse = $xajaxFiller->cmbFillerById($objResponse, $provinceList, 1, 'fromJobApplication.state', 'txtProvince'); } else { $objResponse->addAssign('state', 'innerHTML', '<input type="text" id="txtProvince" name="txtProvince" tabindex="8" >'); } $objResponse->addScript('hideLoading();formJobApplication.txtProvince.focus();'); return $objResponse->getXML(); }
function populateStates($value, $oldState) { $view_controller = new ViewController(); $provlist = $view_controller->xajaxObjCall($value, 'LOC', 'province'); $objResponse = new xajaxResponse(); $xajaxFiller = new xajaxElementFiller(); $xajaxFiller->setDefaultOptionName($GLOBALS['lang_Common_Select']); if ($provlist) { $objResponse->addAssign('lrState', 'innerHTML', '<select name="txtState" id="txtState" class="formSelect"><option value="0">--- ' . $GLOBALS['lang_Common_Select'] . ' ---</option></select>'); $objResponse = $xajaxFiller->cmbFillerById($objResponse, $provlist, 1, 'frmGenInfo.lrState', 'txtState'); } else { $objResponse->addAssign('lrState', 'innerHTML', '<input type="text" name="txtState" id="txtState" class="formInputText" value="' . $oldState . '">'); } $objResponse->addAssign('status', 'innerHTML', ''); return $objResponse->getXML(); }
function populateStates($value) { $view_controller = new ViewController(); $provlist = $view_controller->xajaxObjCall($value, 'LOC', 'province'); $objResponse = new xajaxResponse(); $xajaxFiller = new xajaxElementFiller(); $xajaxFiller->setDefaultOptionName($GLOBALS['lang_Common_Select']); if ($provlist) { $objResponse->addAssign('lrState', 'innerHTML', '<select name="txtState" id="txtState"><option value="0">--- ' . $GLOBALS['lang_Common_Select'] . ' ---</option></select>'); $objResponse = $xajaxFiller->cmbFillerById($objResponse, $provlist, 1, 'lrState', 'txtState'); } else { $objResponse->addAssign('lrState', 'innerHTML', '<input type="text" name="txtState" id="txtState" value="">'); } $objResponse->addScript('document.getElementById("txtState").Focus();'); $objResponse->addScript("document.frmLocation.txtDistrict.options.length = 1;"); $objResponse->addAssign('status', 'innerHTML', ''); return $objResponse->getXML(); }
function populateActivities($projectId, $row, $activityId = null, $activityName = null) { ob_clean(); require ROOT_PATH . '/language/default/lang_default_full.php'; $timeController = new TimeController(); $projectActivities = $timeController->fetchProjectActivities($projectId); $objResponse = new xajaxResponse(); $xajaxFiller = new xajaxElementFiller(); $xajaxFiller->setDefaultOptionName($GLOBALS['lang_Common_Select']); $element = "cmbActivity[{$row}]"; if (count($projectActivities) == 0) { $projectActivities[0][0] = -1; $projectActivities[0][1] = "- {$lang_Time_Timesheet_SelectProject} -"; $objResponse = $xajaxFiller->cmbFillerById($objResponse, $projectActivities, 0, 'frmTimesheet', $element, 0); } else { if ($activityId != null) { $projectActivityObject = new ProjectActivity(); if ($projectId == $projectActivityObject->retrieveActivityProjectId($activityId)) { $activityExists = false; $i = 0; foreach ($projectActivities as $activity) { if ($activity[$i][0] == $activityId) { $activityExists = true; } $i++; } if (!$activityExists) { $count = count($projectActivities); $projectActivities[$count][0] = $activityId; $projectActivities[$count][1] = $activityName; } } } $objResponse->addScript("document.getElementById('" . $element . "').options.length = 0;"); $objResponse->addScript("document.getElementById('" . $element . "').options[0] = new Option('- {$lang_Common_Select} -','-1');"); $objResponse = $xajaxFiller->cmbFillerById($objResponse, $projectActivities, 0, 'frmTimesheet', $element, 1); } $objResponse->addScript('document.getElementById("' . $element . '").focus();'); $objResponse->addAssign('status', 'innerHTML', ''); return $objResponse->getXML(); }
function getUnAssignedCurrencyList($payGrade, $callbackScript = null) { $emp_view_controller = new EmpViewController(); $empId = $_GET['id']; $temp[] = $payGrade; $temp[] = $empId; if ($payGrade) { $currlist = $emp_view_controller->xajaxObjCall($temp, 'BAS', 'currency'); } else { $currlist[0][0] = $GLOBALS['lang_hremp_SelectCurrency']; $currlist[0][2] = "0"; } $response = new xajaxResponse(); $xajaxFiller = new xajaxElementFiller(); $xajaxFiller->setDefaultOptionName('select_currency'); $response = $xajaxFiller->cmbFiller2($response, $currlist, 0, 2, 'frmEmp', 'cmbCurrCode', 0); $response->addAssign('status', 'innerHTML', ''); $response->addScript("getUnAssignedCurrencyListCallback('{$payGrade}')"); return $response->getXML(); }
function editExt($arrElements) { $view_controller = new ViewController(); $ext_empstat = new EXTRACTOR_EmployStat(); $objEmpStat = $ext_empstat->parseEditData($arrElements); $view_controller->updateData('EST', $arrElements['txtEmpStatID'], $objEmpStat, true); $view_controller = new ViewController(); $unAssEmpStat = $view_controller->xajaxObjCall($arrElements['txtJobTitleID'], 'JOB', 'unAssigned'); $objResponse = new xajaxResponse(); $xajaxFiller = new xajaxElementFiller(); $xajaxFiller->setDefaultOptionName($GLOBALS['lang_Common_Select']); $objResponse = $xajaxFiller->cmbFiller($objResponse, $unAssEmpStat, 0, 'frmJobTitle', 'cmbUnAssEmploymentStatus', 0); $objResponse->addScript("document.frmJobTitle.txtEmpStatID.value = '';"); $objResponse->addScript("document.frmJobTitle.txtEmpStatDesc.value = '';"); $objResponse->addScript("document.frmJobTitle.txtEmpStatDesc.disabled = true;"); $objResponse->addScript("document.getElementById('layerEmpStat').style.visibility='hidden';"); $objResponse->addAssign('buttonLayer', 'innerHTML', ''); $objResponse->addAssign('status', 'innerHTML', ''); return $objResponse->getXML(); }