NG1NDEX
Server IP : 103.233.192.212  /  Your IP : 18.191.24.197
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/private_html/backup/protected/components/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /home/sumpatuan/domains/sumpatuan.go.th/private_html/backup/protected/components/OtherFunction.php
<?php

class OtherFunction {
    
    ############################################################################################################
    ############################################ PERSONAL FUNCTION #############################################
    ############################################################################################################
    
    // เอาวันที่ออกมา
    public static function mysqlToThaiDateDay($day) {
        if (!empty($day)) {
            $arr = explode("-", $day);
            return $arr[0];
        }
    }
    
    // เอาเดือนออกมา
    public static function mysqlToThaiDateMonth($month) {
        if (!empty($month)) {
            $arr = explode("-", $month);
            return (int)$arr[1];
        }
    }
    
    // เอาปีออกมา
    public static function mysqlToThaiDateYear($year) {
        if (!empty($year)) {
            $arr = explode("-", $year);
            return $arr[2];
        }
    }
    
    // เดือนภาษาไทย
    public static function monthThai() {
        return array(
            "1" => "มกราคม",
            "2" => "กุมภาพันธ์",
            "3" => "มีนาคม",
            "4" => "เมษายน",
            "5" => "พฤษภาคม",
            "6" => "มิถุนายน",
            "7" => "กรกฎาคม",
            "8" => "สิงหาคม",
            "9" => "กันยายน",
            "10" => "ตุลาคม",
            "11" => "พฤศจิกายน",
            "12" => "ธันวาคม"
        );
    }
    
    public static function DateThaiPersonal($strDate) {

        $strYear = date("Y", strtotime($strDate));
        $strMonth = date("n", strtotime($strDate));
        $strDay = date("j", strtotime($strDate));
        $strMonthCut = Array("", "มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม");
        $strMonthThai = $strMonthCut[$strMonth];

        return "$strDay $strMonthThai $strYear";
    }
    
    public static function DateforPrint($date) {
        if (!empty($date)) {
            $arr = explode("-", $date);
            
            $y = $arr[2];
            $m = $arr[1];
            $d = $arr[0];
            
            return $d.'/'.$m.'/'.$y;
        }
    }
    
    
    ############################################################################################################
    ############################################################################################################
    ############################################################################################################
    
    
    // วันที่ภาษาไทย
    public static function DateThai($strDate) {

        $strYear = date("Y", strtotime($strDate)) + 543;
        $strMonth = date("n", strtotime($strDate));
        $strDay = date("j", strtotime($strDate));
        $strMonthCut = Array("", "มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม");
        $strMonthThai = $strMonthCut[$strMonth];

        return "$strDay $strMonthThai $strYear";
    }
    
    // แปลงวันที่เป็นรูปแบบที่ถูกต้องลง Database
    public static function thaiToMySQLDate($date) {
        if (!empty($date)) {
            $arr = explode("/", $date);
            $y = $arr[2];
            $m = $arr[1];
            $d = $arr[0];

            return $y.'-'.$m.'-'.$d;
        }
    }
    
    // แปลงวันที่ กลับ เป็นรูปแบบที่ต้องการ เพื่อแสดงผล
    public static function mysqlToThaiDate($date) {
        if (!empty($date)) {
            $arr = explode("-", $date);
            
            $y = $arr[0];
            $m = $arr[1];
            $d = $arr[2];
            
            return $d.'/'.$m.'/'.$y;
        }
    }
    
    // ข้อมูลระหว่างปี ภายในส่วนของ Admin
    public static function rangeYear() {
        $yStart = date('Y')-5;
        $yEnd = date('Y')+10;
        
        for($i = $yStart; $i <= $yEnd; $i++) {
            $years[$i] = $i+543;
        }
        
        return $years;
    }
    
    // สถานะของข้อมูล
    public static function status() {
        return array("Active"=>"แสดง", "Inactive"=>"ไม่แสดง");
    }
    
    // สถานะไทย
    public static function statusThai($status) {
        if($status == 'Active') {
            return 'แสดง';
        } else {
            return 'ไม่แสดง';
        }
    }
    
    // เปลี่ยนชื่อไฟล์
    public static function renameFile() {
        return substr(number_format(time() * rand(), 0, '', ''), 0, 14);
    }
    
