public function showTimeRequestsByDate($hiddenInputs, $showCustomDates = true, $showPayPeriods = true, $showDivisions = true)
 {
     echo "<form name='timeRequests' method='post'>";
     echo '<h2>Submitted Requests By Division and By Date</h2>';
     $requests = new request_class();
     if ($showCustomDates) {
         $this->showCustomDateRange();
     }
     if ($showPayPeriods) {
         $this->getCurrentPayPeriods();
     }
     if ($showDivisions) {
         $this->showDivisionDropDown();
     }
     $this->filters .= getTimeRequestFiltersBetweenDates($this->config, $this->startDate, $this->endDate);
     //$filters .= " AND (STATUS='APPROVED' OR STATUS='DENIED')";
     $hiddenInputs .= $this->setHiddenPostInputs();
     $requests->debug = false;
     $requests->showTimeRequestTable($this->config, $this->filters, $orderBy = "ORDER BY REFER DESC", $hiddenInputs);
 }
Exemplo n.º 2
0
function hrPayrolReportByEmployee($config)
{
    //    Get Post Vars
    $viewBtn = false;
    $showAllStatus = isset($_POST['showAllStatus']) ? true : false;
    $hrReportTotalRows = isset($_POST['hrReportTotalRows']) ? $_POST['hrReportTotalRows'] : 0;
    if ($hrReportTotalRows > 0) {
        for ($i = 0; $i <= $hrReportTotalRows; $i++) {
            if (isset($_POST['viewDetailsBtn' . $i])) {
                $empID = $_POST['empID' . $i];
                $viewBtn = true;
                break;
            }
        }
    }
    if (isset($_POST['backBtn'])) {
        $viewBtn = false;
    }
    $requests = new request_class();
    $timeReport = new request_reports($config);
    $timeReport->showTimeRequestFilterOptions($showCustomDates = true, $showPayPeriods = true, $showDivisions = true);
    if ($viewBtn) {
        $hiddenInputs = '<input type="hidden" name="hrReportTotalRows" value="1" />
                <input type="hidden" name="viewDetailsBtn0" value="true" />
                <input type="hidden" name="empID0" value="' . $empID . '" />';
        echo $hiddenInputs;
        echo '<div align="center">';
        if ($showAllStatus) {
            echo '<input type="submit" name="showNormalStatus" value="Remove Pending Status" />';
        } else {
            $timeReport->filters .= " AND (STATUS = 'APPROVED' OR STATUS = 'DENIED')";
            echo '<input type="submit" name="showAllStatus" value="Include Pending Status" />';
        }
        //echo '<div align="center"><a href="'.$_SERVER['REQUEST_URI'].'">Back</a></div>';
        //            echo '<form method="POST">';
        echo ' <input type="submit" name="backBtn" value="Back To Employee Counts" /></div><Br/>';
        $hiddenInputs .= '<input type="hidden" name="viewDetailsBtn" value="true" />';
        $timeReport->filters .= $timeReport->db->getTimeRequestFiltersByEmpID($empID);
        $requests->showTimeRequestTable($config, $timeReport->filters, $orderBy = "ORDER BY REFER DESC", $hiddenInputs);
        //empTimeReportByPay($config, $startDate, $endDate, $empID);
    } else {
        $timeReport->filters .= " AND (STATUS = 'APPROVED' OR STATUS = 'DENIED')";
        $filters = $timeReport->filters;
        $filters .= $timeReport->db->getFilterHRStatus('0');
        $timeReport->db->filters = $filters;
        $result = $timeReport->db->getHRTimeRequestCountsByEmp();
        $theTable = array(array());
        $x = 0;
        $theTable[$x][0] = "View";
        $theTable[$x][1] = "Munis #";
        $theTable[$x][2] = "Employee";
        $theTable[$x][3] = "Number of Requests";
        $lastUser = '';
        $lastUserRow = 0;
        $rowCount = 0;
        while ($row = $result->fetch_assoc()) {
            $x++;
            $recordCounter = 1;
            $lastUser = $row['Name'];
            $theTable[$x][0] = '<input type="submit" name="viewDetailsBtn' . $rowCount . '" value="View" />
                        <input type="hidden" name="empID' . $rowCount . '" value="' . $row['EMP_ID'] . '" />
                        ';
            $theTable[$x][1] = $row['Munis'];
            $theTable[$x][2] = $lastUser;
            $theTable[$x][3] = $row['ReqNumbers'];
            $rowCount++;
        }
        //end While loop
        echo '<h3>Pending HR Approval</h3>';
        showSortableTable($theTable, 2, "hrPending");
        $filters = $timeReport->filters;
        $filters .= $timeReport->db->getFilterHRStatus('1');
        $timeReport->db->filters = $filters;
        $result = $timeReport->db->getHRTimeRequestCountsByEmp();
        $theTable = array(array());
        $x = 0;
        $theTable[$x][0] = "View";
        $theTable[$x][1] = "Munis #";
        $theTable[$x][2] = "Employee";
        $theTable[$x][3] = "Number of Requests";
        $lastUser = '';
        $lastUserRow = 0;
        $recordCounter = 0;
        while ($row = $result->fetch_assoc()) {
            $x++;
            $recordCounter = 1;
            $lastUser = $row['Name'];
            $theTable[$x][0] = '<input type="submit" name="viewDetailsBtn' . $rowCount . '" value="View" />
                        <input type="hidden" name="empID' . $rowCount . '" value="' . $row['EMP_ID'] . '" />
                        ';
            $theTable[$x][1] = $row['Munis'];
            $theTable[$x][2] = $lastUser;
            $theTable[$x][3] = $row['ReqNumbers'];
            $rowCount++;
        }
        //end While loop
        //echo 'number of rows: '.$x;
        echo '<h3>HR Approvals</h3>';
        showSortableTable($theTable, 2, "hrApprove");
        echo '<input type="hidden" name="hrReportTotalRows" value="' . $rowCount . '" />';
    }
    //show a print button. printed look defined by print.css
    //    echo '<a href="javascript:window.print()">Print</a>';
}
Exemplo n.º 3
0
function searchPOSTActions($config, $searchInput)
{
    $useAction = false;
    if ($config->adminLvl >= 25) {
        if (!isset($_POST['BackBtn'])) {
            if (isset($_POST['searchRows'])) {
                $totalRows = $_POST['searchRows'];
                for ($i = 0; $i <= $totalRows; $i++) {
                    if (isset($_POST['viewRequestBtn' . $i])) {
                        echo '<h3>Showing Requests for ' . $_POST['foundUserLNAME' . $i] . ', ' . $_POST['foundUserFNAME' . $i] . ' </h3>';
                        echo ' <div align="center"><input type="submit" name="BackBtn" value="Back to Search" /></div>';
                        $hiddenInputs = '<input type="hidden" name="searchInput" value="' . $searchInput . '" />
                                <input type="hidden" name="foundUserLNAME' . $i . '" value="' . $_POST['foundUserLNAME' . $i] . '" />
                                <input type="hidden" name="foundUserFNAME' . $i . '" value="' . $_POST['foundUserFNAME' . $i] . '" />';
                        $filters = "";
                        $filters .= getTimeRequestFiltersByEmpID($config, $_POST['foundUserID' . $i]);
                        $hiddenInputs .= '<input type="hidden" name="searchRows" value="2" />';
                        $hiddenInputs .= '<input type="hidden" name="viewRequestBtn1" value="true" />';
                        $hiddenInputs .= '<input type="hidden" name="foundUserID1" value="' . $config->mysqli->real_escape_string($_POST['foundUserID' . $i]) . '" />';
                        echo $hiddenInputs;
                        $requests = new request_class();
                        $requests->showTimeRequestTable($config, $filters, $orderBy = "ORDER BY REFER DESC", $hiddenInputs);
                        $useAction = true;
                        break;
                    }
                }
            }
        } else {
            //Back Button Pressed
            //clearGoToAnchor();
        }
    }
    return $useAction;
}
Exemplo n.º 4
0
function displayContent($wts_content, $config)
{
    if ($wts_content->isHome) {
        ?>
        <div class="post"><?php 
        displayWelcome($config);
        ?>
<div class="clear"></div></div><div class="divider"></div>
        <?php 
        displayAnnounce($config);
    }
    if ($wts_content->isWelcome()) {
        ?>
        <div class="post"><?php 
        displayWelcome($config);
        ?>
<div class="clear"></div></div><div class="divider"></div>
        <?php 
    }
    if ($wts_content->isAbout) {
        ?>
        <div class="post"><?php 
        displayAbout($config);
        ?>
<div class="clear"></div></div><div class="divider"></div>
        <?php 
    }
    if (isValidUser($config)) {
        if ($wts_content->isAnounceAdmin) {
            ?>
            <div class="post"><?php 
            displayAdminAnnounce($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isLeaveForm) {
            ?>
            <div class="post"><?php 
            displayLeaveForm($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isTimeRequestForm) {
            ?>
            <div class="post"><?php 
            displayNewTimeRequestForm($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isSubmittedRequests) {
            ?>
            <div class="post"><?php 
            displaySubmittedRequests($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isSubmittedRequestsNEW) {
            ?>
            <div class="post"><?php 
            displaySubmittedRequestsNEW($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isLeaveApproval) {
            ?>
            <div class="post"><?php 
            displayLeaveApprovalNEW($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isUserMenu) {
            ?>
            <div class="post"><?php 
            displayUserMenu($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isLogout()) {
            logoutUser($config, "You have logged out");
        }
        if ($wts_content->isSearching) {
            ?>
            <div class="post"><?php 
            searchPage($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isUpdateProfile) {
            ?>
            <div class="post"><?php 
            displayUpdateProfile($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isLookup) {
            ?>
            <div class="post"><?php 
            displayRequestLookup($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isUseReport) {
            ?>
            <div class="post"><?php 
            displayTimeUseReport($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isPhpMyEdit) {
            ?>
            <div class="post"><?php 
            displayPhpMyEditMenu();
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isMUNIS) {
            ?>
            <div class="post"><?php 
            MUNISreport($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isSecLog) {
            ?>
            <div class="post"><?php 
            displaySecondaryLog($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isUserLookup) {
            ?>
            <div class="post"><?php 
            displayUserLookup($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isSecApprove) {
            ?>
            <div class="post"><?php 
            displaySecondaryLog($config, $approve = true);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isResManage) {
            ?>
            <div class="post"><?php 
            displayReserves($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isUserVerify) {
            ?>
            <div class="post"><?php 
            displayUserVerify($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isMySubmitReq) {
            ?>
            <div class="post"><?php 
            displayMySubmittedRequestsNEW($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isReports) {
            ?>
            <div class="post"><?php 
            displayReportMenu($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isApprovedUseReport) {
            ?>
            <div class="post"><?php 
            approvedTimeUseReport($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->subReqCal) {
            ?>
            <div class="post"><?php 
            reportsCal($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->hrEmpRep) {
            ?>
            <div class="post"><?php 
            hrPayrolReportByEmployee($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isSickRep) {
            ?>
            <div class="post"><?php 
            sickReport($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isEventLogs) {
            ?>
            <div class="post"><?php 
            displayLogs($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isOTRep) {
            ?>
            <div class="post"><?php 
            overtimeReport($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isRadioLog) {
            ?>
            <div class="post"><?php 
            displayRadioLog($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isMyInv) {
            ?>
            <div class="post"><?php 
            showMyInventory($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isSecLogRep) {
            ?>
            <div class="post"><?php 
            displaySecLogReport($config);
            ?>
<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        if ($wts_content->isPrintRequestNo) {
            ?>
            <div class="post"><?php 
            $requests = new request_class();
            $requests->config = $config;
            $requests->showPrintFriendlyRequest();
            ?>
                <div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
        $reqURI = dirname($_SERVER['REQUEST_URI']);
        if ($reqURI != "/") {
            $reqURI = $reqURI . "/";
        }
        //popupmessage(str_replace($reqURI, "", $_SERVER['PHP_SELF']).' URI '.$reqURI.' self '.$_SERVER['PHP_SELF'].' showPrintFriendly:'.$config->showPrinterFriendly);
        if (str_replace($reqURI, "", $_SERVER['PHP_SELF']) != "printFriendly.php" && $config->showPrinterFriendly) {
            echo '<a target="_blank" href="printFriendly.php?' . str_replace($_SERVER['PHP_SELF'] . "?", "", $_SERVER['REQUEST_URI']) . '"> Print Tables</a>';
        }
        myAlerts($config, $wts_content);
    } else {
        if ($wts_content->isSearching) {
            ?>
            <div class="post"><h3>Search Results</h3>Must Login First<div class="clear"></div></div><div class="divider"></div>
            <?php 
        }
    }
}