/**
 * 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();
}
Beispiel #2
0
/**
 * 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();
}
Beispiel #5
0
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();
}
Beispiel #8
0
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();
}