    // แสดง IP Address ของผู้ใช้
    public static function getIp() {
        return Yii::app()->db->quoteValue(isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR']);
    }
    
    // รูปแบบบัตรประจำตัวประชาชน
    public static function getPersonalIdPattern($id) {
        return preg_replace('/([0-9]{1,1})([0-9]{4,4})([0-9]{5,5})([0-9]{2,2})([0-9]{1,1})/','$1-$2-$3-$4-$5', $id);
    }
    
    // คำนวณวันที่เหลือทั้งหมด newsbook
    // parameters $dateStart = วันที่เริ่มการนับ
    // parameters $dateNumEnd = จำนวนวันที่ต้องการให้ หมดอายุ
    public static function getCountNums($dateStart, $dateNumEnd) {
        $formatToTime = strtotime($dateStart);
        $datePerDay = $dateNumEnd*86400;
        $plusToDate = $formatToTime+$datePerDay;
        return date("Y-m-d", $plusToDate);
    }

    // ที่อยู่ไฟล์
    public  static function pathFile($pathName) {
        switch($pathName) {
            
            // แผนยุทธศาสตร์ การพัฒนาท้องถิ่น
            case 'stragegy':
                return '/assets-admin/files/stragegy/'; 
                break;
				
			// แผนพัฒนาเทศบาลสามปี
            case 'planthree':
                return '/assets-admin/files/planthree/'; 
                break;
			// แผนพัฒนาเทศบาลสี่ปี
            case 'planfour':
                return '/assets-admin/files/planfour/'; 
                break;
            //คู่มือประชาชน
			 case 'manual':
                return '/assets-admin/files/manual/'; 
                break;
            
            // ข่าวประชาสัมพันธ์, ข่าวภาษี, ข่าวกิจกรรม
            case 'news_image':
                return '/assets-admin/images/news/';
                break;
            case 'news_file':
                return '/assets-admin/files/news/';
                break;
				
             // ข่าวจัดชื้อ-จัดจ้าง และ พัสดุ
            case 'tender':
                return '/assets-admin/files/tender/'; 
                break;
            
            // ข่าวการเงิน
            case 'finance':
                return '/assets-admin/files/finance/'; 
                break;
            
            // นโยบายและแผน
            case 'plan':
                return '/assets-admin/files/plan/'; 
                break;
            
            // เชื่อมโยง Link
            case 'weblink':
                return '/assets-admin/images/weblink/'; 
                break;
            
            // สถานที่สำคัญ และ สินค้า Otop
            case 'otop':
                return '/assets-admin/images/otop/'; 
                break;
            
            // E-Book วารสารหน่วยงาน
            case 'journal':
                return '/assets-admin/files/journal/'; 
                break;
            
            // ปฏิทินกิจกรรม
            case 'eventnews':
                return '/assets-admin/files/eventnews/'; 
                break;
            
            // งานตรวจสอบภายใน
            case 'checkinside':
                return '/assets-admin/files/checkinside/'; 
                break;
            
            // รายชื่อผู้รับเบี้ย
            case 'welfare':
                return '/assets-admin/files/welfare/'; 
                break;
            
            // หนังสือเวียน
            case 'newsbook':
                return '/assets-admin/files/newsbook/'; 
                break;
            
            // รูปภาพบุคลากร
            case 'personal_pic':
                return '/assets-admin/images/personal/'; 
                break;
            
            // รับเรื่องร้องเรียน helping
            case 'helping':
                return '/assets-admin/images/helping/'; 
                break;
            
            // แผนผัง และ ข้อมูลบุคลากร
            case 'chart':
                return '/assets-admin/images/chart/'; 
                break;
            
            // รูปภาพอื่นๆ
            case 'picture_etc':
                return '/assets-admin/images/picture_etc/';
                break;
			
			// ศูนย์ข้อมูลข่าวสาร
            case 'information':
                return '/assets-admin/files/information/'; 
                break;
				
			// กองทุนหลักประกันสุขภาพ
			case 'fund_image':
                return '/assets-admin/images/fund/';
                break;
            case 'fund_file':
                return '/assets-admin/files/fund/';
                break;
				
			// ข่าวสารศูนย์ช่วยเหลือประชาชน
			case 'news_helpperson_image':
                return '/assets-admin/images/news/';
                break;
            case 'news_helpperson_file':
                return '/assets-admin/files/news/';
                break;
				
			// การประเมินคุณธรรมเเละความโปร่งใสในการดำเนินของอปท.
            case 'opt':
                return '/assets-admin/files/opt/'; 
                break;
				
        }
    }
    
    // ประเภทตาราง tb_welfare
    public static function getTypeWelfare($typeWelfare) {
        switch($typeWelfare) {
            case 'cripple':
                return 'คนพิการ';
                break;
            case 'elder':
                return 'ผู้สูงอายุ';
                break;
            case 'aids':
                return 'เอดส์';
                break;
        }
    }
    
    // ประเภทตาราง tb_news
    public static function getTypeNews($typeNews) {
        switch($typeNews) {
            case 'news':
                return 'ข่าวประชาสัมพันธ์';
                break;
            case 'tax':
                return 'ข่าวภาษี';
                break;
            case 'activity':
                return 'ข่าวกิจกรรม';
                break;
            case 'pass_activity':
                return 'ข่าวย้อนหลัง';
                break;
            case 'hfund':
                return 'ข่าว สปสช.';
                break;
            case 'newsotop':
                return 'ข่าว Otop';
                break;
			case 'childcare':
                return 'ศูนย์เด็กเล็ก';
                break;
        }
    }
    
    // ประเภทตาราง tb_tender
    public static function getTypeTender($typeTender) {
        switch($typeTender) {
            case 'tender':
                return 'ข่าวจัดชื้อ/จัดจ้าง';
                break;
            case 'object':
                return 'ข่าวพัสดุ';
                break;
			case 'plantender':
                return 'แผนการจัดซื้อจัดจ้าง';
                break;
			case 'pricepdp':
                return 'การเผยเเพร่ราคากลางตามเเบบ ปปช';
                break;
			case 'proclamation':
                return 'ประกาศการจัดซื้อจัดจ้าง';
                break;
			case 'procurementresult':
                return 'ผลการจัดซื้อจัดจ้าง';
                break;
        }
    }
    
    // ประเภทตาราง tb_finance
    public static function getTypeFinance($typeFinance) {
        switch($typeFinance) {
            case 'statistic':
                return 'สถิติการเงิน';
                break;
            case 'incomes':
                return 'งบรายรับ-รายจ่าย';
                break;
            case 'debtor':
                return 'งบลูกหนี้-เจ้าหนี้';
                break;
            case 'asset':
                return 'งบทรัพย์สิน';
                break;
            case 'trial':
                return 'งบทดลอง';
                break;
            case 'position':
                return 'งบแสดงฐานะการเงิน';
                break;
        }
    }
    
    // ประเภทตาราง tb_about_etc
    public static function getTypeAbout() {        
        return array(
            'history' => 'ประวัติความเป็นมา',
            'climate' => 'สภาพทั่วไป ลักษณะภูมิประเทศ',
            'dominion' => 'การเมืองการปกครอง',
            'social' => 'สภาพทางเศรษฐกิจ และ สังคม',
            'education' => 'สภาพทางการศึกษา ศาสนา วัฒนธรรม',
            'resource' => 'การบริการพื้นที่ และ ทรัพยากรธรรมชาติ',
        );
    }
    
    public static function getTypeAgency() {
        return array(
            'deputy' => 'สำนักปลัด',
            'finance' => 'ส่วนการคลัง-กองคลัง',
            'civil' => 'ส่วนโยธา-กองช่าง',
            'education' => 'ส่วนการศึกษา-กองการศึกษา',
            'health' => 'ส่วนสาธารณสุข-กองสาธารณสุข',
            'social' => 'ส่วนสวัสดิการและสังคม-กองสวัสดิการ',
            'protect' => 'ส่วนป้องกันและบรรเทา-การป้องกัน',
			'water' => 'กองการประปา',
			'educationplan' => 'กองวิชาการเเละแผนงาน',
			'pawnshop' => 'สถานธนานุบาล',
        );
    }
    
    // รายงานแสดงผลภาษาไทย
    public static function getPrintPrefix($prefix) {
        switch($prefix) {
            case 'mr':
                return 'นาย';
                break;
            case 'mrs':
                return 'นางสาว';
                break;
            case 'ms':
                return 'นาง';
                break;
        }
    }
    
    public static function getPrintEduLevel($edulevel) {
        switch($edulevel) {
            case '4':
                return 'ป.4';
                break;
            case '3':
                return 'ม.3';
                break;
            case '6':
                return 'ม.6';
                break;
            case '11':
                return 'ปวช.';
                break;
            case '12':
                return 'ปวส.';
                break;
            case '14':
                return 'ปวท.';
                break;
            case '8':
                return 'ปริญญาตรี';
                break;
            case '9':
                return 'ปริญญาโท';
                break;
            case '10':
                return 'ปริญญาเอก';
                break;
        }
    }
    
    public static function getPrintPersonalPos($pos_id) {
        
        if(!empty($pos_id)):
            $model = new tbPersonalPosition();

            $criteria = new CDbCriteria();
            $criteria->compare('t.id', $pos_id);
            $result = $model->find($criteria);

            return $result->position_name;
        else:
            return '';
        endif;
        
    }
    
    public static function getPrintAccuseChoice($choice) {
        switch($choice) {
            case '1':
                return 'ร้ายแรง';
                break;
            case '2':
                return 'ไม่ร้ายแรง';
                break;
            case '3':
                return 'ไม่เคยได้รับการลงโทษ';
                break;
        }
    }
    //END - รายงานแสดงผลภาษาไทย
	
	// ประเภทตาราง tb_opt
    public static function getTypeOPT($typeOPT) {
        switch($typeOPT) {
            case 'opt1':
                return 'มาตรการป้องกันการทุจริต';
                break;
            case 'opt2':
                return 'คู่มือการดำเนินงาน';
                break;
			case 'opt3':
                return 'ประกาศ/คำสั่ง';
                break;
        }
    }
    
    // substr ภาษาไทย
    public static function substrText($text) {
		if(strlen($text) > 255){
		return iconv_substr($text, 0, 255,"UTF-8").'';
		} else {
			return $text;
	   }
      //  return mb_substr($text, 0, 90, 'utf-8').'...';
    }
	
	 public static function substrTextFit($text,$size) {
		if(strlen($text) > $size){
		return iconv_substr($text, 0, $size,"UTF-8").'';
		} else {
			return $text;
	   }
      //  return mb_substr($text, 0, 90, 'utf-8').'...';
    }
}
?>

Anon7 - 2022
AnonSec Team