/** * OrangeHRM is a comprehensive Human Resource Management (HRM) System that captures * all the essential functionalities required for any enterprise. * Copyright (C) 2006 OrangeHRM Inc., http://www.orangehrm.com * * OrangeHRM is free software; you can redistribute it and/or modify it under the terms of * the GNU General Public License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * OrangeHRM is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * See the GNU General Public License for more details. * * You should have received a copy of the GNU General Public License along with this program; * if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301, USA * */ function populateActivities($projectId) { ob_clean(); require ROOT_PATH . '/language/default/lang_default_full.php'; $timeController = new TimeController(); $projectActivities = $timeController->fetchProjectActivities($projectId); $objResponse = new xajaxResponse(); $xajaxFiller = new xajaxElementFiller(); $element = "cmbActivity"; $objResponse = $xajaxFiller->cmbFillerById($objResponse, $projectActivities, 0, 'frmTimesheet', $element, 1); $objResponse->addScript('document.getElementById("' . $element . '").focus();'); $objResponse->addAssign('status', 'innerHTML', ''); return $objResponse->getXML(); }
/** * 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 getDeletedProjects($val) { $timeController = new TimeController(); $objResponse = new xajaxResponse(); $xajaxFiller = new xajaxElementFiller(); $element = "cmbProject"; if ($val == 1) { $projectList = $timeController->fetchIncludingDeletedProjects(1); $Response = $xajaxFiller->cmbFillerById($objResponse, $projectList, 0, 'frmReport', $element, 0); } else { $projectList = $timeController->fetchIncludingDeletedProjects(0); $Response = $xajaxFiller->cmbFillerById($objResponse, $projectList, 0, 'frmReport', $element, 0); } 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(); }